企业集成架构的作用
 

2009-06-05 来源:网络

 

回顾我国企业信息化的发展历程,企业信息化经历了从无到有,从单机版到网络版,从部门到整个企业的过程。因此,就产生了重复投资,信息和数据无法实现共享等问题。这就是我们要积极讨论企业信息化的“和谐发展之道”的原因。

集成体现和谐

企业内不同的业务有不同的特征和要求,我国企业信息化的发展也是根据业务的功能来界定应用系统的,尽管企业的业务系统在数据共享等问题上表现不佳,但其有典型的业务处理优势。因而,在企业的信息系统支撑企业不同业务运行的同时,其间还需要集成平台,来实现不同业务系统之间的“和谐相处”,即业务系统既有分工又有合作。这种和谐之道在于集成,也惟有集成才能构建企业信息化的和谐和可持续发展之路。

集成思想是立足现实,面向未来,以企业的业务流程为入手点,重点考虑改变企业IT刚性架构为可持续发展的柔性架构,支持业务的创新和发展。因而,集成是从动态的视角看企业IT环境问题,这种动态符合企业业务发展的动态特征。

首先,集成能很好解决成本的的问题。集成不是推倒所有的业务系统重新来过,而是充分保护企业已有的IT投资,集成现有的系统, 形成1+1>2的效果,实现不同业务系统的数据共享、企业端到端业务流程的运行管理以及业务运行的及时监控分析。

其次,集成也能很好地解决灵活性问题,即集成将使企业在内部具有了组合各种已有资源的能力,从外部看,集成也使企业与外部合作伙伴之间的关系更能适应变化,即通过科学的合作伙伴管理以及企业间集成技术,可将外部合作伙伴甚至客户与企业自身融为一体,形成具有“生态”特征的企业环境,市场的变化带动企业一系列的反应,企业的创新能力也促进市场的发展和竞争。因而,通过集成构成的企业环境是一种企业内部、企业之间的和谐IT环境,不同业务系统相互支撑、调用功能模块,在集成技术的支持下,形成企业共享和创新的IT环境。

但需要指出的是,业务系统的功能改进和“新陈代谢”并不是集成技术所要求的,而是企业根据市场需要和发展战略来确定的。因而,集成要适应于动态的企业IT环境,通过集成不会给出企业最终的IT理想社会,而是给出适应企业和市场变化的动态成长方案,即集成是立足现实,着眼企业未来的IT基础平台技术,企业的集成平台将会随着企业的发展而发展。

企业集成架构

集成是企业信息化和谐发展的阳关大道!要走上这条大道则需要建立企业的集成架构。企业在考虑各种架构之时,首先需要问一个问题,企业是否具有了集成架构?这就如我们在发展经济时,首先要考虑的是经济的可持续发展以及是否符合国家要求的和谐社会的建设方针。企业集成架构是业务架构、数据架构等的技术基础,只有在制定了企业IT环境的“和谐制度”和可持续发展策略之后,其他架构才具有复用价值和意义。

企业集成架构的问题不同于业务系统,即它更为关注企业的IT软件基础设施。从我国企业信息化的发展历程看,目前的“信息孤岛”、“流程割裂”、“企业运行全局不可见”等问题已经愈加明显,直接制约企业的业务发展。

打破信息孤岛的方法是,建立企业级的数据总线,连接不同的业务系统,业务系统数据通过统一的翻译处理后形成企业内部甚至是企业间/行业间的“世界语”,直接简化系统之间的连接方式和数据处理的紧密耦合,实现企业的数据同步和共享。

从专业化和服务共享的角度看,企业集成架构还应在企业数据总线基础上建立企业服务总线(ESB)。尽管企业已有的系统在功能界定上可能存在重复,但业务系统功能的专业化是大势所趋,因而,不同业务系统之间的关系更为明显地表现为功能和服务的调用,企业服务总线则是基于集成技术实现不同业务系统的服务发布和共享,形成企业的服务资源,构成企业创新能力的基础,如可以将不同服务组合形成新的服务,或者产品,这种组合不是在业务系统内部完成,而是在企业服务总线上完成。因而,企业服务总线将屏蔽服务提供者的系统集成、数据接口等信息。另一方面,企业服务总线也将改变企业未来的业务系统开发,基于企业服务总线的新业务系统,将更为关注业务功能的实现,并尽可能复用发布的服务或直接组合各类服务,从而降低业务系统的开发成本。服务内部发生的改变不影响业务系统, 从而提高业务系统自身的灵活性。

然而,企业最为关心的是业务处理流程,没有一个业务系统能将企业所有的业务流程包含在内,不同业务系统仅关心其自身的流程处理,这就是企业“流程割裂”问题的根源。因此,企业集成架构中更为重要的是企业的业务流程管理总线,它处理整个企业的业务流程管理,但不关心业务系统内部的业务流程。业务流程管理总线能够根据业务所需,调度不同的业务系统子流程,形成了各割裂子流程的“粘合剂”和“控制器”,主要管理包括业务流程的运行状态、业务流程处理过程中的各种异常,并基于业务流程的管理建立全局的业务监控和分析视图,解决目前我国企业信息化过程中的“全局不可见”问题。这就如同建构企业决策层和管理层的“驾驶仓”,可以直观获取数据,并能及时、准确地提供分析和挖掘功能,发现企业运行的问题,尽早做出决定。

因而,企业的集成架构应该是多层次的总线型结构,总线将随着企业信息化的发展而不断丰富,企业信息化也可基于企业集成架构实现企业知识的积累和服务,以及流程的复用。企业集成架构将成为企业信息化发展的主线,它将有效地利用企业已有的系统和融合新的业务系统,以开放、共享和协同为主要特征,构成企业信息化和谐发展的主通道。

SOA和业务流程自动化

企业集成架构发展的基石是开放的标准和规范,从共享和协同的特征看,企业集成架构应采用SOA的设计理念,在尽量不改变企业原有IT系统的前提下,通过SOA技术,封装不同业务系统对外提供的服务。另外,对企业集成架构自身的设计而言,构成企业集成架构的模块设计也可采用SOA技术。其直接的好处是,企业集成架构自身模块之间的交互基于标准,具有可持续发展的能力。

从企业集成架构的构成层次看,企业业务流程管理总线直接体现业务能力,如何实现业务流程自动化是其目标,也是企业降低成本、提升核心竞争能力的主要手段。从发展和动态的角度看,集成技术将使企业有手段和机会不断调整和优化企业业务流程的运行,业务系统的专业化程度将增强,企业的业务流程将逐步梳理以趋于最优,基于集成架构的企业业务流程运行将更趋向自动化。业务流程的自动化体现业务系统之间的和谐共处。对于企业而言,业务流程自动化是追求的目标,也是企业信息化发展的方向。

综上所述,企业信息化和谐发展的道路在于集成,和谐发展的方法在于建立企业的集成架构。集成不排斥集中,其秉承开放、可持续发展的原则,与企业现有的信息系统良性互动,在充分保护企业IT投资的同时,为企业的未来发展奠定了可持续增长的软件基础平台。企业集成架构不是静态的终极设计,而是动态的灵活架构。


火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织