Font Size: a A A

Osgi-based Adaptive Software Architecture

Posted on:2007-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:L J SunFull Text:PDF
GTID:2208360182966652Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of application field of information technology, the usage environment becomes more complicated and the usage model changes quickly. To resolve the problem of software development can not match the requirement changing in this complicated and dynamic environment, we need to design a set of adaptive software frame that works in this complicated and dynamic environment. After deeply study on OSGi specification, we design a software framework that can support incremental development, service cooperation and adaptive class object. Finally, the adaptive software framework based on OSGi is generated.This thesis mainly focuses on the following aspects:At the beginning, the organization of OSGi alliance, basic components and characters of OSGi specification and the use case of OSGi technology are introduced.Then it compares and describes the traditional waterfall software development model and current popular software development processes. It describes the advantages of incremental software development process and the reason of why it works for OSGi specification.Service oriented cooperation is an efficient way for complicated application. Service cooperation and aggregation can form a much more powerful function. It studies how to implement code sharing and service cooperation based on OSGi and the key points during this process.Further more, it studies how to make Java class adaptive based OSGi. Incremental development focuses on software engineering while adaptive Java class focuses on program code. From the macro and micro aspects, they make the software support changing requirement.Finally, it uses simple cases to demonstrate bundle development, adding OSGi service and adding adaptive Java class. It also provides a way to joint OSGi application and J2EE environment.I hope the result of the thesis can helps resolve some common problems during software development, prompt the programming efficiency and endue the software life cycle. At the same time, it can prompt the usage of OSGi technology in software field.
Keywords/Search Tags:OSGi, bundle, imcremental development, service, adaptive, class loader, J2EE
PDF Full Text Request
Related items