当前位置:蚂蚁文档网 > 述职报告 > 基于TIBCO平台的企业应用集成(EAI)

基于TIBCO平台的企业应用集成(EAI)

时间:2022-03-18 10:08:46 浏览次数:

摘要:企业应用集成EAI (Enterprise Application Integration)作为能一揽子解决IT集成问题的服务形式,已在各行各业中得到广泛的应用并且正在成为软件服务市场的主流服务形式之一。本文给出了给出了EasyWare公司基于TIBCO BusinessWorks的企业应用集成方案

关键词:企业应用集成;EAI;TIBCO

1 引言

企业应用集成(Enterprise Application Integration ,EAI)是将基于各种不同平台、用不同方案建立的企业应用集成的一种方法和技术。EAI旨在集成既已封装的企业应用,通过一定的业务流程,来实现靠单个应用所不能完成的业务功能。EAI技术通过建立底层结构来实现在企业内部的ERP、CRM、SCM、数据库、数据仓库以及其它内部系统之间无缝地共享和交换数据。TIBCO BusinessWorks是一个可扩展、可延伸且易于使用的可用来开发一体化项目的集成平台。

2 企业应用集成(EAI)

2.1 企业应用集成背景

许多传统的企业由于缺少不同系统相互集成的技术,导致很多关键的信息被封闭在相互独立的系统中,部门间重复着冗余的工作,这直接导致了企业工作效率的降低和运营成本的上升。这些孤立的信息系统无法有效地提供跨部门、跨系统的综合性的信息,也无法实现实时的信息存取和对业务流程的透视,无法实现对客户、供应商、项目、订单、资产等的全面掌控,无法实现企业价值链的全面的、彻底的透视和控制。于是对于企业应用集成的需求应运而生。

2.2 企业应用集成(EAI)概念

EAI就是将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。同时,为了实现网上交易,必须将企业后台系统(比如ERP)与企业的外部网站集成在一起。EAI的类型有数据层级集成、应用接口层级集成、方法层级集成和用户接口层级集成四种。

3 TIBCO BusinessWorks和主要组件

3.1 TIBCO BusinessWorks

TIBCO是领先的实时业务解决方案提供商,致力于EAI企业应用集成产品和解决方案的领域。TIBCO BusinessWorks是TIBCO在Web服务战略中的第一个应用方案,它是一个方便易用的全面的平台,它为企业提供了可分块逐步实施的快速地解决所面临的集成挑战的能力。支持全面的跨平台Web服务的解决方案,支持新的和传统系统,包括内部应用和业务流程集成,以及实时监控和管理。其特点包括:a. 第一个可管理整个集成生命周期的解决方案,从设计到部署,直到管理,包括业务流程集成的实时管理和监控。用户友好的模型和配置界面,支持快速的部署和培训;b.流程模板和现成可用的与主要应用的连接能力;支持包括简单对象访问协议(SOAP)和Web服务描述语言(WSDL)在内的Web服务标准;c. 支持业界标准,如包括Java消息服务(JMS)的Java 2 Platform, Enterprise Edition (J2EE) 和XML标准,如XML 样式变换语言(XSLT) 和 XML路径语言 (XPath);d. 通过系统组件和用户的认证及授权保证完全的安全性;e. 基于Web的管理界面,支持分布式环境中的系统和流程实时监控;f. 组件式软件解决方案,降低总体拥有成本,包括降低培训和部署成本。

3.2TIBCO BusinessWorks组件

TIBCOBusinessWorks的主要组件有TIBCO Designer、TIBCO BusinessWorks engine、TIBCO Administrator、TIBCO Runtime Agent (TRA)和TIBCO InConcert (可选),如图1所示。

3.3TIBCO管理域(Administration Domain)

TIBCO administration domain是用户、计算机和TIBCO管理服务器(Administration Server)监视和管理的TIBCO BusinessWorks组件的集合,如图2所示。

