Introduction to OSGi and Nakamura Services Carl Hall, Hallway Technologies
OSGi™- The Dynamic Module System for Java™ what exactly is... 12th Sakai Conference – Los Angeles, California – June 14-16
OSGi™ - The Dynamic Module System for Java™ Service Platform Framework
Layers Security
Module
Life Cycle
Service
Actual Services Bundles
Configuration 12th Sakai Conference – Los Angeles, California – June 14-16 OSGi Alliance founded 1999
Specification - 4 releases Core:  332 pgs
Compendium:  850 pgs
Enterprise:  484 pgs Total: 1666
12th Sakai Conference – Los Angeles, California – June 14-16 OSGi Containers Apache Felix Apache Karaf
Apache ServiceMix Eclipse Equinox Eclipse Virgo (formerly Spring DM) Knoplerfish
Concierge
Newton
Show me the details! 12th Sakai Conference – Los Angeles, California – June 14-16 Enough with the chatter...
12th Sakai Conference – Los Angeles, California – June 14-16 Manifest
12th Sakai Conference – Los Angeles, California – June 14-16 Bundle Life Cycle INSTALLED Successfully installed in container RESOLVED All resources available; ready to start or has stopped  STARTING Activator.start called; waiting for return ACTIVE No errors during start; activator has returned STOPPING Activator.stop called; waiting for return UNINSTALLED Cannot move to any other state
12th Sakai Conference – Los Angeles, California – June 14-16 Bundle Activation
12th Sakai Conference – Los Angeles, California – June 14-16 Components

More Related Content

PDF
Osgi Democamp
PDF
OSGi tech session
ODP
Clojure presentation
PDF
Clojure - LISP on the JVM
PDF
Practical Internationalization Improvement for Sakai CLE
PDF
Sakai and uPortal 4
PPTX
XWiki Sakai Integration
PPT
Using OSGi in Nakamura
Osgi Democamp
OSGi tech session
Clojure presentation
Clojure - LISP on the JVM
Practical Internationalization Improvement for Sakai CLE
Sakai and uPortal 4
XWiki Sakai Integration
Using OSGi in Nakamura

Similar to Introduction to OSGi and Nakamura Services (20)

PPT
Is Sakai Always This Slow?
PPTX
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
PDF
Living in the Matrix with Bytecode Manipulation
PDF
Apache Karaf - Building OSGi applications on Apache Karaf - T Frank & A Grzesik
PPTX
Running High-Speed Serverless with nuclio
PPTX
Fluor sakai la 2011
PDF
Zentral macaduk conf 2016
PPTX
Using state-engine-as-sca-component-final
PDF
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
PDF
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell
PDF
PDF
PPT
Services for Science
PDF
Fortress Open Source IAM on LDAPv3
PPTX
Dissecting Open Source Cloud Evolution: An OpenStack Case Study
PDF
Building apps with tuscany
PDF
Play framework
PDF
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
PDF
OSGi as Enterprise Integration Platform
KEY
How to Share and Reuse Learning Resources: the ARIADNE Experience
Is Sakai Always This Slow?
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
Living in the Matrix with Bytecode Manipulation
Apache Karaf - Building OSGi applications on Apache Karaf - T Frank & A Grzesik
Running High-Speed Serverless with nuclio
Fluor sakai la 2011
Zentral macaduk conf 2016
Using state-engine-as-sca-component-final
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell
Services for Science
Fortress Open Source IAM on LDAPv3
Dissecting Open Source Cloud Evolution: An OpenStack Case Study
Building apps with tuscany
Play framework
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
OSGi as Enterprise Integration Platform
How to Share and Reuse Learning Resources: the ARIADNE Experience
Ad

Recently uploaded (20)

PPTX
Chapter 5: Probability Theory and Statistics
PPT
What is a Computer? Input Devices /output devices
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Configure Apache Mutual Authentication
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
A comparative study of natural language inference in Swahili using monolingua...
Chapter 5: Probability Theory and Statistics
What is a Computer? Input Devices /output devices
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
Configure Apache Mutual Authentication
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Module 1.ppt Iot fundamentals and Architecture
CloudStack 4.21: First Look Webinar slides
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Enhancing emotion recognition model for a student engagement use case through...
Consumable AI The What, Why & How for Small Teams.pdf
1 - Historical Antecedents, Social Consideration.pdf
Custom Battery Pack Design Considerations for Performance and Safety
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A review of recent deep learning applications in wood surface defect identifi...
UiPath Agentic Automation session 1: RPA to Agents
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
A comparative study of natural language inference in Swahili using monolingua...
Ad

Introduction to OSGi and Nakamura Services