您觉得web service先进嘛?卡壳了,请高手给点建议!
现在都在热吵web service如何先进,我也看过很多类似的文章。比如我整理了一下,主要有:
在近10年来的分布式计算技术发展过程中,逐步涌现了CORBA、DCOM、EJB等技术,它们在企业间集成应用中取得了一定的成功。
CORBA技术简介
CORBA是Common Object Request Broker Architecture的缩写,它是分布计算机技术的发展结果。CORBA体系的主要内容包括以下几部分,(1) 对象请求代理ORB(Object Request Broker):负责对象在分布环境中透明地收发请求和响应,它是构建分布对象应用、在异构或同构环境下实现应用间互操作的基础。(2) 对象服务(Object Services):为使用和实现对象而提供的基本对象集合,这些服务应独立于应用领域。主要的CORBA服务有:名录服务(Naming Service)、事件服务(Event Service)、生命周期服务(Life Cycle Service)、关系服务(Relationship Service)、事务服务(Transaction Service)等。这些服务几乎包括分布系统和面向对象系统的各个方面,每个组成部分都非常复杂。(3) 公共设施(Common Facilities):向终端用户提供一组共享服务接口,例如系统管理、组合文档和电子邮件等。(4) 应用接口(Application Interfaces):由销售商提供的可控制其接口的产品,相应于传统的应用层表示,处于参考模型的最高层。(5) 领域接口(Domain Interfaces):为应用领域服务而提供的接口。如OMG组织为PDM系统制定的规范。CORBA技术的成功在于,它除了能够解决由于多个系统层次上的异构带来的“孤岛”问题,还在理论和技术上扩展了客户/服务器的模式,使系统具有良好的可伸缩性,便于系统的开发与升级,保护已有投资。
DCOM技术简介
DCOM是Microsoft的分布式COM技术无缝扩展了的组件对象模型技术,使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯。使用DCOM,应用程序可以在位置上达到分布性,从而满足客户和应用的需求。由于DCOM是组件对象模型(COM)的进一步扩展,而COM定义了组件和它们的客户之间互相作用的方式,因此它使得组件和客户端无需任何中介组件能够相互联系。
EJB技术简介
EJB是SUN的服务器端组件模型,最大的用处是部署分布式应用程序,类似Microsoft的DCOM技术。凭借Java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB是Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。EJB规范详细地解释了一些最小但是必须的服务,如事务,安全和名字等。软件厂商根据这些规范要求以保证一个Enterprise Bean能使用某个必需的服务。
包括CORBA、DCOM、EJB等分布式计算技术仍然存在种种致命的缺点,使得它们的使用始终处于研究领域或者应用范围狭窄。CORBA虽然成功地定义了一种语言无关的通信方式,但它却把实现对象请求代理(ORB)的协议的任务留给了供应商。同时,企业防火墙注意到IIOP新协议,并且有的时候就阻止ORB通信。IIOP很快给CORBA带来一个难与防火墙一起工作的坏名声。DCOM依赖于严格管理的环境,如果要开发DCOM应用程序,则所有参与该分布应用程序中的节点都必须得到Windows系统的支持。要找到能成功地在外部调用DCOM或IIOP的任意两台计算机几乎是一件不可能的事情。此外,程序员们必须处理数据排列和数据类型所需的协议唯一的消息格式规则。DCOM和CORBA都是服务器对服务器通信的合适的协议;然而,它们在客户机对服务器通信方面都存在严重的缺陷...
云云.....
====================================
但是如果要以数据或者算法的来论证web service比CORBA、DCOM、EJB等技术在做“系统集成、系统间数据交换”方面先进,怎么做呢?
我脑子进水了,这个壳卡了很久。请高手不吝赐教!
如果这里有高手做个测试程序来,那真谢天谢地!
帮顶有分,谢谢! :P
奉上200分,不够可再加。
同事预祝各位新年快乐!
[解决办法]
没有什么先进不先进的
根据环境而决定的
合适就OK
[解决办法]
web service不敢评论
楼主的名字很先进,似乎先进到我不认识了
[解决办法]
只有适用的,没有最好的
[解决办法]
Web Service 的接口是自定义的,这个在发布的时候是相当轻松的,最简单的话,只发布一个 url 就可以了。在接口更新的时候,客户端只需要更新一下这个 URL 就可以了。
Web Serivce 效率可能不高,但确实是最方便的 RPC
[解决办法]
顶了...
[解决办法]
Web Service 设计到的东西很多。目前就算是CORBA、DCOM、EJB在做系统集成的时候,学术上也是比较少见的。
因此lz用如此新的Web Service技术来做系统集成,任重而道远啊!
加油!
[解决办法]
说的web services和其他几样 的比较,好像李维的那本书上有啊,当年我看的时候还做了笔记,呵呵现在都忘光了~~~~~~~~~~
大概好像就是: web service是基于soap传输的,soap(简单对象访问协议)是基于。...的忘了,反正就是要求很低了,呵呵,自己查查 。 另外web service通过soap传输的是xml,而xml是跨平台的 ,也就是说...
[解决办法]
其实WEB services是一种叫SOAP的技术,说他先进主要是可以将不同平台下的资源整合,实现跨平台的综合应用。对于大型的企业及项目可以节约成本,因为一般大型企业会在不同的时期引入不同的项目,可能平台都会不大一样,到后期想整合这些资源时就得用到这些东西了,要不然如果全部整到一个平台也不大可能,投入很大。对于小型项目没有多大的意义!
[解决办法]
web service
不先进 因为 很老了
用起来 还算 方便
------解决方案--------------------
楼上莫非用的是传说中的梨花体?