大集成才是终极目标
企业的运作效率已不仅仅取决于单一部门、单一应用水平的高低,而越来越依赖于不同部门、不同应用的协同工作,因此企业必须将已有系统、应用、流程以及数据有机地集成,才能充分发挥每个单一系统的价值,使企业的整体运作效率得以提高,更好地为市场和客户服务。
建设企业应用集成(EAI),首先要考察企业的各个应用系统的功能,理清业务流程,做好业务流程的规划,充分考虑清楚各个现有应用系统中的哪些数据需要交换,如何交换,以及各个应用系统之间的关系如何。
这一步很重要,它不仅是一个技术问题,更多的是业务问题,需要业务人员的参与,需要有效的流程设计工具来帮助业务人员方便快捷地构建和修改业务流程。
第二步是搭建一个应用集成平台。应用集成通常是通过消息驱动的,所以需要选择一个通用的消息总线,再加上一个应用集成服务器。应用集成服务器提供应用程序集成、数据转换和业务流程管理功能,其中包括流程处理和信息转换的规则。
第三步是考虑原有应用系统的接口问题。这是应用集成的难点,工作量很大。
Sybase的集成服务器Sybase IO,包含成熟的EAI技术,提供了一些现成的应用系统接口,如Adapter for SAP, Adapter PeopleSoft等,都是针对一些大型跨国公司的应用系统开发的,有了这些现成的接口产品,可以方便应用的集成,减少很多工作量。
但是对于国内的应用系统来说,需要利用集成平台提供的开发环境,开发针对现有应用系统的接口。这需要对原有应用有深入的了解,或者得到相应的软件开发商的支持。
有了集成平台,有了应用接口,接下来就是分阶段实施EAI,并分别把各个应用系统接入集成平台,进行调试。
系统测试分为几个方面:
◆ 首先是监测信息格式的正确性,即从应用系统发送到集成服务其中的消息格式是否正确;
◆ 然后测试信息转换的正确性,即发送到集成服务中的信息经过处理后,发送出来的信息的正确性,从而调试集成服务器中的设置和规则的完整性和正确性;
◆ 最后要进行压力测试,即测试集成平台的信息接受能力和处理能力,找出性能瓶颈,采取相应的措施加以改善。
Sybase公司的大集成解决方案在EAI应用中颇具特色,可以分为三个层次。第一层次是数据的集成;第二层次是应用的集成;最高层次是业务的集成。三个层次一层比一层高。
在数据集成(Date Integration)方面,Sybase与其他厂商的做法不同。如一些公司主张做“大集中”,他们的数据类型都是单一型的,他们会建议只采用他们的数据库,最好不用与其他公司的产品,因为沟通起来会有问题。
而Sybase采用的是开放的观念,无论你后台用的是谁家的数据库,都可以无障碍沟通。
至于应用集成(Application Integration),Sybase公司收购了New Era Of Networks,收购满足了用户对数据集中和应用整合的两个层面的需求。目前一些公司也在做EAI,但其无法实现与不同应用系统的沟通,因此不能算是真正意义上的EAI。
现在客户都需要整套的解决方案,只提供数据而没有应用,或只有应用没有数据,都无法满足客户的需求,以及信息的自动化,只有实现了三个层次的集成才是真正意义的“大集成”,不是单一的集成。
此外,在企业门户集成方面,Sybase 企业门户是易于部署的、安全且可扩展的门户解决方案,它可以很容易地将 Web 获得的信息源进行集成,并可将现有应用程序集合成个性化的视图,为员工、合作伙伴和客户的访问提供快捷的服务途径。
Sybase 企业门户采用基于浏览器的管理组件和工具,主要功能包括:直观用户界面、全面的内容集成、集中的门户管理和开发、个性化和基于角色的内容组织、一站式登陆、安全性架构、负载均衡及企业级扩展支持。
目前,Sybase“大集成”应用解决方案在全球,包括在国内,具有很多成功案例。如在中国远洋物流公司EAI项目中,基于Sybase IO构建的中远物流信息交换平台,实现了供应链各方物流信息和作业的协同。
当前国内大多数企业的EAI还处在数据集成阶段,但“大集成”将是一个方向。因为一般企业会从数据集成开始做,当数据集成不能满足其需求后,就开始做应用集成;当应用集成逐渐不能满足需求后,再步入业务集成阶段。“大集成”最终将会成为企业EAI的主流。(Sybase(中国)有限公司)