• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Adding advanced Device Capabilities to Android
 

Adding advanced Device Capabilities to Android

on

  • 6,638 views

The Android platform is a great mobile operating system. Nonetheless, there are some important technical areas in which Android is not yet state of the art. This presentation discusses how the OSGi ...

The Android platform is a great mobile operating system. Nonetheless, there are some important technical areas in which Android is not yet state of the art. This presentation discusses how the OSGi technology complements Android and adds powerful concepts like Web Widgets, Remote Management and SOA.

Statistics

Views

Total Views
6,638
Views on SlideShare
4,007
Embed Views
2,631

Actions

Likes
2
Downloads
95
Comments
0

40 Embeds 2,631

http://mobileosgi.blogspot.com 1817
http://mobileosgi.blogspot.de 271
http://mobileosgi.blogspot.fr 102
http://mobileosgi.blogspot.in 66
http://mobileosgi.blogspot.it 46
http://mobileosgi.blogspot.jp 30
http://mobileosgi.blogspot.com.es 29
http://www.slideshare.net 28
http://mobileosgi.blogspot.co.uk 26
http://mobileosgi.blogspot.com.br 26
http://mobileosgi.blogspot.co.at 24
http://mobileosgi.blogspot.ch 18
http://mobileosgi.blogspot.com.au 16
http://mobileosgi.blogspot.kr 15
http://mobileosgi.blogspot.ca 14
http://mobileosgi.blogspot.se 10
http://mobileosgi.blogspot.ro 9
http://mobileosgi.blogspot.nl 9
http://mobileosgi.blogspot.hu 8
http://mobileosgi.blogspot.tw 8
http://mobileosgi.blogspot.ie 7
http://mobileosgi.blogspot.be 7
http://mobileosgi.blogspot.ru 7
http://translate.googleusercontent.com 4
http://mobileosgi.blogspot.pt 4
http://translate.googleusercontent.com 4
http://mobileosgi.blogspot.sg 4
http://www.mobileosgi.blogspot.com 3
http://mobileosgi.blogspot.hk 3
http://mobileosgi.blogspot.cz 3
http://webcache.googleusercontent.com 2
http://mobileosgi.blogspot.dk 2
http://mobileosgi.blogspot.fi 2
http://mobileosgi.blogspot.com.ar 1
http://passing.tk 1
https://uncontrolledsurfer.com 1
http://74.125.39.132 1
http://mobileosgi.blogspot.no 1
http://site123123123.web.jimdo-dev13.diy.dlan.cinetic.de 1
http://mobileosgi.blogspot.com.tr 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Adding advanced Device Capabilities to Android Adding advanced Device Capabilities to Android Presentation Transcript

    • Adding advanced Device Capabilities to Android
    • Introduction
      This presentation is about enhancing Android with a number of advanced, open device capabilities.
      The enabling technology is Mobile OSGi, a powerful, standardized, cross-OS framework for APIs, Services and Middleware (available for other OSes incl. Win Mobile)
    • OSGi complements, not competes
      the Android programming model
    • Technical
      Value Add
    • Mobile Web Widgets
      OSGi adds support for Web Widgets like JIL, Bondi, W3C, Opera, etc.
      Support for multiple browsers and Flash
      JavaScript APIs (custom APIs or enabler APIs) pluggable at any time
      Best of Breed:
      Browser for UI
      Java for Business Logic
    • Mobile Web Widgets, cont.
      Pushes the limits of web widgetsas developers can break out ofthe browser sandbox!!
      Web
      Runtime
      Widget
      App
      Widget
      App
      Widget
      App
      Technical Concept:
      • Middleware components are deployed into OSGi
      • OSGi Services (incl. custom code) canbe auto-translated into Web Services
      • JavaScript APIs (i.e. wrappers for OSGi services) loadable from localhost
      • OSGi is fully manageable from remote (app lifecycle, diagnostics,etc)
      Widget
      App
      JS
      Custom
      APIs
      JS
      Custom
      APIs
      JS
      Custom
      APIs
      Widget
      App
      JS
      Platform
      APIs
      Web Server
      Custom
      Module
      Deploy
      Platform
      Enablers
      (Camera, Messaging, BT, etc.)
      Custom
      Module
      Custom
      Service
      Mobile OSGi
    • Remote Management
      OSGi adds remote Management capabilitiesto Android
      Eases enterprise usageof Android devices by intelligent remote controland security features
      Value add for corporateIT and customer care
      Supported Features:
      • Android & OSGiAppLifecycleMgmt
      • App Push Deployment
      • AppUninstall, Update
      • AppStart/Stop
      • Remote Configuration
      • Remote Monitoring
      • Remote Lock & Wipe
      • Server Initiated Session Support
      • Postloadof Agent possible
      Supported Standards:
      • OMA-DM 1.2
      • OMA-DLOTA 1.0
      • OSGi 4.0 MOs
      • SCOMO
      • LAWMO
    • OSGi Programming Model
      Full support for all OSGi features
      OSGi Sevices can be consumed by Android apps
      Event bus integration between OSGi and Android
      OSGi has become a mainstream Javaprogramming model with a growing community
      OSGi brings a huge pool of existing componentsand knowhow to the Android space
      OSGi turns Android into a true enterprise SOA
    • OSGi Use Case Example
      OSGi simplifies implementing (Digital Life Network Alliance)
      Hides complex DLNA protocol behind API
      Offer APIs to developers to create apps on top
      This has been launched as an App in the Android Market:
      MediaServer
      http://dz.prosyst.com/mediaserver/
    • OSGi Value
      Propositions
    • Proposition for Carriers and OEMs
      Lets you & the community do more than just Apps!
      Opens the Platform for Innovation
      Add & manage yourAPIs & Apps
      at any time
      You control the platformValue Add not Google
      Apps
      &
      APIs
    • Open for Innovation beyondApps
      • Android is open for 3rd partyApps, not for APIs.
      • A lot of creativity & innovation ofthecommunityremainsuntapped
      • WithOSGiyou have a standardized, powerful instrumentto open upfor 3rd partyservicesand APIs.
      • Benefit: More innovationon your devices, newbusinessmodels
    • Proposition for Corporate Enterprises
      Enterprises discover mobile handset as strategic elements of their IT infrastructure. However, Android does not come with all required features:
      OSGi provides enterprises an own remote management channel right into their applications
      OSGi adds application push deployment and lifecycle management.
      OSGi offers Lock& Wipe, a key requirement
    • Proposition for Developers
      Web and J2EE developers become mobile developers without additional learning(due to Widget and OSGi programming models)
      Developers can turn Widgets into powerful localapplications with full access to all phone features
      Developers have control over the APIs on the device (they can add their own API at any time)
      Developers can reuse their existing OSGi Java assets
      Developers can modularize their applications
    • What is OSGi?
    • OSGi: An Open Industry Standard
      The Dynamic Module System for JavaTM
      Specification developed by the OSGi Alliance
      Adopted by a rapidely growing community
    • OSGi: Architecture
      OSGi is a manageable component framework
      It hosts apps, services and middleware
      It can inject functionality into the browser
      Device
      Availablefor:
      OSGi
      Browser
      API
      A
      Service
      B
      Application
      C
      Native App
      Service & Component Framework
      Operating System & Drivers
      Hardware Platform
      Loadable
      Module
    • Thanks
      www.prosyst.com
      mobileosgi.blogspot.com
      j.ritter@prosyst.com
      twitter.com/joritter