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 Specifications and Technology - Bj Hargrave

411 views

Published on

OSGi World Congress 2003

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OSGi Specifications and Technology - Bj Hargrave

  1. 1. OSGi Specifications and Technology BJ Hargrave OSGi Chief Technology Officer and OSGi Fellow 22 October 2003
  2. 2. Agenda ! OSGi Service Platform Technology ! Evolution of the Specifications
  3. 3. What is the OSGi Service Platform? The OSGi Service Platform is ! An extensible integration platform based upon an open, common architecture ! Used to remotely and dynamically deploy, provision, maintain, and manage applications and services ! For devices in networked environments, such as homes, enterprises, vehicles, mobile handhelds, and industrial settings
  4. 4. Why the OSGi Service Platform? Scenarios ! Incremental platform upgrades/extensions in mission critical “always on” situations ! e.g. Residential or Industrial Gateway ! Single device running disconnectable applications from multiple, independent sources ! e.g. Mobile handset or PDA ! Enable viable management systems for resource constrained devices ! Both end user “pull” and management “push” for applications and services ! e.g. Automotive telematics devices
  5. 5. Features of the OSGi Service Platform ! Service Oriented Architecture ! Service registry with notifications ! Bundles ! Life-cycle Management ! Collaboration ! Open Management Architecture
  6. 6. Overall Architecture Hardware Driver Driver Driver Operating System Java OSGi Framework Bundle Bundle Bundle Bundle Bundle Bundle Bundle
  7. 7. Service Oriented Architecture Runs multiple applications and services ! Single VM instance ! Separate class loaders ! Independent namespaces ! Class sharing at the Java package level ! Secure ! Java 2 Permissions " Enables dynamic, “on the fly” life-cycle management
  8. 8. Agenda ! OSGi Service Platform Technology ! Evolution of the Specifications
  9. 9. OSGi Service Gateway Release 1 May 2000 Framework DeviceAccess HttpService LogService
  10. 10. OSGi Service Platform Release 2 October 2001 Framework Package Admin Permission Admin DeviceAccess HttpService LogService PreferencesService ConfigurationAdmin ServiceTracker UserAdmin
  11. 11. Execution Environment OSGi Service Platform Release 3 April 2003 Framework Package Admin Start LevelPermission Admin URL handler support DeviceAccess HttpService LogService PreferencesService ConfigurationAdmin ServiceTracker UserAdmin WireAdmin XMLParserService Measurement Position IOConnectorService JiniService UPnPService
  12. 12. Next Release of the OSGi Service Platform ! Work is underway in the OSGi technical community on the next release ! New capabilities responding to new markets…
  13. 13. Questions?

×