2017-03-21 10:09
企业应用集成是部署门户的关键
刘海文
企业门户(eip)是企业进行电子商务建设的高级阶段。目前,较成熟的全套电子商务解决方案产品已经出现,部署企业门户可以从零开始,一步到位。但事实上,许多企业都在内部早已进行了一定程度的信息化建设,如企业intranet基础设施和网站的建设,也包括财务管理、生产自动化、仓储管理等应用。企业门户的部署必须将这些遗留系统及应用予以集成,从而避免重复投资和浪费。所以可以说,企业要成功部署eip,关键一点是要解决好其内部各种应用集成的问题。
企业应用集成(enterprise application integration,简称eai)是指对企业中完成不同业务功能的应用系统进行集成,在它们之间建立起可供数据交流和应用沟通的中枢系统。电子商务时代的企业不仅需要在企业内部的系统之间进行集成,而且需要对供应链中的不同企业系统进行集成。电子商务应用集成需要通过internet和intranet,实现企业内部、企业与企业之间,以及企业与客户之间端到端的业务集成。
由于多数企业的it系统是由多个分散的、内部和外部的it系统构成的,所以企业it基础设施异构环境是比较复杂的。此外,建立企业门户必须要处理遗留系统的集成问题,这给门户的部署带来了重重的困难。实际上,目前许多现有的商务站点一般都不能解决遗留系统的问题,而企业门户的重要目标之一就是解决企业的遗留系统与电子商务应用集成的一系列问题,这对于大企业而言更是重要。
企业门户建设需要深入挖掘和利用存储在企业内外的各种信息,并对其进行个性化处理。企业信息通常包括来自企业数据库、数据仓库、erp、供应链管理系统、财务系统、人力资源系统、客户服务系统等各种渠道的信息。为了利用浏览器将这些信息准确方便地发布给适当的用户,首先必须利用适当的系统平台,对来自这些系统的数据进行适当的采集、处理、分析、加工和展示。
eai软件很大程度上独立于它所连接的不同应用程序,因此业务处理过程是可以在不改变应用程序的情况下进行变化和扩展。要取得应用集成所需的最终灵活性,实现eai必须解决五个技术层面的问题。
业务处理过程的支持 许多厂商都提供使用户可以可视地编制业务过程流程图的工具。在业务流程图中,用户可以为每条消息定义规则,如“当订单完成时,使订单应用程序通知会计系统发送账单,通知送货部门发送产品。”一些工具包括智能路由功能,这种功能可以对消息进行分析,并根据消息计算出在业务过程的下一步应当做什么。
数据传输 数据可以点到点传送或利用一种所谓的“发行/预订”架构传送。在“发行/预订”架构中,一些应用程序先告知代理对某种消息感兴趣,然后其它应用程序则向这些应用发送这类消息。根据应用程序所处的网络和平台,传输可以利用像数据库驱动程序、组件对象模型或消息传输等这类中间件来完成。
服务 消息需要多种服务才能成功地完成任务。这些服务包括下列内容:如果接收消息的应用程序比发送消息的应用程序速度慢,用队列保存消息;交易的完整性用来保证交易在消息发送前或确认接收前完成;消息的优先级;错误处理以及使网络管理工具可以控制数据流的“挂钩”。
接口 企业应用集成软件通过连接不同应用程序的接口获得对这些应用程序的访问。这些接口通过向平台的组件模型提供说明信息或利用程序的应用编程接口,实现与应用程序的互操作。
转换 由于并不是所有的应用程序都能以同样的方式或相同的格式存储数据,因此,多数企业应用集成软件包括将数据转换为接收应用程序所要求格式的功能。一些软件包括使用户可以可视地将一种应用数据格式“映射”到另一种数据格式或将此格式与其它格式协调的工具。