1 / 14

DOSGi Application Platform for MobiCloud

DOSGi Application Platform for MobiCloud. Long Qiu Xinyi Dong. Project Goal. Fulfill SOA (Service Oriented Architecture) and CBD (Component Based Development) Build up Distributed OSGi framework for mobile phone and virtual machines.

mave
Download Presentation

DOSGi Application Platform for MobiCloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. Technical Details • 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

More Related