应用集成
应用集成是最近国内外研究的一个非常热门的领域,客户实施的IT支持系统多于一个,并且系统相互间要进行数据或信息交流时就有不同系统的集成问题。随着客户实施的IT支持系统不断增多、范围逐渐扩大,客户也越来越多地将注意力集中在面向业务过程的问题上,企业应用集成便成了客户必须面对和解决的非常复杂的问题。
客户目前使用的应用系统是一个个独立的IT软硬件支持系统,每一个应用系统都有其自己的数据库,运行在各自的局域网内,导致企业内部形成一个个“信息孤岛”。这造成以下三个主要结果:
•每一个“信息孤岛”都有自己的客户对象,如:客户、运输、销售等。
•每一个“信息孤岛”与其它“信息孤岛”之间存在部分数据重叠,因此存在数据的完整性和一致性问题。
•没有一个“信息孤岛”包括客户对象的完整的信息,导致需要把多个“信息孤岛”的数据集成以建立一个统一的客户对象视图。
同时,这些“信息孤岛”也是一个个的“自动化孤岛”。每一个应用系统,如:ERP系统,是为了单一的目的和特定使用对象,只是使企业的部分功能实现自动化。这些“自动化孤岛”导致三个主要的后果:
•每一个孤岛只是使企业内有限的一些活动实现自动化。
•在不同的孤岛中的业务过程有重叠,这需要实现它们之间的同步。
•没有一个孤岛能够包含企业范围的过程,这需要多个自动化孤岛联合起来建立一个统一的企业过程。
有些客户有了人工的方法支持企业范围的过程,但是企业过程必须是正规的和自动的,因此这又导致了几个问题:
•信息可信性:不同数据库之间的业务数据冗余导致了在多个数据库之间的数据不一致,有时甚至是相互矛盾的。
•业务过程:每一个应用系统只是负责有限范围内的功能,这种IT支持系统之间的“烟囱式结构”根本不能实现对客户整个业务过程的支持。
这些问题导致了客户对系统集成的需求,客户的IT支持系统突然面临着在以前的两层应用环境中未遇到的“分布式”的应用问题。这些问题的解决方案是通过客户业务过程实现多个企业应用系统之间的连接,并且确保信息之间的数据一致性和给客户的决策制定提供一个统一的信息视图。我们在此可以把EAI定义为一种实现“信息孤岛”集成和企业范围的业务过程支持的机制。
此外驱动EAI的其它因素还有WEB使能的企业应用和B2B集成,这两者都必须集成企业内部的应用系统,这些系统将提供电子数据交换和Web消息发布的数据基础和内部功能。
要成功完全解决EAI问题,我们必须建立一个企业范围的分布式计算结构,确定全面的集成策略,其中必须考虑:
•分布式系统的可扩展性和访问承载力;
•分布式系统的安全性;
•分布式系统的管理;
•集成技术的统一;
•数据和接口的转换等。
•一个中间件平台是展开和实现这种结构的关键。
(易用网 ) |