技术开发 频道

EAI和Web服务

【IT168 技术文章】

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

    本文所引用的资源主要包括两类,一类是Web服务的技术资源网站,包含了大量Web服务的技术信息,另一类是Web服务“stack"系列技术规范,他们是一个整体的技术体系,包括UDDI、SOAP、WSDL、XML等。本文的最后给出了这些资源的链接,有兴趣的读者可以通过这些资源链接找到所需的内容。

    我们知道,大多数企业都有由过去遗留下来的异构的系统、应用、商务流程以及数据源构成的应用环境。应用环境的通信状况是混乱的,只有很少的接口文档,并且维护代价也非常的昂贵。而数字时代市场的合并又提出了一些附加的问题,即公司的联合和兼并能够指数级的增加系统综合的复杂性。

    当企业向B2B电子商务协作方向迁移时,他们首先要做的是审视他们内部的系统、应用以及商务流程。一些商务流程会横跨多个内部应用,在企业能够有效的和外部网络连接之前,这些应用必须能够实时动态的进行通讯。

    Figure 1. 点对点的B2B应用互联


    随着诸如企业资源规划(ERP)、客户关系管理(CRM)、供应链管理(SCM)以及企业门户(Enterprise Portal)等多种商业应用的引入,激增了企业信息系统的应用分割。早期这些系统被设计成自包含的"黒盒"系统,只有很少或者更本没有方法来访问它内部的数据和商务流程。虽然现在许多这些应用都提供了更好的访问他们的内部数据和商业逻辑的方法,可是把这些系统和企业里其他系统集成仍是一个巨大的挑战。

    Figure 1的每一个节点都包含它自己的数据,而这些数据可能会在节点之间共享。共享这些数据代表性的方法是通过数据传输方法,包括一批数据处理以及数据输入输出服务来完成。之所以采用这种方法是因为一个节点的数据对其他节点来说不是实时存在的,而后者也不能在处理时分析和做决定。

    什么是企业应用集成?

    不断增长的客户和商业伙伴对实时信息的期望的持续增加,为了满足这种期望的需要,企业被迫连接他们的那些异构的系统来增加产出、提高效率以及,最终的,使顾客满意。为使一个组织内部IT系统互相通信,导致了企业应用集成(EAI)的发展。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等。EAI解决方案的起源可以追溯到那些提供双向的解决方案以完成在企业内部的ERP、CRM、SCM、数据库、数据仓库以及其他重要的内部系统之间无缝地共享和交换数据的需要。

    Figure 2. B2B企业应用集成


    EAI不是一个能彻底解决最终问题的方案,他更可以说是正在建立一个灵活的、标准化的企业应用底层架构,可以允许新的基于IT的应用和商业处理能够更容易和更有效的被部署。新的底层架构允许企业中的应用能够实时的,无缝的互相通信。

0
相关文章