深蓝海域KMPRO

五大Web服务神话

2002-09-17 10:38

五大Web服务神话

Web服务技术并不是IT业界的革命而是老式的基于部件的软件开发理念的一种进化。Web服务,描述面向服务并基于部件的应用软件体系结构的一系列标准,在面向对象体系(SOA)之上建构,如图A所示。这些标准提供了在互联网或是使用标准XML协议和格式的内部网上显示应用软件的商业服务内容的分布式计算技术。

图A

 

SOA Model

然而,关于Web服务技术流传着一些神话,我们来探讨一下有关Web服务技术的五大神话和其各自的事实情况。

神话1

Web服务技术提供了一个“整个和完全的”EAI和B2Bi解决方案,例如,针对所有整合需要的解决方案。

事实

Web服务技术本身并不是EAI和B2Bi,而且它其中也没有。我们不如说,Web服务技术是使能EAI和B2Bi的又一种方式,它可以显著地改变传统的点对点的整合方法。Web服务技术不能够消除对于EAI和B2Bi中间设备架构的需要和使用。

神话2

Web服务允许通过整合动态闲置的服务来创建应用软件,使能了所有的EAI和B2Bi的模式,也就是数据,用户界面,函数/方式,面向商业处理的整合。

事实

在这一代的Web服务中,只能实现应用软件之间的函数/方式级的整合。

神话3

在目前的状况下,Web服务可用于面向session和面向处理的整合。

事实

Web服务本身并不具有处理性,他只提供基本的non-session-based的请求/响应功能。此外,Web服务标准还没有定义安全性,操作管理,工作流程,商业规则,处理整合和其他企业计算平台的元素。而下一代的Web服务将具有更高级的功能和技术,提供有用户界面封装,处理,服务内容和安全问题等。在那时,Web服务技术将具有简化中间设备整合的潜力。

神话4

Web服务可以在互联网上安全地使用。

事实

安全问题将是决定公司是否采用Web服务的主要因素之一。安全问题也给这项技术带来了最大的风险。安全的互用性将在最终决定Web服务的成功。Web服务安全问题的关键性条件就是身份验证,授权,数据保护和non-repudiation。以目前阶段的技术,安全问题的标准,例如业界标准和对数字签名使用的支持等,仍然处于开发之中。

神话5

Web服务是一个全新的技术,它可以大大提高你的投资回报率(ROI)。

事实

Web服务可以产生较高的投资回报率,但这只是在建构在现有资产之上的情况下。为了调整现有的EAI和B2Bi中间设备框架和基础架构,整合者和应用软件服务器必须提供出一个整合的开发环境和平台来实现轻松地建构和部署Web服务和服务部件。由于Web服务与.NET和J2EE技术共同工作而不是一种竞争性技术,所有具有主导性的.NET和J2EE服务器和开发工具都开始支持Web服务技术。

如何开始使用Web服务

如果针对Web服务的事实与传说的神话有着如此巨大的差异,那么一个很自然的问题就是在什么地方和如何开始使用Web服务。作为工作的出发点,确定Web服务可行的范围和工程(或子工程),例如基于非处理的或non-session-based的信息恢复。仅仅因为Web服务是最新的技术不意味着你就要把数十万美元投到Web服务之上,特别是现在Web服务标准还处于发展之中。最后我要提一下,你应在对B2Bi工程使用Web服务之前对非处理性的内部整合工程使用Web服务。

相关推荐