YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: OSGi Specifications and Technology - Bj Hargrave

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

Page 2: OSGi Specifications and Technology - Bj Hargrave

Agenda

! OSGi Service Platform Technology

! Evolution of the Specifications

Page 3: OSGi Specifications and Technology - Bj Hargrave

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

Page 4: OSGi Specifications and Technology - Bj Hargrave

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

Page 5: OSGi Specifications and Technology - Bj Hargrave

Features of the OSGi Service Platform

! Service Oriented Architecture! Service registry with notifications! Bundles

! Life-cycle Management

! Collaboration

! Open Management Architecture

Page 6: OSGi Specifications and Technology - Bj Hargrave

Overall Architecture

Hardware

Driver Driver Driver

Operating System

Java

OSGi Framework

Bundle

Bundle

Bundle Bundle

Bundle

Bundle

Bundle

Page 7: OSGi Specifications and Technology - Bj Hargrave

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

Page 8: OSGi Specifications and Technology - Bj Hargrave

Agenda

! OSGi Service Platform Technology

! Evolution of the Specifications

Page 9: OSGi Specifications and Technology - Bj Hargrave

OSGi Service Gateway Release 1May 2000

Framework

Devic

e Acc

ess

Http

Ser

vice

Log

Serv

ice

Page 10: OSGi Specifications and Technology - Bj Hargrave

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

Page 11: OSGi Specifications and Technology - Bj Hargrave

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

Page 12: OSGi Specifications and Technology - Bj Hargrave

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…

Page 13: OSGi Specifications and Technology - Bj Hargrave

Questions?


Related Documents