|
对EAI系统的选型,除了企业自身的需求外,有着可参考的标准。
为了使EAI软件很大程度上独立于它所连接的不同应用程序,以便于企业业务处理流程可以在不改变应用程序的情况下进行灵活地变化和方便地扩展,EAI软件首先必须实现EAI中的下列五个技术层面:
n
接口:EAI 软件通过连接不同应用程序的接口获得对这些应用程序的访问。这些接口通过向平台的组件模型提供说明信息或利用程序的应用编程接口实现与应用程序的互操作。
n
转换:由于并不是所有的应用程序都能以同样的方式或相同的格式存储数据,因此,多数EAI软件包括将数据转换为接收应用程序所要求格式的功能。一些软件包括使用户可以可视地将一种应用数据格式“映射”到另一种数据格式或将此格式与其它格式协调的工具。
n
传输:数据可以点到点传送或利用一种所谓的“发行/预订”架构传送。在“发行/预订”的架构中,一些应用程序先告知代理对某种消息感兴趣,然后其它应用程序则向这些应用发送这类消息。根据应用程序所处的网络和平台,传输可以利用像数据库驱动程序、组件对象模型或消息传输中间件等这类中间件来完成。
n
服务:消息需要多种服务才能成功地完成任务。这些服务包括下列内容:如果接收消息的应用程序比发送消息的应用程序速度慢,用队列保存消息;交易的完整性用来保证交易在消息发送前或确认接收前完成;消息的优先级;错误处理以及使网络管理工具可以控制数据流的“挂钩”。
n
业务处理过程的支持:许多厂商都提供让用户可以利用可视化工具编制业务过程流程。在业务流程图中,用户可以为每条消息定义规则。一些工具包括智能路由功能,这种功能可以对消息进行分析,并计算出在业务过程的下一步根据消息应当做什么。
一个典型的商品化EAI系统,应该能够实现以下类型的集成:

(Source: webMethods)
1.数据库/数据仓库之间的集成。常见的数据库适配器能够实现以下类型的数据库的集成:
n
DB2
n
Flat
File
n
Informix
n
Microsoft SQL
Server
n
ODBC
n
Oracle
n
Sybase
2.企业应用软件系统之间的集成。常见的企业软件适配器可以实现以下应用系统的集成:
n
Baan
ERP
n
Baan Front
Office
n
BroadVision
n
Calico
n
Clarify
n
ATG
Dynamo
n
HP
Changengine
n
InterWorld
n
JD
Edwards
n
Kenan
BP
n
MetaSolv
n
Oracle
Applications
n
PeopleSoft
n
Pivotal
n
Point
Information Systems
n
Remedy
n
SAP R/3
ALE/IDOC
n
SAP R/3
RFC/BAPI
n
Siebel 95,
2000
n
Vantive
3.与主机系统之间的集成
4.业务流程的集成
5.与基于因特网的应用服务的集成
6.与其他业务合作伙伴的集成
其他的集成工具有:
1.计算机语言适配器
n
ActiveX/COM
n
C/C++
n
CORBA/IDL
n
Executable
n
Java
n
Web / HTML
n
XML
2.其它系统适配器
n
CICS/COBOL
n
IBM MQ
Series
n
EJB
n
Email
n
Microsoft
MQ
|
|
如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-112 |
在线联系