何谓企业应用集成

2001-12-6 23:16:14【作者】 畅享网 【进入论坛】
本文关键字 学习培训 EAI
广告

何谓企业应用集成

企业应用集成(EAI)涉及连接各种应用程序:不管是购买的应用程序还是自己开发的应用程序,使这些应用程序可以更好地支持业务处理过程。尽管目前有许多提供不同集成方法的厂商,但多数EAI软件包将提供给用户工具,帮助他们建立业务处理过程,将应用程序与中间件链接使各种应用程序可以通过数据消息进行通信。

由于EAI软件很大程度上独立于它所连接的不同应用程序, 因此业务处理过程可以在不改变应用程序的情况下进行变化和扩展。首先必须实现EAI中的下列五个技术层面,这样才能取得所需的最终的灵活性。

  • 业务处理过程的支持:许多厂商都提供使用户可以可视地编制业务过程流程图的工具。在业务流程图中,用户可以为每条消息定义规则,如“当订单完成时,使订单应用程序通知会计系统发送账单,通知送货部门发送产品。”一些工具包括智能路由功能,这种功能可以对消息进行分析,并计算出在业务过程的下一步根据消息应当做什么。

  • 传输:数据可以点到点传送或利用一种所谓的“发行/预订”架构传送。在“发行/预订”的架构中,一些应用程序先告知代理对某种消息感兴趣,然后其它应用程序则向这些应用发送这类消息。根据应用程序所处的网络和平台,传输可以利用像数据库驱动程序、组件对象模型或消息传输中间件等这类中间件来完成。

  • 服务:消息需要多种服务才能成功地完成任务。这些服务包括下列内容:如果接收消息的应用程序比发送消息的应用程序速度慢,用队列保存消息;交易的完整性用来保证交易在消息发送前或确认接收前完成;消息的优先级;错误处理以及使网络管理工具可以控制数据流的“挂钩”。

  • 接口:EAI 软件通过连接不同应用程序的接口获得对这些应用程序的访问。这些接口通过向平台的组件模型提供说明信息或利用程序的应用编程接口实现与应用程序的互操作。

  • 转换:由于并不是所有的应用程序都能以同样的方式或相同的格式存储数据,因此,多数EAI软件包括将数据转换为接收应用程序所要求格式的功能。一些软件包括使用户可以可视地将一种应用数据格式“映射”到另一种数据格式或将此格式与其它格式协调的工具。 (星光)
如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系
SOA之技术流SOA技术摘要

面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定……

廖斌谈SOA[原创]本体Ontology 与语义web..

先看看什么是语义web,网上很多,我摘录一些:Berners-Lee 于2000-12-18 在XML2000 的会议上正式提出了语义Web。语义Web 的目标……