1 / 16

D-OSDi + Android Progress Presentation

D-OSDi + Android Progress Presentation. Xinyi Dong Long Qiu. Project Goal. Fulfill SOA (Service Oriented Architecture) and CBD (Component Based Development) Build up Distributed OSGi framework for mobile phone and virtual machines.

adelio
Download Presentation

D-OSDi + Android Progress Presentation

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. D-OSDi + AndroidProgress Presentation Xinyi Dong Long Qiu

  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. Group Project Description • 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. Current Project Status • Setting up Distributed OSGi framework on virtual machine. 100% done • Setting up Distributed OSGi framework on Android phone. 100% done • Develop network bundle. 100% done • Develop service transition bundle. 100% done • Develop demo bundles which utilize built platform to show its strength. 100% done

  5. Roadmap

  6. Technical Details Task 1(previous) • Task 1: Setting up Distributed OSGi framework on virtual machine. (100% done) • Using Felix OSGi Framework • D-OSGis are running on Window 7

  7. Technical Details Task 2(previous) • Task 2: Setting up Distributed OSGi framework on Android phone. • Step 1: Transfer the Felix OSGi framework jar files from java machine code to Dalvit machine code. (done) • Step 2: Transplant these files into Android device (currently, we’re using android emulator). (done) • Step 3: Transfer the bundles which enable the Distribute OSGi framework. (get stuck) • Step 4: Run the Distributed OSGi bundles on Android. (to do)

  8. Technical Details Task 3,4(previous) • Task 3: Develop network bundle. 50% done • Task 4: Develop service transition bundle. 100% done We successfully tested that different OSGis running collaboratively on different OSGi Framework on PC.

  9. New solution • Rather than using Felix OSGi framework which has compatible issues running on Android platform. • We turned to another OSGi mobile framework mbs, which has Android code IDE and has Plug-ins in Eclipse platform. • The old one’s problem is… • Davit virtual machine and Java virtual machine • Develop from application level rather than machine code migration.

  10. Comparison between two solutions • The main difference is between the development of bundles running in Android • Previous solution: • Code bundle in PC with Java and get Jar file • Turn Jar file to David machine code file and then push into Android file system.(Compatible issue occurred) • Recent solution • Code with Android compatible language. • Generate Android app with bundles running and then installed the app in Android phone.

  11. Comparison between two solutions Recent solution to develop bundle in Android Previous solution to develop bundle in Android Android phone PC Android phone PC

  12. New Tasks: • Setup Equinox OSGi implementation on PC • Provide Eclipse plug-in • Set up MBS OSGi framework on Andriod phone • It also provides Eclipse plug-in • We can be able to code in application level and install application in Android phone. • Create a demo shows bundles communication between PC and Android, we’ll show a get-location demo.

  13. New Tasks: • Setup Equinox OSGi implementation on PC • Provide Eclipse plug-in • Set up MBS OSGi framework on Andriod phone • It also provides Eclipse plug-in • We can be able to code in application level and install application in Android phone. • Create a demo shows bundles communication between PC and Android, we’ll show a get-location demo.

  14. Demo • Get location demo • This demo shows bundles communication between PC and Android OSGi framework on PC OSGi framework on Andoid

  15. Conclusion • This project is completed. • Realized the communication in data level between different OSGi frameworks on PC and Android phone.

  16. Thank you! Questions & Comments

More Related