节点文献

面向服务的异步消息中间件的研究与实现

Research and Implementation of Service-oriented Ayschronous Messaging Middleware

【作者】 赵革科

【导师】 常炳国; 施海虎;

【作者基本信息】 湖南大学 , 软件工程, 2009, 硕士

【摘要】 采用开放式标准的面向服务体系架构(Service-oriented Architecture,SOA)是解决大规模企业应用集成的重要技术。一方面,现有的SOA标准对异步传输和可靠性为特征的复杂网络应用支持不足;另一方面,面向对象消息中间件MOM(Message-oriented Middleware)虽具有松耦合、异步可靠和持久化等特点,大多适用于企业内部集成,但因RPC体系结构扩展性差,难以满足大规模网络环境下交互的需求。本文提出了一种面向服务的异步消息中间件的原理框架,全面吸收SOA和MOM的优点,研究了消息传输算法,服务重组和安全服务等关键技术,结合移动电子商务应用集成,验证了面向服务的异步消息中间件的扩展性、灵活性和有效性。本文的主要工作包括:(1)研究了一种基于SOA的企业应用集成开发环境,从而明确了面向服务的异步消息中间件的作用和意义,构建了面向服务的异步消息中间件的通信模型,包括同步模型,异步回调模型和异步轮询模型。(2)研究了面向服务的异步消息中间件的原理框架,研究了消息处理器,公共服务和私有服务等关键技术,并采用多种消息处理策略保证面向服务的异步消息中间件的松耦合和异步特性。使用服务重组技术实现公共服务和私有服务的动态组装,从而增强面向服务的异步消息中间件的灵活性和可扩展性;采用安全服务增强异步消息中间件的安全和可信性。(3)采用责任链式设计并实现了一种面向服务的异步消息中间件的原型系统s-AMM;与包括Apache Axis2在内的一些同步的消息中间件进行对比,并将s-AMM成功应用到移动电子商务场景,从而证明面向服务的消息中间件在保证体系结构可扩展和灵活性的同时,保持了松耦合和异步可靠等特征。

【Abstract】 Service-oriented architecture can offer open standards to integrate inter-enterprise applications, but it cannot fully support complex Internet applications characterized by asynchronous transfer and high reliability. Although traditional message-oriented middleware (MOM), being loosely coupled and asynchronous reliable, is suitable for enterprise integration. Yet it is too unscalable and inflexible to expand into large-scale network environment. This paper presents a principle framework of service-oriented asynchronous messaging middleware which fully introduces the advantages of SOA and MOM, and analyzes some key technologies including message processing algorithm, service re-composition and security service etc. Furthermore, this framework is proved to be feasible and effective by mobile e-commence case and it has broad application prospects in large-scale network environment. Main works of the dissertation are as follows:(1) This dissertation presents SOA-based Enterprise Application Integration Environment, and explicitly states the status of service-oriented asynchronous messaging middleware in enterprise application integration. Furthermore, it constructs a communication model of service-oriented asynchronous messaging middleware including synchronization model, asynchronous callback model, and asynchronous polling model.(2) The dissertation presents the principle framework of service-oriented asynchronous messaging middleware, and researches on message processing handler, common services and private services. Some characteristics of this framework as follows: depending on multiple message processing polices to guarantee the asynchronous characteristic of service-oriented asynchronous messaging middleware; using service re-composition mechanism to enhance the flexibility and scalability of service-oriented asynchronous messaging middleware; relying on security service to support the security and trust of service-oriented asynchronous messaging middleware.(3) This dissertation adopts the responsibility chain to implementation one of service-oriented asynchronous messaging middleware called s-AMM. By comparison with synchronization messaging middlewares including Apache Axis2, and comprehensive application of s-AMM in mobile e-commence case, it proves that service-oriented asynchronous messaging middleware has scalability architecture, and also loosely coupled integration, and reliable delivery.

  • 【网络出版投稿人】 湖南大学
  • 【网络出版年期】2012年 03期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络