Font Size: a A A

Research And Application Of Based On The OSGI Platform Of SOA Architecture

Posted on:2016-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2308330473954464Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Now with the development of network technology, the distributed architecture is considered to represent the future development trend of Service Oriented Architecture(Service.Oriented, Architecture, SOA). In order to realize the theory of SOA framework, rather than using a practical software architecture, the industry is more inclined to use a macro system, but now need to solve the problem is not yet a standard mode of development to achieve SOA. On the other hand, with the rapid development of network technology and software technology and evolving of more huge commercial demand, for the system to support heterogeneous module dynamic publishing, runtime module dynamic management, software architecture technology such as agile development has become a research hotspot in the field of software engineering, more and more enterprises and individuals engaged in the IT industry development attention.SOA is essentially a kind of system Architecture design, SOA can represent a system model, automated logic which can be decomposed into small、 different logic units, the unit can form a large segments of business automation logic, also for an independent unit can be distributed deployment of these. On the other hand, OSGi is committed to a single service as the smallest unit, to support SOA by providing practical software architecture. But the OSGi has only in one JVM to realize the communication between the service units and cannot be extended to a different JVM or even different physical machines faults.Based on the in-depth study of SOA and OSGi, is presented using Apache CXF and OSGi to realize a capable of loading, unloading and update service at any time distributed OSGi framework, and using this framework implements a plug-in, distributed audio-video playing system(digital signage system). In the introduction of related technologies, we focus on the distributed theory and OSGi technology, which introduced the Java RMI remote method invocation and Web Service platform for distributed theory, the OSGi technology focuses on the smallest unit of the OSGi Bundle life cycle state analysis and Bundle class loading rules. After introduce related technology, through the demand analysis, implementation analysis, achieve the goal, safety research, and several other aspects introduced the research method of distributed OSGi, then introduces the design of distributed OSGi architecture and basic general class, finally introduces in detail the framework design. Distributed OSGi framework mainly contains the functions of service management and plug-ins management, service is mainly to achieve the release of service and call by Apache CXF, plug-in management mainly through related commands provided by OSGi platform for the run-time dynamic management. Finally, with the actual audio-visual playback system verified the availability of distributed OSGi framework, based on the analysis of distributed OSGi framework on the above, implements the distributed OSGi framework, including the realization of OSGi Bundle metadata configuration, service publication and call, plug-in management function, caching and security algorithm function, the framework is applied in digital signage system, through the final system test verify the usability of the framework.
Keywords/Search Tags:SOA, OSGi, BUNDLE, Distribution, Dynamic Service Management
PDF Full Text Request
Related items