Font Size: a A A

Research And Implementation Of Normalized Message Router For Service-Oriented Integration

Posted on:2007-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:S P LiuFull Text:PDF
GTID:2178360215470125Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of internet and information industry, enterprises urgently demand for solving the problems of information sharing and application integration. But traditional enterprise application integration technologies have some shortcomings such as coupling with existed architecture tightly, high cost, complex implementation, etc. Service oriented architecture (SOA) possesses dynamic and decoupling features, and it can implement service composition and reuse flexibly. So integration based on SOA is gradually becoming the trend. Although there are more scenarios of service-oriented integration now, but most of them all adopt non-standard technologies to create functional systems, which lead to technologies lock-in and little flexibility. Recently Java Community Process issued the specification of Java Business Integration that seeks to address this problem by creating a standards-based architecture for integration solutions.Based on JBI specification, this paper studies the framework of application integration for service-oriented. To meet the demands of performance, flexibility and scalability in service-oriented integration, we concentrates on the core problems such as concurrency model, asynchronous message, event-driven interaction and distributed cooperation of normalize message router (NMR) in JBI container. Then a NMR for service-oriented integration is implemented on the base of our study. The contributions of this paper are listed in detail as follows:1. With the features of service-oriented integration, a framework of service-oriented application integration based on JBI is presented, which utilizes enterprise service bus to seamlessly integrate application and data resource, supports process service orchestration, helps users to develop composite service application. Finally, we illustrate the function requirement of NMR.2. The concurrency model of NMR is designed, which supports concurrent message call at component side. More fine concurrency control is provided with staged event-driven architecture for solving the degrading performance of router dispatching when full load.3. Two models of asynchronous polling and callback in NMR is analyzed, which provide message exchange with a flexible and non-blocking asynchronous call. At the same time we design the methods of event-driven interaction in NMR and implement message's one-to-many delivery among service components.4. The model of distributed cooperation of NMR is presented, It support interaction of many NMR's instances in distributed environment through introducing router agent, which extends NMR's communication only located in a single Java virtual machine.5. Based on above research, this paper implements a NMR of service-oriented integration, which provides some functions such as creating message exchange, asynchronous and synchronous message, service information's registration and management, router dispatching, etc. Finally the experiments on functionality and performance have also been carried out. Empirical results demonstrate that NMR works correctly, and can meet the performance and flexibility which service-oriented integration demands.
Keywords/Search Tags:asynchronous message, event-driven, normalize message router, Java Business Integration, service oriented architecture
PDF Full Text Request
Related items