| Message Oriented Middleware (MOM) is an important branch of Middleware and it provides an asynchronous, loosely coupled framework from distributed application system. Since its method embodies the trends of modern software technology, it has been widely applied to enterprise application integration and distributed computing in many fields.System Framework, with its unique advantages, has significantly accelerated the development of integrated application system by injecting a powerful driving force into it. It is mainly used to provide multi-thread concurrent model, memory management mechanism, timer queue and network communication. It's applicable to distributed environment of multi-process communication and is very capable of fulfilling cross-platform operation to support application software running on different operating systems.This paper is mainly focused on these problems of system framework: multi-thread concurrent model, momery management mechanism and several network communication mechanism. The system framework designed related solutions based on ACE concurrent ACE service components, which are implemented in the system framework.The paper first provides an overview of the subject and significance of research background, and then a brief introduction of the technical background on relevant topics, including middleware technology and ACE.On this basis, a light system framework using ACE object-oriented technology and reusable software framework is designed and implemented a cross-platform, performance good, easy to maintain and could run on in the general performance of the host and network. The framework used a variety of technologies, including half-synchronous/half-asynchronous multi-threaded concurrency model, pool-style memory management technology, the implementation of reliable UDP mechanism as well as timer queue mechanisms and server configuration unified management mechanisms. Finally, I have tested the performance the capability of the system framework. The test result shows that the system's resources are maximized and used optimally. The system framework has improved the performance of single server application greatly. |