论文部分内容阅读
随着网络技术的不断发展,企业信息化已成为当今社会的一个重要课题。企业内部出现了越来越多的应用系统,这些系统的引入在一定程度上提高了企业的信息化程度,但是由于各个系统之间的相对独立性和差异性,形成了一个个“信息孤岛”。企业如何将发展过程中构建的各种异构信息系统集成起来以消除“信息孤岛”已成为业界急需解决的问题。面向服务的体系架构(Service Oriented Architecture,SOA)的出现,为解决企业信息系统的集成问题提供了新的思路。SOA采用松散耦合的结构、反映业务真实需求的粗粒度的服务,以及位置和传输协议透明的服务,消除了信息集成的障碍。企业服务总线(Enterprise Service Bus,ESB)作为服务消息路由中间件,在SOA应用中作为一种解决Web服务(Web Service)调用之间紧耦合关系的处理方式,在目前SOA应用中取得了普遍共识。本文通过深入分析传统系统集成技术存在的问题,通过将SOA技术、企业服务总线技术和Web服务技术结合在一起引入信息集成领域,给出了一个基于SOA的服务总线消息路由框架,并对框架的各组成部分和关键技术进行了详细描述。该路由框架可以根据配置在路由框架中的处理规则实现对消息的处理;通过引入基于角色的安全访问控制策略使框架具有可靠的安全性;通过引入阶段化事件驱动模型使该框架具有很好的并发处理能力;通过支持消息的异步处理使路由框架具有更好的性能;最后在服务适配阶段实现了负载平衡与容错机制确保了路由框架的可靠性。