Font Size: a A A

Research And Implementation Of Software Application Lifecycle Management SaaS Platform Based On OSGI

Posted on:2015-02-13Degree:MasterType:Thesis
Country:ChinaCandidate:X XueFull Text:PDF
GTID:2298330422972275Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of information technology, the complexity and risk ofsoftware are being increasingly high. People began to take these problems intoconsideration to improve software’s quality and team performance. SoftwareApplication Lifecycle Management (ALM) is the whole process management ofsoftware from the birth to death. ALM is a good way to enhance the quality andefficiency of software development by visible and controllable process management.Large enterprises like IBM, Borland and Microsoft launched their ALM products, andalso many open source management tools appeared. However, high-priced commercialsoftware are not appropriate to small and medium sized enterprises, because they lackmoney. There emerged a number of open source software development management orproduct management tools like issue tracking, requirement management, versionmanagement, code analysis, bug tracking etc. As we can see, these tools are speciallyfunctioned and belong to one phrase of ALM. As a consequence, enterprises have towork with a couple of tools to manage the whole software process, which bright hugemaintenance and management cost. In this thesis we proposed a software ALM platformwith integration of single open source tools, which can save money for software license.To simplify the preparation of servers and maintenance, the platform will be deliveredby SaaS through Internet. The contributions of this paper are as follows:1. By the analysis of SaaS and OSGi technology, we studied the key points of theSoftware Application Lifecycle Management SaaS Platform of this paper, namelyheterogeneous system integration and SaaS cloud service. The thesis needs to eliminateheterogeneity among open source systems, and implement SaaS multi-tenant serviceintegration.2. Then, this paper studied the existing service integration framework andtechnology, analyzed the defects and drawbacks. In this paper, we adopted a technologycalled OSGi, which is modularized, loose-couple, dynamic and pluggable. Thesefeatures are available to fit the current gap and make OSGi applicable to SaaS serviceintegration. We put forward a OSGi based SaaS service integration Framework.3. After the analysis and research on key points and technology, the paper gave adesign for Software Application Lifecycle Management SaaS Platform fromrequirement modeling and architecture modeling. Based on the above-mentioned research and design, we successfully integrated the open source issue tracking systemRedmine. The platform works well on SaaS multi-tenant function configuration, and thepluggable architecture offer good extension mechanism.
Keywords/Search Tags:Software Application Lifecycle Management, ALM, SaaS, OSGi, ServiceIntegration
PDF Full Text Request
Related items