论文部分内容阅读
企业应用一般都由大量运行在不同操作系统,多个层面上的应用系统组成。企业应用系统是否能快速适应商务逻辑的变动,已经是企业获得成功的关键所在。面向服务的架构(SOA)具有动态、松耦合的特性,并可灵活地实现服务的组合与重用。尽管目前存在着众多面向服务集成的解决方案,但它们大部分都采用非标准技术实现,导致技术私有且灵活性低。JBI规范是由SUN公司倡导的企业集成标准,是面向SOA体系结构的标准。符合JBI标准的企业集成实现,是一种面向服务、插件式的实现,这种灵活的体系结构能方便而有效地适应企业商务逻辑的扩展和遗留系统的集成。
以JBI规范为背景,研究了面向服务的应用集成框架。为满足面向服务集成在性能、灵活性、可扩展性等方面的要求为目标,重点围绕JBI容器中规范化消息路由器(Normalized Message Router),基于构件的消息路由器工作原理的研究,并对这两种类型的消息路由器加以实现;在具体的企业应用集成案例中分析如何应用这些已实现的消息路由器。重点研究了以下几个方面内容:
1、以JBI规范为标准,确定了消息传输系统的主要组成部件:消息通道、消息体、消息转换器、消息路由器等。从这些组成部件上,消息路由器是各个部件相互连通的重要部件。
2、针对当前应用集成的需求,设计了基于JBI规范所实现的框架,该框架采用企业服务总线无缝集成应用与数据资源,支持流程服务编排与组合服务应用的开发,并对消息路由器的功能需求进行了分析。
3、设计并实现了JBI容器中的系统服务信息注册与管理,包括服务注册中心,服务端点解析,插件策略等功能。这些功能是各种路由机制实现的基础设施,为路由策略的解析和消息的分发提供了重要的支持。
4、设计并实现了基于JBI容器的路由机制和基于JBI构件的消息路由机制。JBI容器中的路由机制,为消息传递提供了基本的支持;JBI中服务引擎构件有着灵活的服务部署策略,所以可用于实现复杂的路由机制。
5、研究了以Web服务形式表现的可分布式的消息路由器;实现了服务构件与容器之外的服务,通过发布/订阅方式进行交互。