Font Size: a A A

Distributed OSGi Test Research

Posted on:2014-12-04Degree:MasterType:Thesis
Country:ChinaCandidate:D YouFull Text:PDF
GTID:2308330479479126Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,OSGi technology has been widely applied in various fields with good modularity,dynamicity,scalability and the advantage of service-oriented,and it is going to increasingly play an important role in practical application. At present,with the further development of the application requirements and the characteristics of distributed heterogeneous enterprise application itself,OSGi technology is required to execute distributed extension,which enables OSGi technology and distributed computing technology organically to better support the development of distributed applications,operation and management. At present,typical project of doing distributed OSGi extension conclude StarOSGi based on CORBA technology,Apache CXF DOSGi based on Web Service technology and ROSGi platform based on the ECF framework,etc. How to test distributed OSGi platform extension,and how to validate it’s correctness,availability, performance are important issues to research and solve in the field,so the research on distributed OSGi test has very important practical significance and theoretical value.This article aims at how to do distributed OSGi platform test, on the basis of in-depth study of the technology of distributed OGSi extension,firstly carried on comprehensive test for independent research and development of distributed OSGi platform extension StarOSGi from the aspects such as function, interoperability and performance, and then designed a online bookstore based on StarOSGi application system to effectively verify its correctness and usability,finally overall test StarOSGi system performance based on the application from the Angle of the system of online bookstore.The specific work of this paper is as below:(1) First of all,deeply analyzes the OSGi technology and distributed technology, carried on the thorough analysis and comparison of respective mechanism,key features for the typical distributed extended platform StarOSGi, DOSGi and ROSGi,and then take the self-developed Star OGSi platform as the main test object to do distributional OSGi extension mechanism test research.(2) According to the characteristics of distributed OSGi platform extension Star OSGi,we choose the Java JUnit4 OSGi as the test framework,start from module test, test the core remote access mechanism,service registration and discovery extension mechanism;Then do interoperability testing for distributed OSGi application and CORBA application according to the interoperability demand,thus get effective verification for the interoperability support;On this basis,contrast Star OSGi,DOSGi and ROSGi performance test result with the JavaParty/KaRMI test program set,results show that the performance between StarOSGi and DOSGi are appropriate.(3) On the basis of the above work, we designed and implemented an online Bookstore application system based on Star OSGi, correctness and usability of StarOSGi,and Web application development based on the StarOSGi was verified effectively; Finally we made an overall test and validation for StarOSGi performance by using Loadrunner,one performance test tools,based on StarOSGi design,from the perspective of system on the basis of the bookstore system.
Keywords/Search Tags:Distributed extension OSGi, performance, functions, interoperability testing
PDF Full Text Request
Related items