摘 要: 企业在信息化的进程中,业务系统开发建设与集成整合往往是交织在一起,这样就要求集成具有更好的可扩展性和持续集成的能力。消息总线提供一种灵活的异步通信机制,基于消息总线实施信息集成模型具有较好的扩展性和开放性。为了能够实现集成服务的灵活接入和动态可配置,在采用通道的消息传输技术和可插入式的构件技术基础上,构建一种信息的集成逻辑组织单元-频道和统一的集成服务组件框架,通过配置不同频道服务来实现对接入到消息总线上的消息服务的动态注册和服务提供,另外可以针对相应的集成需求开发不同的集成服务组件,然后在在频道中进行部署并提供相应的集成服务功能,以提高信息集成的可扩展性和软件结构的灵活性。
关键词: 集成;服务;消息总线;组件
A Flexible Channel Service-oriented Integration Model
Abstract: Enterprises in the process of information, business systems integration and the development and construction of integration is often intertwined with, such integration requires a better scalability and continuous integration capabilities. Bus information to provide a flexible mechanism for asynchronous communication, information on the implementation of information integration bus has better scalability and openness. In order to achieve integration services and flexible and dynamic access can be configured in the use of the news channel transmission technology and plug-in component technology, based on the logic of building a kind of information integrated organizational unit - channel and a unified framework for integrated services components Through the allocation of different channels to achieve access to information on bus services on the news of dynamic registration and service providers, and can be integrated demand for the appropriate development of different components of integrated services, and then to deploy in the channel and provide the corresponding Integrated services, to improve information integration scalability and flexibility of software.
Key words: Integration;service;Message Bus;Component
1 引言
随着企业信息化的深入,信息集成服务平台逐步成为企业信息化建设的基础性平台,一个企业的信息集成也并不是一蹴而就的,而是在信息化建设过程中进行不断扩展和融合而成。因此信息集成服务也由原来单纯的系统整合和数据共享,发展成为一种提供协同工作和业务扩展的技术框架,这种技术框架不但提供统一的信息交换机制,还应提供动态的信息服务和可持续集成的能力。目前主要通过两种方式来实现集成中的信息交换,一种是分布式访问接口;另一种是消息队列。对于第一种方式,随着集成的系统增多,分布式访问接口将会是N*N。第二种方式采用消息实现异步的信息传输,有着较好的松耦合性。单纯的消息队列是为信息交换的双方提供一条传输信息的通路,这样的传输通路也会随着集成的信息增加而增加,最终也会变成N*N。利用消息队列来构建消息总线来统一实现消息的传输,消息总线通过单一的接口来实现系统之间的消息交换,采用预订/发布或者事件驱动等方式来实现消息传递,相比较请求/相应方式具有较好的松耦合性。但是消息总线应具有较好的灵活性、可扩展性和可配置性,这些特性可以总结为系统具有柔性。
本文基于消息总线构建一种具有柔性集成模型(Flexible Integration Model,FIM),它不但可以动态配置消息总线的传输通道以及相关传输参数设置,还能够动态的注册和发布新的消息服务,并且提供一种可插入式集成服务组件框架,根据不断变化的业务集成需求,能够在消息总线上插入实现不同服务功能的集成服务组件,并能够对他们进行生命周期管理。