| 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. |