技术开发 频道

EAI和Web服务

    Figure 6. 使用Web服务进行WAI的示例


    流程步骤如下:

    1.在登录企业门户之后,用户发出请求信息;
    2.支持企业门户框架的应用程序通过浏览私有UDDI注册中心获得关于CRM和ERP应用的Web服务的技术;
    3.Web服务的位置和WSDL绑定信息被穿送给应用服务器;
    4.应用程序调用CRM应用发布的Web服务得到个人的信息,如名字、身份证号码、地址以及用户的Email。这个通讯过程是基于SOAP交互的;
    5.应用程序调用ERP应用发布的Web服务获得银行帐号信息,诸如银行帐号号码,结余和用户交易历史记录。这个通讯过程也是基于SOAP交互的;
    6.信息被格式化后,被发给起初的调用用户。

    从哪里开始

    企业在内部应用程序中使用Web服务来实施应用集成的项目,应当从函数、应用程序接口(API),或者远端过程调用(RPC)级别开始这一进程。这个将使企业内使用和实施Web服务的IT技术人员熟悉Web服务技术,当企业将来使用Web服务进行外部集成(B2B集成)项目时,将会有助于项目的有效进行。在Intranet内控制、管理、寻找、执行和维护Web服务相对来说也比通过企业防火墙在Internet上使用Web服务更为容易。进一步来说,它将帮助企业来比较和鉴别,使用标准化和相对便宜的Web服务解决方案相对于昂贵的传统的EAI解决方案到底是不是对提高企业的产出率更有帮助。

    然而,要求企业抛弃现存的EAI底层架构并且盲目的转向开发基于Web服务的解决方案来替代它是不太现实的。企业不会停止使用提供完整事务服务的EAI中间件框架。在使用Web服务的场所,不是替代(现在还不是),而是应该使用Web服务来支撑现存的下层结构。

    经过一段时间,Web服务将逐渐的由一个EAI解决方案进化为一个B2Bi(B2B Intergration)解决方案。

    结论

    通过一个被Web标准支持的方法而不是一个有私有知识产权的系统,Web服务提供一个中立的平台来集成应用程序,从而被用于集成不同的应用系统。依靠Web服务,企业能够实时地访问不同部门、不同应用、不同平台和不同系统的信息,这已是Web服务被接受的最重要和最有力的因素之一。在企业"冒险"在B2B中使用Web服务实施应用集成之前,企业应当首先在他们内部的非面向事务的一般商业流程集成中使用Web服务。

    参考资料

Web Service 技术/评论网站
 
UDDI-China.ORG, 以UDDI为主的Web服务技术网站。
WebServices.ORG, Web服务的综合类技术网站。
IBM developerWorks/Web Service Zone, IBM的Web服务技术资源中心
MSDN Online Web Services Developer Resources, Microsoft的Web服务的开发者资源网站
解决B2B电子商务应用交互和集成的InterOP Stack系列技术标准规范
 
UDDI执行白皮书, UDDI-China.org, UDDI.org
UDDI技术白皮书, UDDI-China.org, UDDI.org
UDDI程序员API规范 v2.0, UDDI-China.org, UDDI.org
UDDI数据结构参考 v2.0, UDDI-China.org, UDDI.org
UDDI程序员API规范 v1.0, UDDI-China.org, UDDI.org
UDDI数据结构参考 v1.0, UDDI-China.org, UDDI.org
Microsoft UDDI Resource Center & UDDI Operator, Microsoft Cooperation
Web Service and UDDI, IBM
SOAP Version 1.2 中文版, W3C Working Draft 9 July 2001/UDDI-China Translation

0
相关文章