osgi specifications and technology - bj hargrave

13
OSGi Specifications and Technology BJ Hargrave OSGi Chief Technology Officer and OSGi Fellow 22 October 2003

Upload: mfrancis

Post on 16-Jul-2015

68 views

Category:

Technology


2 download

TRANSCRIPT

OSGi Specifications and TechnologyBJ HargraveOSGi Chief Technology Officer and OSGi Fellow22 October 2003

Agenda

! OSGi Service Platform Technology

! Evolution of the Specifications

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

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

Features of the OSGi Service Platform

! Service Oriented Architecture! Service registry with notifications! Bundles

! Life-cycle Management

! Collaboration

! Open Management Architecture

Overall Architecture

Hardware

Driver Driver Driver

Operating System

Java

OSGi Framework

Bundle

Bundle

Bundle Bundle

Bundle

Bundle

Bundle

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

Agenda

! OSGi Service Platform Technology

! Evolution of the Specifications

OSGi Service Gateway Release 1May 2000

Framework

Devic

e Acc

ess

Http

Ser

vice

Log

Serv

ice

OSGi Service Platform Release 2October 2001

Framework

Package Admin Permission Admin

Devic

e Acc

ess

Http

Servi

ce

Log S

ervic

e

Pref

eren

ces S

ervic

e

Conf

igur

atio

n Ad

min

Serv

ice T

rack

er

User

Adm

in

Execution Environment

OSGi Service Platform Release 3April 2003

Framework

Package Admin Start LevelPermission Admin URL handler support

Devic

e Acc

ess

Http

Servi

ce

Log S

ervic

e

Prefe

renc

es S

ervic

e

Confi

gura

tion A

dmin

Servi

ce T

rack

er

User

Adm

in

Wire

Adm

in

XML

Pars

er S

ervic

e

Meas

urem

ent

Posit

ion

IO C

onne

ctor

Ser

vice

Jini S

ervic

e

UPnP

Ser

vice

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…

Questions?