mBS Mobile for Android

The ProSyst mBS Mobile for Android product is a carrier grade OSGi framework solution for the Android platform 1.5 and higher. It is the only OSGi implementation that is highly optimized for and tightly integrated with the Android operating system, making it perfectly suitable for production and consumer setups.

Why OSGi on Android?

Android is a powerful mobile computing platform. So, what is the case for OSGi on Android?

  • OSGi adds a standardized and truly open runtime environment to Android. It enables community innovating on the platform level!
  • OSGi adds functionality that Android does not provide out of the box:
    - Scalable API container for adding new APIs at any time
    - Web widget support & platform integration with web browser
    - Remote application lifecycle management
    - Open and manageable device security policy
  • Cross-platform: OSGi components can be reused on all platforms OSGi is available for.
  • OSGi allows OEMs and Operators to protect their brand value and to build out their own shop experience.

Features of mBS Mobile for Android

  • Compliant to specifications OSGi Core 4.1 and OSGi Mobile 4.1 (JSR232)
  • Support for W3C based Web Widgets (Opera and JIL upon request):
    - Web widgets run in WebKit browser-based viewer
    - Installation and security verification of Widgets executed through OSGi
  • Server in Your Pocket & RMA (» Richt MobileNet Application):
    - Local web server functionality (similar to the » Opera Unite approach)
    - Automated translation of OSGi services into local JSON based web services (provides Web Widgets access to platform capabilities like Messaging, Location, etc). Custom OSGi services in Java are available to web widgets
    - JavaScript Convenience Library for finding, binding and using OSGi services within the browser
  • Tight OSGi - Android Integration:
    - Integration of Android Intents with OSGi Event Admin (bi-directional exchange of events/intents)
    - Access from Android apps to OSGi Services (enables Android app developers to leverage OSGi services) through Android IDL, Intents or local web services
    Access to Android APIs from within OSGi
    - Installation of OSGi Content through Android Web Browser
    - OSGi bundle can create an UI (based on Android APIs)
    - Integrated Security concept between OSGi and Android. Dynamically loadable and changeable device policy
  • User Interface for OSGi management:
    - OSGi runtime lifecycle management: User can select different OSGi runtime modes (Always On, On by demand, On if OSGi content installed)
    - Content Management User Interface:
      -- Listing OSGi content packages
      -- Installing content from SDCard
      -- Uninstallation of content
  • Full Mobile Device Management support:
    - OMA-DM 1.2 based remote management interface
    - All OSGi defined Management Objects: Configuration, Application, Logging, Monitoring, Policy
    - Software Component Management Object (SCOMO) 1.0: Remote management of Android APK packages, OSGi Bundles, OSGi Deployment Packages, Widgets (push-install, update, uninstall, start, stop of applications)
  • Developer Support: ProSyst offers the mBS Mobile SDK, a rich set of Eclipse plugins and documentation facilitating easy Mobile OSGi development on Android.

We are constantly expanding our stack so stay tuned on our future versions!

Deployment Options

The ProSyst mBS Mobile for Android is available for device preload (for carriers or device manufacturers) or after market post-load (for developers, ISVs and Enterprises).

Download
Download the latest free non-commercial version here
 
Documentation
Find release notes and user documentation here
 
Contact Us
Please feel free to call us at
Phone +49 221 6604-0
or send an email to info@prosyst.com.
You may also use our Contact Form.
We look forward to hear from you!