dosgi application platform for mobicloud long qiu xinyi dong

14
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong

Post on 19-Dec-2015

230 views

Category:

Documents


6 download

TRANSCRIPT

DOSGi Application Platform for MobiCloud

Long QiuXinyi Dong

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

Roadmap

Technical Details

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.

Thank you

Comments