| It is very complicated to make distributed systems, especially which communicate between different applications. Enterprise platform needs an asynchronous, reliable message communication mechanism. A new component is called Service Broker, integrated into SQL Server 2005. It could make reliable messaging between instances of SQL Server 2005 and thus provides an asynchronous operating and coordinating platform which has distributed processing ability between processers, applications and even servers.Firstly, This paper investigates distributed technology, the asynchronous message communication mechanism on distributed technology and message queue technology.Secondly, this paper investigates a new technology from Microsoft, which is about database message queue, named as SQL Service Broker. And then an elaboration is made about how to meet the challenge of asynchronous messaging. After understanding the concept of service-oriented database architecture in SQL Server 2005, a deeply investigation is made for the architecture and programming of Service Broker.Then this paper makes a research about the technology of load balance and investigation on the principle of load balance and common algorithm. In line with the design of this paper, a new load balance algorithm is designed and implemented.And the design of asynchronous distributed system of this paper is elaborated. And service-oriented database architecture is used in system design, in which Service Broker queue is used as communication carrier based on which loosely coupled communicating interfaces are implemented. And NT Service is used as logic processing unit, on which business logic processing interfaces are designed. And web services are published as external interface. All these make asynchronous distributed system practical.At last, an order system is designed and implemented using.Net framework to make this model practical. This paper shows some detail implements, which verify the application feasibility of the model.Application model presented in this paper shows a solution for the above, which is for less demanding real-time feedback. It use SQL Service Broker component to make the system distributed computing, asynchronous, easy-scalable, and extend computing unit to every corner of Internet. The exploration, addressing problems for this kind of system, has important referral value and practical significance. |