Font Size: a A A

Dynamic Service Routing Mechanism Research And Implementation Based On SOA

Posted on:2008-12-12Degree:MasterType:Thesis
Country:ChinaCandidate:H WuFull Text:PDF
GTID:2178360242498810Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With SOA (Service Oriented Architecture) technology is developing rapidly, distributed application services gradually from simple bilateral interaction evolved into complex multilateral interaction at run-time. To meet this challenge, modules provide intermediary services using virtualization mechanism, as a virtual module will intermediary service providers, service requests sent to the intermediary modules, and modules can be routing requests to the real service providers. Service virtualization mechanism from the consumer services interfaces, protocols and service providers separated from the interface, achieve service consumers and service providers interconnection between intelligent.Dynamic routing services model is service virtualization strategy for the practical application in SOA architecture. Theoretically dynamic service routing model can be categorized as the predictive models and the reactive models. No matter is the Mule Project reactive dynamic service routing model, or the IBM predictive dynamic service routing model all has insufficiency. This paper proposes an improved dynamic service routing model which named predictive-reactive service routing model (P-RSR model) based on the analysis of these two categories of dynamic service routing model. P-RSR model mainly composed of two parts: contents of the "Publish / Subscribe" communications model and the Drools rules engine.1. Research on fast matching algorithm of Content-based Publish/Subscribe .Content-based Publish/Subscribe is a communication paradigm based on event. Compared with asynchronous RPC, distributed shared memory and message queuing, it provides complete decoupling in space, time and control flow for participants. So it can satisfy the requirement of loosely coupled communication. It has gotten broad attention and deep research.2. Analysis of Drools rules engine. Drools rules engine is based on. the JSR94 standard Rete algorithm and the open-source framework, Rete is the only decision support algorithms that efficiency has no relationship with rule numbers, in order to achieve a significant reduction in the amount of computation results. Drools Project has gotten broad attention and deep research too.3. System implementation. Achieve P-RSR model visualization through GEF framework and EMF framework. Performance tests show that P-RSR model is efficient and reliable, P-RSR model can meet SOA architecture, suitable for large-scale distributed application environment.In summary, P-RSR model has successfully applied to the Nanchang Policy System.
Keywords/Search Tags:SOA, service virtualization, service routing, publish/subscribe, Drools rule engine
PDF Full Text Request
Related items