Presentation is loading. Please wait.

Presentation is loading. Please wait.

DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.

Similar presentations


Presentation on theme: "DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong."— Presentation transcript:

1 DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong

2 Project Goal  Fulfill 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.

3 Tasks  Setting 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.

4 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%

5 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%

6 Software and Hardware  Software:  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

7 Software and Hardware  Hardware:  Server by MobiCloud project for running virtual machine  Google Android Phone

8 Roadmap

9 Technical Details

10  Setting up DOSGi on virtual machine.  Which OSGI implementation: Felix, Equinox, or Eclipse Plug-in?  Prefer Felix  Setting up DOSGi framework on Android phone.  The framework Felidroid on Android phone  Compatible with Felix on VM?  Limited documents on Internet

11 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?

12 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.

13 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.

14 Thank you  Comments


Download ppt "DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong."

Similar presentations


Ads by Google