TIBCO Administration Server(管理服务器),对于每个管理域有一个管理服务器。组件软件包括TIBCO BusinessWorks engine和Adapter。每个TIBCO管理域包括一个或多个Machine(计算机),当TIBCO组件或Adapter被安装时,Machine可以被添加到管理域。User & Access Information由TIBCO Administrator GUI在指定并被保存在域数据中。

Projects(项目),使用TIBCO Designer GUI创建一个项目,可以使用TIBCO Designer为项目创建一个Enterprise Archive file (EAR 文档),然后发送这个文档到管理服务器(TIBCO admistration server)。一旦配置好,这个项目在TIBCO Administrator GUI中可见并且它的组件可以被启动、停止和监视。

4 EasyWare企业应用集成方案

4.1 企业集成背景

EasyWare Incorporated是一家计算机硬件制造商。到目前为止负责采购订单管理的部门已经通过电话收到订单并将其手工的输入到PeopleSoft订单管理系统中(Order Management System)。客户服务部门也使用PeopleSoft系统中的信息,但是发现有些需要的信息不存在。另外送货信息不在订单管理系统中。结果,当货物被运送时,客户不能收到通知信息,客户服务代表必须通过两个步骤来获取送货信息:首先从PeopleSoft系统中得到Order ID,然后使用Order ID来共送货日志来获得送货信息。

管理层决定要做以下改变:a. 通过在与支持JMS的应用服务器通信的防火墙外的web服务器来使得可以进行订单输入。b. 添加Siebel客户服务系统来接收每个采购订单的信息。c. 在订单确认之前需要进行信用检查订单是否超过$10,000。d. 在订单被输入到Siebel系统前,添加送货日期和时间到每个货物。信息必须可以从送货公司网站通过Internet来得到。

4.2回答挑战

EasyWare面临的挑战是添加新的功能到业务流程,同时降低终端用户的使用复杂度。在经过仔细考虑后IT部门决定使用TIBCO做一个原型。

4.3设计

集成的目的是允许EasyWare可以象以前一样通过电话,直接访问PeopleSoft来接收订单,或从应用服务器接收订单。PeopleSoft订单管理系统继续使用,但数据可以象以前一样手工输入或可以由应用服务器通过Internet接收。此外,系统必须和Siebel客户管理系统集成。如图3案例模块。

案例场景步骤如图4所示。

(1)订单通过Internet从销售商那边发过来。(2)订单由在应用服务器上的定制的订单抓取系统处理。(3)TIBCO BusinessWorks JMS Queue Receiver(队列接收器)activity(节点事件)来接收输入的订单文档。(4) TIBCO BusinessWorks转换订单为符合PeopleSoft的XML文档,并且PeopleSoft Adapter提交订单给PeopleSoft订单管理系统。(5)PeopleSoft接受或拒绝订单。当它接受订单时,它包括Order ID。(6)当订单总额超过$10,000,订单被送出做信用检查,当信用检查不成功,客户会立即被通知,订单被无限期搁置。另外,当批准到来时,流程继续。(7)TIBCO BusinessWorks通过web服务activity(节点事件)来检查送货安排并且给订单添加送货日期。(8)TIBCO BusinessWorks发送订单的信息(包括Order ID)和送货信息到Siebel Adapter. Siebel Adapter添加新的客户服务记录到Siebel系统。

5 结束语

目前EAI对企业来说越来越重要,企业开始采用EAI解决方案将企业内部的应用系统与外部客户和供应商的应用系统进行链接,实现数据流和业务运作的自动化,从而达到业务的实时与快速。EasyWare通过对现有应用系统的集成不但使业务流程得到了改善,实现了各个系统数据无缝的交换和共享,同时也减少了用户的使用复杂度。

参考文献

[1]David S. Linthicum, Enterprise Application Integration,Addison-Wesley, 1999

[2]W. A. Ruh, F. X. Maginnis, W. J. Brown, Enterprise Application Integration,Wiley, 2000

[3]David S.Linthicum. “Next Generation Application Integration From Simple to Web Service“. 5thed. Addison-Wesley,2006

[4]

[5]

作者简介:季云峰(1978~),男,将是,研究方向:企业应用集成。

推荐访问:集成 平台 企业 TIBCO EAI

猜你喜欢