| Along with the development of computer network technology and distributed applications going deep into use, Client-Middleware-Server Three Tier model has emerged as the dominant computing paradigm in the decade, which has replaced the Client-Server model.Message-oriented middleware (MOM) is a special middleware based on message-transmission, and it provides effective and reliable message transmission for communication across heterogeneous platforms, and it carries through integration and interoperability of the Distributed System. Message-oriented middleware can easily implement the retractility and the expansibility of the Distributed System.ACE is an object-oriented toolkit, which implements basic design patterns of the communication software. It simplifies the development of object-oriented network software and services, which use IPC, events demultiplexing, directly dynamic link and concurrent mechanism.In this paper, after synthetically analyzing ACE toolkit and X/OPEN DTP model, and integrating a series techniques (RSA algorithm etc.), we firstly put forward a Message-oriented middleware product MOSMQ software which applies to asynchronous, fallible network and heterogeneous platform. We analyze the correlative theories and techniques of MOM, and then based on the theories and techniques analyzed above, we bring forward MOSMQ's architecture which is made up of message queues, interface service module, security management module, message queues manager and log manager, which all implemented by ACE toolkit. |