Font Size: a A A

An Component Approach To Build Message Oriented Application

Posted on:2011-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:Z H ZhouFull Text:PDF
GTID:2178360302474635Subject:Software and theory
Abstract/Summary:PDF Full Text Request
With economic development and the popularization of network facilities, both the number and scope of Message-oriented Application leaps and bounds, resulting in the strong demand for message related technologies. In this paper, from the architecture point of view, we analyze and compare various software architecture styles, and propose a component-based, orthogonal and layered software architecture style which is suitable for message oriented applications. Component-based development method for message oriented applications is also proposed.The component-based development approach of message-oriented application proposed in this paper solely based on Message oriented Component (MoC). MoC is a kind of active and pair-wise component which is newly defined in order to meet the characteristics of message-oriented applications. Its characteristics include active, pair-wise, re-use, easy to assemble, easy debugging, persistence, distributed, high-performance, transaction support, and aspect support. Its definition, internal structure, working modes, abstract support also launched in detail.MoA based development of message-oriented applications can be a good solution to issues encountered when using the traditional development methods. These problems includes: low level of module reuse, high degree of coupling between modules, difficulty in guarantee module quality, logic cross in module and high possibility of application deadlock. In MoC's framework, we use component-based approach to improve the reusability of module, use dependency injection to reduce the coupling degree, use aspects of programming to make the logic more clear, guarantee the module quality by contract and use actor model to eliminate deadlocks.In the end, an example was given to show how to use MoC for fast development in practice. The results indicate MoC approach increases the speed and the efficiency of developing message-oriented application to a great extent.
Keywords/Search Tags:Message-oriented, component, reuse, coupling, contracts, aspect, active
PDF Full Text Request
Related items