评论
# re: 基于Spring-DM实现分布式服务框架(DSF)(一)
2008-04-14 17:03
赵斌
BlueDavy,你好:
最近正在研究关于“服务框架”的内容,看了你的系列文章,很受启发。上周还和银狐999就“服务框架”的内容一起进行了研究。我对比了基于标准自己设计和SCA两条路线,岑文出正在实施SCA路线,在Tuscany上进行了大量改造,我打算走自己设计的路线。
首先一个问题是,你考虑了以自己的方式来实现服务注册和服务查找,为什么不用UDDI呢?我这两天翻了不少UDDI的资料,感觉UDDI是一个很完整的的体系,从服务的元数据的设计,访问UDDI的Java的API,UDDI本身的SOAP支持,都表现出UDDI是一个更标准、更开放、更完整的体系。当然,UDDI也有缺点,就是太过完整了,太麻烦,不如自己设计服务的元数据,弄张表一存那么简单,但带来的问题是如何访问?总不能要求所有访问你的服务库的程序都使用你规定的私有API吧?个人觉得UDDI是个方向。
另一个问题是,为什么要把服务发布在JNDI上?从客户端访问WebService时,只需要知道WSDL就可以了,也就是知道WSDL的URL就可以了,这个WSDL的URL字符串存储在哪里好像不重要。
另外,昨天我用CXF做了一些Demo程序,打算用CXF来作为服务发布和调用的实现机制,感觉还是比较方便的,因为CXF本身就是Open Source Service Framework。我再把注册、查询、管理等整合进来就可以了。
期待你的回复,谢谢。
赵斌
回复 更多评论
# re: 基于Spring-DM实现分布式服务框架(DSF)(一)
2008-04-14 18:20
BlueDavy
@赵斌
首先,我们面对的需求场景并不同,呵呵,这里讲的不是一个通用层面的分布式服务框架,就像你说的,这里就是要求所有访问服务的都必须通过此分布式服务框架,只是这个分布式服务框架会提供一定的集成性,例如你可以在spring中直接访问,可以在ejb中直接访问等...而你强调的是服务的通用性,也就是说客户端完全可以不用你的框架就实现调用,所以自然要符合一定的标准。
第二点,为什么要把服务发在JNDI上,因为在这个分布式服务框架中,压根就不会支持webservice,所以...不过这块确实可以调整,有别的更好的办法可以去实现。
:),总而言之,我们面对的应用场景不同,所以自然设计的方向也是会有所不同的。 回复 更多评论
# re: 基于Spring-DM实现分布式服务框架(DSF)(一)
2008-04-15 15:23
赵斌
答复收到,非常感谢。
我再研究研究,有了思路后会贴上来,再请你指正。
再次感谢。 回复 更多评论
# re: 基于Spring-DM实现分布式服务框架(DSF)(一)
2008-04-16 13:20
BlueDavy
@赵斌
:),多交流,这样吧,你私下发封邮件给我,我们MSN交流好了。
回复 更多评论