|
企业信息系统的集成已经是大势所趋,无论是购买还是自己构造,企业都必须建造一个能有效处理业务、共享信息、协同工作并创造价值的应用程序链。
据Gartner
Group估计,每年企业大约花费85亿美元来人工编译相关应用程序以实现集成。在企业中,用写代码的形式将不相关的系统集成起来是一件花费巨大的工作。
Standish
Group对人工编码集成和利用以EAI系统为代表的中间件进行集成两种方式进行了比较和统计。它们的统计数据表明:
1.从开发工作量和开发费用来看,业务逻辑程序/应用逻辑程序在总程序量中只占30%,而像中间件一类的基础程序约占70%。如果直接使用成熟的商业中间件,仅此一项就可以节省25%~60%的开发费用。如果以新一代的对象中间件产品来整合应用,同时配合可复用的商务对象构件,则开发费用可节省至80%。
2.从开发周期来看,使用标准商业中间件可缩短开发周期50%~75%。
3.从系统维护来看,每年维护业务逻辑程序/应用逻辑程序的开支,需要最初开发费用的10%~20%,而每年用于维护自行开发的中间件一类的基础软件,大约需要最初开发费用的15%~25%。
4.从开发质量来看,自行开发的中间件一类的基础软件,通常是根据应用系统的当前需求量身定制,应用系统每增加一个新的模块,这一类基础软件常常需要随之进行相应改动。而标准的商业中间件在接口方面都是清晰和规范的,规范化模式可以有效保证应用系统质量,并减少新旧系统维护开支。
5.从技术革新来看,中间件一类的基础软件自身在不断进行频繁的技术更新,而这种技术更新如果由企业自己去研究和把握,是极不实际的。
有时被称为中间件的EAI,可通过提供“即插即播”解决方案、将前端与后端连接起来从而减少工作成本。EAI不是创建新的事务,而是创建一个超级商业过程,它可在现有的过程中架起桥梁。
目前,中国很多企业已经实施了ERP系统,更多的企业正在准备实施ERP系统。EAI系统让ERP系统可以提供更多增强的功能。
著名的研究组织Giga认为,EAI可以在以下几个方面为ERP系统提供帮助:
n
语义(semantics)的通用标准:由于ERP厂商都有各自的接口API,对象的属性、类别、关系等缺乏通用标准,不同厂商的ERP应用不能互操作,服务对象不能即插即用。而EAI作为ERP的底层设施,可以屏蔽不同厂商ERP系统在API上的差异,为上层的ERP应用提供统一的接口。
n
处理操作(processes)的透明性:ERP系统的服务对象的操作接口通常没有与对象实体分离。对同一个服务对象的不同操作,必须在了解对象内部代码的前提下才能实现,处理操作的透明性不够。EAI可以使这些操作透明化。
n
工作流(workflow)与服务对象的静态绑定:由于企业业务流程的变化,ERP系统不得不重新对服务对象进行编译,其中大量工作是重复劳动,增加了ERP系统实施的难度。EAI可以解决这个问题。
n
基于消息的应用集成机制(message-based application):EAI可以在服务对象之间的消息传递、远程进程按需启动管理、数据可靠传输和异步通信机制方面,为ERP系统提供基础服务设施。
n
服务对象管理(object management):服务对象状态管理、分布对象处理管理等,也是EAI可以发挥作用的地方。
n
安全性(security)问题:EAI也能起到一定作用,如身份认证、应用访问权限控制、数据加密等。
从技术上看,EAI可以为企业提供以下好处:
n
可靠性:提供一个坚固的系统运行环境,具有强大的故障恢复能力、系统重新启动和恢复能力、数据可靠传输能力等。
n
可扩展性:提供动态部署能力,涉及交易方式、应用程序配置、对象服务嵌入等。
n
可管理性:系统要实现有效的管理,管理内容包括应用服务器、操作系统进程和线程、数据库连接,以及网络会话等。
n
数据一致性:交易完整性保障。
n
应用安全性:包括最终用户身份认证、节点连接的安全认证、应用程序的安全认证、管理界面的访问权限控制、数据加密/解密功能、安全事件报警等。
从业务上看,EAI可以为企业提供以下好处:
n
EAI可以通过使企业提高业务流程效率、快速响应客户需求、改善客户服务、增加对客户的了解、强化客户忠诚度来改善客户关系、增加市场份额,从而增加收入。
n
EAI可以通过使企业增加管理层对业务的可视性和全面监控、减少IT开销、降低运营成本和重复性消耗、降低销售和售后服务成本
来起到降低各种成本的作用。
下表是一些实施EAI系统的企业的效益分析:

(Source:
webMethods)
|