● 摘要
在现有互联网环境中存在着大量异构系统,它们由于传输协议、数据交换格式和通信模式等的不同导致互连和互操作问题,影响了业务系统的集成。面向服务的体系架构(SOA)提出了一种新的基于服务的构建业务系统的设计模式,所有功能都定义为粗粒度、松散耦合的服务,每一个服务都提供一组定义良好的功能集合,并能够以不同的技术来实现。基于Web服务的企业服务总线(ESB)技术为业务系统之间的集成提供消息传递基础架构,简化了SOA实现,降低SOA部署成本。通过分析现有国内外相关研究工作、JBI规范和主流产品,明确ESB的核心功能需求和设计目标,结合XServices Web服务中间件,设计并实现了一种分层结构的企业服务总线框架XESB。通过采用插件式的结构和抽象的传输层数据支持多种传输协议的通信和集成,设计实现了XESB协议转换技术和基于链式处理结构的中介处理流程及格式转换、动态路由、日志记录等中介处理组件和相关算法,解决了应用系统之间的连接和数据共享问题。针对网络环境的不可靠问题,设计实现了重试、调用等价服务等方式的服务容错机制,保障服务的可靠调用。系统具有良好的灵活性、可扩展性和易用性,并提供一定的QoS支持。最后介绍了XESB系统的一个应用场景,并对系统的消息转发和中介处理性能进行测试和分析。
相关内容
相关标签