Font Size: a A A

Design And Implementation Of Order Processing System Based On Fault-tolerant Software Bus

Posted on:2009-11-01Degree:MasterType:Thesis
Country:ChinaCandidate:S F WangFull Text:PDF
GTID:2178360242482963Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Order processing system is of highly real time requirement based on message communication, running in an extremely complicated environment consider both the network and hardware. As one of the most critical core subsystem which constitutes the real time trade system, it calls for continues service to the outside even under the condition of network broken down or hardware error. Thus it's worthy and necessary for the system developers to take fault-tolerant into consideration at the beginning of software design.At first this article summarizes the fundamental theories of fault-tolerant and communication middleware, and then gives the detailed design of a fault-tolerant software bus, which provides various properties such as persistent through its different communication service. There lays more than one mean of fault-tolerant. In the first place the software bus is self fault-tolerant once deployed in a hot standby form. Secondly any the application connected to the software bus acquires a hot standby property or load balance property differs on the application service group they choose. Last but not least applications talk with the software bus through the communication adaptor, which can replay all the messages that sent to the application before it broke down orderly as an excellent way of recovering from fault.As we put it into use in the project of order processing system, we find the following advantages of the above fault-tolerant software bus. Due to the well combine of fault-tolerant and communication middleware, it provides fantastic work as the system's communication component. First of all it effectively separates the business layer and communicate layer making it easier to develop new applications. Meanwhile a powerful fault-tolerant property is provided without the users' extra work. Finally the distribute system architecture brings the loose coupling between different applications, and increases the extensibility and stability.Major contribution and innovation of this article resides in the following aspects. We do some research on how to provide fault-tolerant mechanism in the communication middleware, come to a fine design and implementation of fault-tolerant software bus, and successfully take advantage of it to develop the order process subsystem. This article well combines the fault-tolerant theory and communication middleware, and makes great sense to guide the future development of real time trade system in the financial field.
Keywords/Search Tags:Fault-tolerant, Communication middleware, Software bus, Hot standby, Replay, Application service group
PDF Full Text Request
Related items