D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
CSE 548 Advanced Computer Network Security Long Qiu Xinyi Dong DOSGI APPLICATION PLATFORM FOR MOBICLOUD.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Spring Dynamic Modules. Startlocation: Documentation: /1.2.1/reference/html/
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SNEAK PEEK OF APPEON MOBILE JANUARY 25, – August 14, 2015 MOBILE MARKET TRENDS Some recent figures about the worldwide Market: 1 Billion Smartphone.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Android Introduction Platform Overview.
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng.
Android 2: Introduction to the Technology Kirk Scott 1.
OSGi.
1/151/15 ENT Metamodel Implementation & Applications ENT metamodel, prototype implementation Component substitutability checking, ENT based component comparison.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Secure Search Engine Ivan Zhou Xinyi Dong. Introduction  The Secure Search Engine project is a search engine that utilizes special modules to test the.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Eclipse Tutorial Barrett Summer Scholars 2011 Sustainable Engineering: Learning to Engineer Truly Green Products.
Mobile Device Programming
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
ICT Strategy Intelligent Highways: Endpoint Adapters.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
IPSec VPN on a Android Phone Group 1 Avinash Bhashyam Axel Christiansen.
Slide 1 ApacheCon 2011 > Doreen Seider> Using OSGi to Build Better Software > Using OSGi to Build Better Software Lessons from a Telemedicine.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
BYTEWALLA BYTEWALLA María José Peroza Marval Internetworking 20 Oct, 2009 Delay-Tolerant Network on Android phones.
Devanshu Bawa Customization Specialist Logo Business Solutions.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Swing OSGi Modular Desktop Application Framework Jaroslav Tulach, Oracle Anton Epple, Eppleton.
Apache Cordova Overview
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
Korea Software HRD Center
CMPE419 Mobile Application Development
Presentation transcript:

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.  Develop network module which enables communication among different OSGis.  Implement service transition bundle that bridge various objects.

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.

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

Roadmap TASK2/62/203/43/184/14/19 Task 2.1 Task 2.2 Task 2.3 Task 2.4 Task 2.5

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

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)

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.

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.

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.

Comparison between two solutions Java program Davit machine code Previous solution to develop bundle in Android Recent solution to develop bundle in Android Java program Android app Android App PC Android phone

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.

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.

Demo  Get location demo  This demo shows bundles communication between PC and Android Bundle requesting Android’s location Bundle get itself location OSGi framework on PC OSGi framework on Andoid

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

Thank you! Questions & Comments