SlideShare a Scribd company logo
1 of 13
Download to read offline
OSGi Specifications and Technology
BJ Hargrave
OSGi Chief Technology Officer and OSGi Fellow
22 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 1
May 2000
Framework
DeviceAccess
HttpService
LogService
OSGi Service Platform Release 2
October 2001
Framework
Package Admin Permission Admin
DeviceAccess
HttpService
LogService
PreferencesService
ConfigurationAdmin
ServiceTracker
UserAdmin
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
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?

More Related Content

Viewers also liked

Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
mfrancis
 
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
mfrancis
 
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
mfrancis
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
mfrancis
 
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil BartlettDeploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
mfrancis
 
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
mfrancis
 
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
mfrancis
 
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
mfrancis
 
Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...
mfrancis
 
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
mfrancis
 
Service Provisioning for the Residential Environment - M I Lequerica
Service Provisioning for the Residential Environment  - M I LequericaService Provisioning for the Residential Environment  - M I Lequerica
Service Provisioning for the Residential Environment - M I Lequerica
mfrancis
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 
OSGi Service Platform in Home Control, Entertainment and Communications Appli...
OSGi Service Platform in Home Control, Entertainment and Communications Appli...OSGi Service Platform in Home Control, Entertainment and Communications Appli...
OSGi Service Platform in Home Control, Entertainment and Communications Appli...
mfrancis
 
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminise-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
mfrancis
 

Viewers also liked (20)

OSGi Alliance into 2005 - Dr. John Barr, Motorola, Inc
OSGi Alliance into 2005 - Dr. John Barr, Motorola, IncOSGi Alliance into 2005 - Dr. John Barr, Motorola, Inc
OSGi Alliance into 2005 - Dr. John Barr, Motorola, Inc
 
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; T...
 
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
Leading the Market Requires Knowing the Market - Michael Greeson, Parks Assoc...
 
Towards a Global System for Telematics - P Van der Perre
Towards a Global System for Telematics - P Van der PerreTowards a Global System for Telematics - P Van der Perre
Towards a Global System for Telematics - P Van der Perre
 
Developments in North America - D Bandera
Developments in North America - D BanderaDevelopments in North America - D Bandera
Developments in North America - D Bandera
 
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
OSGi Service Platform and the Digital Home Ecosystem - Stan Moyer, Executive ...
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
 
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil BartlettDeploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
Deploying Heterogeneous Artifacts to the Cloud with OSGi - Neil Bartlett
 
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
Hints and Tips for Modularizing Existing Enterprise Applications with OSGi - ...
 
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
 
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
Do not disturb my circles! Secure Application Isolation with OSGi - Mirko Jah...
 
OSGi and Cloud Computing - David Bosschaert
OSGi and Cloud Computing - David BosschaertOSGi and Cloud Computing - David Bosschaert
OSGi and Cloud Computing - David Bosschaert
 
TAHI Overview and OSGi - S Pattenden
TAHI Overview and OSGi - S PattendenTAHI Overview and OSGi - S Pattenden
TAHI Overview and OSGi - S Pattenden
 
Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...
 
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
MEG- OSGi Based Operational Management of Mobile Devices - Vadim Draluk, Moto...
 
Service Provisioning for the Residential Environment - M I Lequerica
Service Provisioning for the Residential Environment  - M I LequericaService Provisioning for the Residential Environment  - M I Lequerica
Service Provisioning for the Residential Environment - M I Lequerica
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
OSGi Service Platform in Home Control, Entertainment and Communications Appli...
OSGi Service Platform in Home Control, Entertainment and Communications Appli...OSGi Service Platform in Home Control, Entertainment and Communications Appli...
OSGi Service Platform in Home Control, Entertainment and Communications Appli...
 
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminise-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
e-Business and Enterprise-grade Content Management - Hans Bossenbroek, Luminis
 
Service Aggregation for the Networked home - H Bitzer
Service Aggregation for the Networked home - H BitzerService Aggregation for the Networked home - H Bitzer
Service Aggregation for the Networked home - H Bitzer
 

Similar to OSGi Specifications and Technology - Bj Hargrave

Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
Platinum Keynote - The Expanding Role of the OSGi Alliance - C HaymanPlatinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
mfrancis
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers
 

Similar to OSGi Specifications and Technology - Bj Hargrave (20)

ProSyst OSGi for Telematics - Short Introduction
ProSyst OSGi for Telematics - Short IntroductionProSyst OSGi for Telematics - Short Introduction
ProSyst OSGi for Telematics - Short Introduction
 
OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013
 
Pro syst about us
Pro syst   about usPro syst   about us
Pro syst about us
 
Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
Platinum Keynote - The Expanding Role of the OSGi Alliance - C HaymanPlatinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
OSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S SchwarzeOSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S Schwarze
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barr
 
From Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBMFrom Vision to Execution (and back) - Jim Colson, IBM
From Vision to Execution (and back) - Jim Colson, IBM
 
Robust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME PlatformsRobust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME Platforms
 
Magic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application PlatformsMagic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application Platforms
 
In the Services Network - HW Bitzer
In the Services Network - HW BitzerIn the Services Network - HW Bitzer
In the Services Network - HW Bitzer
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
EdgeIQ platform datasheet
EdgeIQ platform datasheetEdgeIQ platform datasheet
EdgeIQ platform datasheet
 
Accel klantenevent 2016: Awingu
Accel klantenevent 2016: AwinguAccel klantenevent 2016: Awingu
Accel klantenevent 2016: Awingu
 
Businessday okt 2016 - Awingu
Businessday okt 2016 - AwinguBusinessday okt 2016 - Awingu
Businessday okt 2016 - Awingu
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
Enterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiEnterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGi
 
Adding advanced Device Capabilities to Android
Adding advanced Device Capabilities to AndroidAdding advanced Device Capabilities to Android
Adding advanced Device Capabilities to Android
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 

More from mfrancis

Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

OSGi Specifications and Technology - Bj Hargrave

  • 1. OSGi Specifications and Technology BJ Hargrave OSGi Chief Technology Officer and OSGi Fellow 22 October 2003
  • 2. Agenda ! OSGi Service Platform Technology ! Evolution of the Specifications
  • 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. 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. Features of the OSGi Service Platform ! Service Oriented Architecture ! Service registry with notifications ! Bundles ! Life-cycle Management ! Collaboration ! Open Management Architecture
  • 6. Overall Architecture Hardware Driver Driver Driver Operating System Java OSGi Framework Bundle Bundle Bundle Bundle Bundle Bundle Bundle
  • 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. Agenda ! OSGi Service Platform Technology ! Evolution of the Specifications
  • 9. OSGi Service Gateway Release 1 May 2000 Framework DeviceAccess HttpService LogService
  • 10. OSGi Service Platform Release 2 October 2001 Framework Package Admin Permission Admin DeviceAccess HttpService LogService PreferencesService ConfigurationAdmin ServiceTracker UserAdmin
  • 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. 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…