Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OSGi Mobile eclipsecon 09


Published on

OSGi Mobile and Sprint Titan for eclipsecon 09

Published in: Technology
  • Be the first to comment

OSGi Mobile eclipsecon 09

  1. 1. What Mobile OSGi offers to mobile enterprise developers Mainstreaming the Mobile! Jon Bostrom Director for Mobile OSGi President MobiNoir Consulting Chief Evangelist Sprint Titan for: Joachim Ritter, ProSyst Software
  2. 2. The Mobile Enterprise Business Case <ul><li>Total US mobile enterprise application service revenues to grow from $9b in 2007 to $13b in 2012. [1] </li></ul><ul><li>“… mobility management services revenues to grow at a CAGR of 81% through 2013 to total of $30b” [2] </li></ul><ul><li>Middleware rules the enterprise ecosystem </li></ul><ul><li>(mobile has been left out of the middleware space) </li></ul>[1] Source: Insight Research Corporation, [2] Source: ABI Research,
  3. 3. OSGi Mobile Scope <ul><li>Mobile Middleware </li></ul><ul><li>Mobile Applications </li></ul><ul><li>Mobile App/web server </li></ul><ul><li>Mobile Web 2.0 </li></ul>Definition <ul><li>Term Mobile OSGi is used for </li></ul><ul><ul><li>OSGi R4.x MEG / JSR 232 stacks </li></ul></ul><ul><ul><li>eRCP stacks including R4 OSGi </li></ul></ul><ul><ul><li>Requires J2ME CDC + Foundation Profile </li></ul></ul>Titan is Mobile OSGi SW Platform on Sprint Devices Titan
  4. 4. Needs of mobile enterprise developers Security <ul><li>Secure runtime system </li></ul><ul><li>Data security </li></ul><ul><li>Protocol security </li></ul><ul><li>Flexible Policy </li></ul><ul><li>Robustness </li></ul>Application Environment <ul><li>OTS Middleware solutions </li></ul><ul><li>Portability across many platforms </li></ul><ul><li>Rich UI capabilities </li></ul><ul><li>On-Line / Off-line / QOS </li></ul><ul><li>Component & SOA model </li></ul><ul><li>Access to device functionality </li></ul>Mobile Device Management <ul><li>Application Lifecycle Management </li></ul><ul><li>Configuration & Policy Management </li></ul><ul><li>Remote Diagnostics & Assistance </li></ul><ul><li>Data synchronization </li></ul><ul><li>Device lock and data wipe </li></ul>Toolset <ul><li>One IDE for mobile & non-mobile </li></ul><ul><li>Leverage existing server or desktop frameworks (i.e. RCP, JMS, …) </li></ul><ul><li>On-device debugging & profiling </li></ul><ul><li>Device Emulation </li></ul>
  5. 5. Extending the Enterprise <ul><li>Titan / OSGi platform brings the power of the Java Server to Mobile Enterprise </li></ul><ul><li>Allow a Corporate Enterprise to leverage the same application development platform they have for desktops and servers. </li></ul><ul><li>Require no new skills to extend and deploy </li></ul><ul><li>back-office applications to Sprint mobile devices. </li></ul><ul><li>Extend their already heavy investment in Java business applications to mobile via: </li></ul><ul><ul><li>Re-use of existing developer and integrator skills </li></ul></ul><ul><ul><li>Re-use of some of their existing Java software assets </li></ul></ul><ul><ul><li>Central control of application deployment to the entire population of mobile devices in the enterprise. </li></ul></ul><ul><li>Allows a Corporate Enterprise to develop once and deploy across multiple platforms and devices . </li></ul><ul><li>Allows existing Middleware players to extend their offering to the mobile </li></ul>
  6. 6. Value Proposition <ul><li>Better Applications and Services </li></ul><ul><li>Mobile OSGi’s service model separates the application UI from the business logic: let your developers work on what they are best at! </li></ul><ul><li>Mobile OSGi leverages development resources from huge Java EE and Java SE communities </li></ul><ul><li>Mobile OSGi is the only true Service Oriented Architecture (SOA) – the state of the art programming model – available for mobile phones </li></ul>Service Application New App API New Service Service Registry
  7. 7. <ul><li>Security model based on Java 2 </li></ul><ul><li>Permissions are managed through Permission-Admin and ConditionalPermissionAdmin </li></ul><ul><li>Static device policy definition mapped into dynamic model </li></ul><ul><li>Device policy can be changed and tailored to the specific needs of your enterprise </li></ul>Key feature: Security & Policy Model
  8. 8. <ul><li>OSGi ApplicationAdmin enables different app models to map apps into the service registry </li></ul><ul><li>OSGi acts as “meta container” for applications and abstracts the app model specifics </li></ul><ul><li>This Enables: </li></ul><ul><ul><li>New powerful app models that can be introduced, even post shipment </li></ul></ul><ul><ul><li>Developers can pick the model they like best </li></ul></ul><ul><ul><li>End users get seamless experience on the phone, one front-end to all apps, regardless their types </li></ul></ul>Key feature: Multi App Model Support
  9. 9. Rich Internet Mobilenet Applications <ul><li>Best of both worlds </li></ul><ul><ul><li>Renderable UI combined with powerful Java Server capabilities and access to Mobile device functionality all in one package </li></ul></ul><ul><li>Local Java Application Server </li></ul><ul><ul><li>Offline Web applications </li></ul></ul><ul><ul><li>Full access to mobile device capabilities </li></ul></ul><ul><ul><li>Easily extendable support for multiple offline models </li></ul></ul><ul><ul><ul><li>Gears, Air, any others </li></ul></ul></ul><ul><li>Create Mobile Mash-ups as OSGi Services </li></ul><ul><li>Expose new services (APIs) on demand to Java and WEB Developers </li></ul>
  10. 10. Increase Value by Creating Content “On the Edge” Mobile device is not just a pretty client Mobile Devices can now Evolve to a higher value by Creating and Distributing content, not just consuming it! As Powerful, Managed Servers on the edge of the computing cloud Sprint Titan enabled mobile devices redefine today’s simple mobile content consuming model by using the same Java/OSGi server technology that drives the center of the cloud Mobile Device is now a Java Server In Your Pocket
  11. 11. Mobile OSGi Tooling Support provided by Sprint Development Host Target Device DM Server Host OMA-DM Server SW Repository OMA-DM Server Console Eclipse IDE Titan Runtime (Mobile OSGi) WM Emulator Titan Runtime Profile Agents Local Console ProSyst JProfiler I/F Stack J9 Launcher DP Editor Remote Mgmt Plugin OMA DM Stack Instrumentation Agent
  12. 12. Sprint Titan Today… <ul><li>Version 1.0 commercially available for Windows Mobile 6.x </li></ul><ul><li>Java CLDC and CDC implementation on Windows Mobile </li></ul><ul><li>Supports MIDP, eRCP/eSWT & WEB App models </li></ul><ul><li>Carrier agnostic evaluation copy available for free download </li></ul><ul><li>Tools, SDK’s, and Technical Support available via Sprint ADP Web Site </li></ul>Supported Devices as of 3/1/09 Include (many more to come): Symbol MC75 Palm 800W HTC Touch HTC Mogul HTC Diamond HTC TouchPro
  13. 13. <ul><li>Pinoneer in embedded / mobile Java technology </li></ul><ul><li>Strong footprint in mobile handset development (Java, Nokia S60, Windows Mobile, Linux, Brew) </li></ul><ul><li>Privately held, Headquater in Cologne </li></ul><ul><li>Sales offices in Seoul, Korea and Tokyo, Japan </li></ul><ul><li>135 Employees </li></ul><ul><li>References in mobile industry (customers & partners): </li></ul>ProSyst OSGi Supplier
  14. 14. <ul><li>Sprint offers a complete Mobile OSGi stack for download (WinMobile based): </li></ul><ul><ul><li> </li></ul></ul><ul><li>Comes with a complete set of Eclipse based tools for plugin development, DP editing, deployment, remote debugging and profiling </li></ul><ul><li>Documentation, Videos </li></ul>Try it out!
  15. 15. Member of: Jon Bostrom MobiNoir Consulting [email_address] Joachim Ritter [email_address] Mobile: +49 163 6604 405 ProSyst Software GmbH Dürener Straße 405 D-50858 Cologne, Germany Tel. +49 221 6604-0 Fax +49 221 6604-660 [email_address]