Date post: | 19-Dec-2015 |
Category: |
Documents |
View: | 229 times |
Download: | 6 times |
Project GoalFulfill SOA (Service Oriented
Architecture) and CBD (Component Based Development) Build up Distributed OSGi framework
for mobile phone and virtual machines. Develop network module which enables
communication among different OSGis. Implement service transition bundle
that bridge various objects.
TasksSetting up Distributed OSGi
framework on virtual machine.Setting up Distributed OSGi
framework on Android phone.Develop network bundle.Develop service transition bundle.Develop demo bundles which utilize
built platform to show its strength.
Task Allocation
Xinyi: Setting up Distributed OSGi framework
on virtual machine. 100% Develop network bundle. 50% Develop service transition bundle. 50% Develop demo bundles which utilize
built platform to show its strength. 50%
Task Allocation
Long: Setting up Distributed OSGi framework
on Android phone. 100% Develop network bundle. 50% Develop service transition bundle. 50% Develop demo bundles which utilize
built platform to show its strength. 50%
Software and HardwareSoftware:
Operating system: Linux on VM, Android on cell phone.
DOSGi framework: Felix on VM, FelDroid on cell phone
Development Kit: JDK on VM, Android SDK on cell phone.
IDE: Eclipse Other tool: Maven
Software and Hardware
Hardware: Server by MobiCloud project for
running virtual machine Google Android Phone
Technical DetailsSetting up DOSGi on virtual machine.
Which OSGI implementation: Felix, Equinox, or Eclipse Plug-in?
Prefer FelixSetting up DOSGi framework on
Android phone. The framework Felidroid on Android phone Compatible with Felix on VM? Limited documents on Internet
Technical Details
Develop network bundle. To handle communication and networking
between the Android phone and its VM.Develop service transition bundle.
To bind bundles from each side.Does DOSGi provide such
functionality?
Technical Details
Build demo bundles presenting our built platform. “Geological Location Recording” running
on Android phone. Handled by internet bundle and transition
bundle within FelDroid. “Location Log” on VM.
Risks and Benefits Novel aspects of this project:
The interaction between services in different platform can be handled by OSGi instead of service itself.
Risks/challenges: Is there any interfaces between OSGi
framework for VM and that for Android phone?
Difference between OSGi implementations. Limited documentation.
Potential applications & benefits: Provide a platform for distributed services. Scalability for developing services among
different OSGi frameworks.