EAI工具集成跨企业


(来源:http://www.zdnet.com.cn)

作者: 禾 川
日期: 2001年07月10日

电子商务的发展不仅要求EAI(Enterprise Application Integration)工具支持企业内部应用的集成,而且要求支持参与电子市场、适应更灵活的SCM设计。就是说EAI工具的系统集成对象,从企业内部扩大到跨企业的系统集成。顺应这一潮流,各厂商进一步拓展EAI工具的概念,追加功能,开始陆续推出新版本。

企业即使构筑了Web应用,如果不能与主干系统实现链接、协同就无法避免数据的多次重复性输入。所以如果企业的主干系统和Web应用是各自独立构筑的,要跨入电子商务系统,当务之急是要迅速对处于“割裂”状态的系统进行集成。因此,对于企图构建电子商务的企业来说导入EAI工具是迫在眉睫的课题。

例如,为了参与电子市场交易,越来越多的企业开始导入销售和物资供应等应用。但是,若不能将电子市场和已有的主干系统链接起来,它所带来的好处就被局限于提高业务效率和增加销售渠道。只不过使“一气呵成”的处理开始成为可能,为整个供需链的优化开辟了道路而已。

在B2C的电子商务系统中也是如此。一般的EC站点的顾客,不能容忍慢腾腾的显示画面,也讨厌复杂难懂的输入画面。为了正确快速地响应顾客请求,要求与处理结帐和库存查询的主干系统,实现实时链接。再者,如果能不失时机地将随时变化的顾客信息反馈给主干系统,在商业竞争中将会表现出巨大优势。

缩短系统构筑工期是电子商务系统的生命线。一般容许与Web应用相关的案例,的系统链接集成工期大约是3个月左右。过去要链接、集成一个封闭系统一般是需要1到2年。与用P2P来实现异构系统联结的情况相比,由于是将EAI工具作为系统间的“Hub(连接器)”,可以大幅压缩开发工时缩短开发工期。这在与Web系统的链接中是个突出的优点。

由此可见,Web应用的日益增加和拓展是应用EAI工具进行企业系统集成的巨大推动力。当然,系统的链接对象不仅局限于企业内部,也逐渐开始关注企业间系统的链接、集成。至今为止,SCM的模式是可以用“一根链(Chain)”来描述。而现在涌现出了许多目的不同的电子交易市场,SCM也就必须能与这些多个电子交易市场进行链接。这样SCM的模式就演化成蜘蛛网状的网络,根据需要可以进行动态链接。

跨企业的EAI设计要点

EAI工具由以下基本功能构成:异种应用间数据的相互变换功能;将数据分配给系统的路由功能;设计、监视数据和业务流程的工作流自动控制功能。以这些功能为基础,配置与各种应用的接口。适应电子商务系统的需求,新型EAI工具群追加了以下功能:

◆ 用XML自动生成EAI工具的定义体

在B2B企业间联结系统中,采用RosettaNet和cXML等格式作为业界标准数据交换格式。EAI工具解析包含在这些XML中的DTD所记述的业务规则,变换为在EAI工具侧所使用的元数据(定义体)。实际上,XML中也存在许多方言,来不及等到完全统一。EAI工具必须备齐适应各种XML标准的接口。要对每种XML的DTD编制变换功能,开发工作量过于庞大。特别是在制造业中的考虑企业间联结的时候,可以说必须要有用XML自动生成EAI工具定义体功能。

◆ 与Web应用的接口

作为原型所构筑的Web应用,随着电子商务的扩展,与后台系统的完全割裂状态,日益暴露出严重问题。用EAI工具来配置面向各种Web应用的适配器(Adapter),可以说是一种必然选择。例如,销售最新版e-Biz-Integrator的NEON公司,正在推行以套件的形式提供与eCRM软件包BroadVision、电子市场应用Commerce One以及SAP的R/3的适配器的战略。这样,就可以在很短时间内集成内容丰富的应用。

◆ 业务流程设计

各公司都在大力充实基于GUI对象的业务流程设计工具。在具体实现业务模式时,要严格定义流程。如Vitria公司的BusinessWare不是简单的连接系统,而是支撑业务流程运行的平台。这个产品中所包含的业务流程工作流管理工具Business Process Management(BPM),将业务流程单位作为对象处理,把业务规则嵌入到对象中。电子商务领域变化极其剧烈,需要经常对业务流程进行修正、补充完善,所以不仅设计要简单而且维护也要容易。同时还要能监视流程的状态和性能。再者,业务流程一旦从企业内部跨越到企业之间,流程设计的复杂性将会大大增加。利用EAI工具做出企业间联结设计图的雏形,保存起来以便再利用,这样,就可以大大减轻设计工作量。现在是积累集成经验的阶段。这些经验对于将来大规模实现企业间联结是非常有益的。

主要EAI产品概览

◆ BusinessWare(Vitria Technology)

BusinessWare由4个构件构成:除了业务流程工作流管理工具BPM之外,还有可作为系统联结的EAI平台,实时监视工作流状态的RealTime Analyser(RTA)和在应用层担当B2B企业间联结的模块。采用以CORBA技术作成的通道即Hub(联结器)为核心的体系结构。与各系统联结的联结器(Connector),控制和通道的输入输出。Publish/Subscribe通道的消息可以定义多个类。通道通过称之为“联邦方式”的分散结构,在全球企业的主干系统的联结中也能保证有高性能和高可靠性。在RTA的界面上可以监视所设计流程的状态和性能。在美国已经有150-200家公司导入了该系统。

◆ e-Biz Integrator(NEON)

美国NEON公司的NEONet是在IBM的MQSeries上追加了NEON的规则格式化标示符(Rule Formatter)功能的软件包。e-Biz Integrator是电子商务解决方案,它是将XML/EDI适配器和工作流处理自动化控制工具EPE(Enterprise Process Executive)捆绑到MQ Integrator上。MQSeries是IBM开发销售的消息中间件,市场占有率高达72%,是消息中间件的实际标准。

另外,用专利技术实现NEON的规则引擎的高可用性。用if语句记述的业务规则数量,即使是一般的系统也多达几千至几十万条,但是即使规则再多,处理规则时的性能基本上没有变化。XML/EDI适配器支持Biztalk、RosettaNet、OAG等XML标准和ANSIX12、ACORD、EDIEACT、HL/7、UCS、TRDACOM、EANCOM等500多种EDI格式。提供这些EDI与MQSeries的网关。EPE控制企业内和企业间的业务流。可以在将业务流程的效率、随机执行和流程的修正统一在一个界面上执行。全世界已经有3000个以上的站点导入了MQIntegrator。2000年已经发布了e-Biz Integrator的版。

◆ e*Xchage eBusiness Integration Suite(Software Technology Corporation)

该产品是以EAI工具e*Gate为基础,实现企业间联结理念eBI(eBusiness Integration)的解决方案。由以下3部分构成:eBusiness Process Manager是业务流程工作流自动化GUI设计工具。可以进行企业间的集成,还可以实时监视联结系统的运行状况。具有根据运行履历、分析整个业务模式性能的功能。ePartner Manager提供各种XML标准和EDI格式的变换功能。支持的格式有Biztalk、RosettaNet和ANSIX12等。另外,可以“确立”或“解除”与合作企业的“伙伴”关系。能详细定义“合作”模式,设定协议和交易的分配,以及数据交换方向等处理过程。eSecurity Manager使用PKI保证信息交换的机密性。用eSecurity Manager来管理公共钥,可以设定包括“伙伴”企业在内的安全策略。

e*Xchage在美国已经面市,以ASP经营商为首,导入的企业已有十多家。

◆ Mercator(Mercator)

Mercator由以下产品群构成;Mercator Enterprise Broker用于企业内应用的集成;Mercator Web Broker是以经由浏览器的B2C电子交易系统为应用对象的产品。备有Java应用服务器,支持Web。能联结前端和后端。Mercator Commerce Broker将Web Broker和Enterprise Broker组合起来,并使其具有各种XML/EDI变换功能XML/DTD 输入器。管理所联结的合作伙伴和消息流。另外,配合以上产品提供设计企业间的流程的GUI工具Integration Flow Designer。全世界有5000套Mercator在运行。特别是在SAP R/3用户的集成方面具有强势。

◆ MQ Series Integrator等(IBM)

由消息中间件MQSeries和消息代理(Message Broker)MQSeries Integrator以及实现业务流程自动化的MQSeries Workflow构成。MQSeries支持35种以上的协议,可以用统一的API进行异构机种间的联结。主要是进行异步处理,但也可以实现实时的联结。符合JMS(Java Message Services)标准,可以很容易地与WebLogic和WebSphere等ASP服务器实现联结。MQSeries Workflow可以用“拖”“放”很容易定义跨越企业内外系统间的业务流程。还可以对工作流的状态进行确认和调整。特别是将规则嵌入到流程节点这点,颇受好评。

今后IBM要将WebSphere B2B Integrator加到这些产品中,提供综合的企业间联结方案。

◆ WebMethods Enterprise (WebMethods)

该产品是面向B2B的EAI解决方案。它在Active Works中追加了XML变换和Web应用接口,Active Works提供包括通信协议变换、队列和分配、60多种适配器和业务流程的“流”控制等EAI的基本功能。特别值得指出的是WebMethods Enterprise具有EAI中所需的全部构件而且是一体化的:不是各层分别单独具有设计画面,而是能在一个界面上进行操作,所以开发容易。另外,业务流程一次定义之后,都可以进行模板化保存起来。在可扩性和可用性方面,采用总线型体系结构,也适用于大规模企业间的系统集成。

WebMethods Enterprise消息交换的可靠性也较高。监视Broker 、Adapter及其各自的流程,即使发生了宕机也能自动恢复。也可以进行事件的自动重送。在要求更高可靠性的场合中,在系统的外部还备有配置作业控制器的服务。 (编辑:李博