SlideShare a Scribd company logo
1 of 29
OSGi Alliance Community Update
Richard Nicholson Christian Baranowski
November 16th 2011
Willkommen
   in der
OSGi Welt
    2011
OSGi World - Aufbau
             OSGi Application, e.g. Eclipse, GlassFish,
             Atlassian Confluence…

                       OSGi Community, Standards and Tools
                       e.g. OBR, Bndtools…

                                 Service Compendium 4.2
                               Enterprise Specification 4.2

                                  Core Specification
                                  4.2 / 4.3
Core Specification Updates
Version 4.3 April 2011


• Service Layer - new methods added with
  generic signatures
• Replaced Package Admin Service with
  Wiring API
• Remote Services Specification Version 1.0
• Weaving Hook Service Specification
• …
Core Specification Updates



ServiceTracker<PackageAdmin, PackageAdmin> packageAdminTracker
       = new ServiceTracker<PackageAdmin, PackageAdmin>(
               bundleContext, PackageAdmin.class, null);

packageAdminTracker.open();

PackageAdmin packageAdmin = packageAdminTracker.getService();
packageAdmin.refreshPackages(null);
OSGi Service Platform
Early Draft 2011.09 Updates
 • RFC 112 OBR – OSGi Bundle Repository
 • Subsystems (RFP 121)
 • RFC 167 - SPI Service Loader support
 • RFC 169 - JMX Update
 • RFC 172 - Declarative Services
   Annotations
 • RFC 176 Declarative Services 1.2
 • …
OSGi Enterprise Updates
Version 4.2


•   Web Applications Specification
•   JPA Service Specification
•   JNDI Services Specification
•   JDBC™ Service Specification
•   Blueprint Container Specification
•   …
OSGi Community
Updates
OSGi Community Wiki



http://wiki.osgi.org
Update
s from
http://www.osgi.org/CommunityEvent2011/Agenda
Modularity Maturity Model™




 Level 1   Level 2  Level 3      Level 4 Level 5   Level 6   Level 7
 Ad Hoc    Modules Modularity    Loose Devolution Dynamism     PK
                                Coupling
Alex Blewitt
Graham Charters
OSGi in the Cloud
Update
<hype>
  Cloud computing will be the
  biggest change to IT since the
  rise of the Web.
</hype>
OSGi in the Cloud
Update
• OSGi Alliance RFP 133 – OSGi and Clouds
   •   Remote Services
   •   OSGi Bundle Repository
   •   Configuration Admin
   •   …
• JClouds runs on Felix
  http://www.jclouds.org/documentation/reference/osgi
• Paremus Service Fabric
Eclipse Gyrex
Update
• „Cloud Plattform“
• Gyrex Framework für OSGi Cloud Anwendungen
Apache Karaf
Update
• „Cloud Plattform“
• Basis Plattform für OSGi Enterprise Anwendung
OSGi Community Projects
Update
JVM Languages und OSGi Update


                            Groovy
              Clojure




Runs not on
OSGi                    OSGi Ready
OSGi Repositories Update

• OBR
   • Apache Felix OBR
   • SpringSource OSGi Repository
   • Knopflerfish bundle repository
• Eclipse P2
   • Eclipse p2 Update Sites
• Maven
   •   Maven Central
   •   SpringSource OSGi Repository
   •   Glassfish
   •   …
Gemini - Enterprise Modules Project
Update
•   Gemini Web
•   Gemini Blueprint
•   Gemini JPA
•   Gemini DBAccess
•   Gemini Management
•   Gemini Naming
•   …
Apache Aries
Update
•   OSGi R4 V4.2 Enterprise Specification
•   Aris Application
•   Aris Blueprint
•   Aris JMX
•   Aris JNDI
•   Aris JPA
•   Aris Proxy
•   Aris Quiesce
•   Aris Testsupport
•   Aris Transaction
•   Aris Util
•   Aris Web
OPS4J PAX utilities   Update
•   Pax Runner
•   Pax Exam
•   Pax URL
•   Pax Wicket
•   Tinybundles
•   Pax Logging
•   Pax Web
•   ...
Vaadin   Update
• Webframework für Rich Client Internet Anwendungen
OSGi Tooling Update

                   Maven Felix Bundle Plugin




                               Maven Tycho



             Eclipse Libra
Eclipse Virgo Update

• Spring DM Server moved to Eclipse
• OSGi Application Server – Eclipse Virgo 3.0
   •   No STS Dependency / Virgo IDE
   •   Equinox Indigo
   •   Servlet 3.0 with Tomcat 7.x
   •   New Shell based on Apache GoGo
   •   Spring 3.0.5.RELEASE
   •   Declarative Service
   •   Log Service support
Apache Felix Gogo Shell Update

• Erweiterbare Standard Konsole für OSGi
• RFC 147
Hudson moving to OSGi ???

• Oracle hat das Projekt Hudson an Eclipse übergeben.
Keynote Bewertung
Diskussion

More Related Content

What's hot

Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
OpenStack Foundation
 
How to Adopt Infrastructure as Code
How to Adopt Infrastructure as CodeHow to Adopt Infrastructure as Code
How to Adopt Infrastructure as Code
NGINX, Inc.
 

What's hot (20)

ASP.NET: Present and future
ASP.NET: Present and futureASP.NET: Present and future
ASP.NET: Present and future
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
 
dodai_grizzly.pdf
dodai_grizzly.pdfdodai_grizzly.pdf
dodai_grizzly.pdf
 
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
APIdays Singapore 2019 - Blowing Up the Monolith: Adopting a Modern API Strat...
 
Owin and katana
Owin and katanaOwin and katana
Owin and katana
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5
 
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and DockerCreate Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker
 
How to Adopt Infrastructure as Code
How to Adopt Infrastructure as CodeHow to Adopt Infrastructure as Code
How to Adopt Infrastructure as Code
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
 
Rapidly Deploy An OpenStack Cloud with Mirantis + Solidfire
Rapidly Deploy An OpenStack Cloud with Mirantis + Solidfire Rapidly Deploy An OpenStack Cloud with Mirantis + Solidfire
Rapidly Deploy An OpenStack Cloud with Mirantis + Solidfire
 
ASP.NET vNext
ASP.NET vNextASP.NET vNext
ASP.NET vNext
 
Improve App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX AmplifyImprove App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX Amplify
 
OSDC 2018 | Monitoring Kubernetes at Scale by Monica Sarbu
OSDC 2018 | Monitoring Kubernetes at Scale by Monica SarbuOSDC 2018 | Monitoring Kubernetes at Scale by Monica Sarbu
OSDC 2018 | Monitoring Kubernetes at Scale by Monica Sarbu
 
Reporting Large Environment Zabbix Database
Reporting Large Environment Zabbix DatabaseReporting Large Environment Zabbix Database
Reporting Large Environment Zabbix Database
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scale
 
How we scale DroneCi on demand
How we scale DroneCi on demandHow we scale DroneCi on demand
How we scale DroneCi on demand
 
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
Microservices and Container Management with NGINX Plus and Mesosphere DC/OSMicroservices and Container Management with NGINX Plus and Mesosphere DC/OS
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
 
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
 
OWIN and Katana Project - Not Only IIS - NoIIS
OWIN and Katana Project - Not Only IIS - NoIISOWIN and Katana Project - Not Only IIS - NoIIS
OWIN and Katana Project - Not Only IIS - NoIIS
 
Ironic
IronicIronic
Ironic
 

Viewers also liked

OSGi in the Residential Market
OSGi in the Residential Market OSGi in the Residential Market
OSGi in the Residential Market
OSGiUsers
 
Update OSGi Residential Expert Group
Update OSGi Residential Expert Group Update OSGi Residential Expert Group
Update OSGi Residential Expert Group
OSGiUsers
 
OSGi Alliance Residential Expert Group
OSGi Alliance Residential Expert GroupOSGi Alliance Residential Expert Group
OSGi Alliance Residential Expert Group
OSGiUsers
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers
 
Hilf mir, OBR - Du bist meine letzte Hoffnung!
Hilf mir, OBR - Du bist meine letzte Hoffnung!Hilf mir, OBR - Du bist meine letzte Hoffnung!
Hilf mir, OBR - Du bist meine letzte Hoffnung!
OSGiUsers
 
PojoSR or OSGi (µ)Services For the Rest of Us
PojoSR or OSGi (µ)Services For the Rest of UsPojoSR or OSGi (µ)Services For the Rest of Us
PojoSR or OSGi (µ)Services For the Rest of Us
OSGiUsers
 
OSGi Web Development in Action
OSGi Web Development in Action	OSGi Web Development in Action
OSGi Web Development in Action
OSGiUsers
 
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer	OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
OSGiUsers
 
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
OSGiUsers
 
Deutsche Telekom Smarthome - Eine Einführung
Deutsche Telekom Smarthome - Eine EinführungDeutsche Telekom Smarthome - Eine Einführung
Deutsche Telekom Smarthome - Eine Einführung
OSGiUsers
 
n-pat: Modulare Anwendungsplattform mit Smartcards
n-pat: Modulare Anwendungsplattform mit Smartcardsn-pat: Modulare Anwendungsplattform mit Smartcards
n-pat: Modulare Anwendungsplattform mit Smartcards
OSGiUsers
 

Viewers also liked (14)

OSGi in the Residential Market
OSGi in the Residential Market OSGi in the Residential Market
OSGi in the Residential Market
 
Update OSGi Residential Expert Group
Update OSGi Residential Expert Group Update OSGi Residential Expert Group
Update OSGi Residential Expert Group
 
OSGi Alliance Residential Expert Group
OSGi Alliance Residential Expert GroupOSGi Alliance Residential Expert Group
OSGi Alliance Residential Expert Group
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
Hilf mir, OBR - Du bist meine letzte Hoffnung!
Hilf mir, OBR - Du bist meine letzte Hoffnung!Hilf mir, OBR - Du bist meine letzte Hoffnung!
Hilf mir, OBR - Du bist meine letzte Hoffnung!
 
PojoSR or OSGi (µ)Services For the Rest of Us
PojoSR or OSGi (µ)Services For the Rest of UsPojoSR or OSGi (µ)Services For the Rest of Us
PojoSR or OSGi (µ)Services For the Rest of Us
 
OSGi Web Development in Action
OSGi Web Development in Action	OSGi Web Development in Action
OSGi Web Development in Action
 
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer	OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
 
Gfk Smart Home Studie
Gfk Smart Home StudieGfk Smart Home Studie
Gfk Smart Home Studie
 
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
Vorstellung des Riena Patform Framework am Beispiel einer OSGi-ServerAdminist...
 
Deutsche Telekom Smarthome - Eine Einführung
Deutsche Telekom Smarthome - Eine EinführungDeutsche Telekom Smarthome - Eine Einführung
Deutsche Telekom Smarthome - Eine Einführung
 
n-pat: Modulare Anwendungsplattform mit Smartcards
n-pat: Modulare Anwendungsplattform mit Smartcardsn-pat: Modulare Anwendungsplattform mit Smartcards
n-pat: Modulare Anwendungsplattform mit Smartcards
 
SXSW 2016 takeaways
SXSW 2016 takeawaysSXSW 2016 takeaways
SXSW 2016 takeaways
 

Similar to OSGi Community Update

What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
Building a server platform with os gi
Building a server platform with os giBuilding a server platform with os gi
Building a server platform with os gi
Dileepa Jayakody
 

Similar to OSGi Community Update (20)

OSGi on Google Android using Apache Felix
OSGi on Google Android using Apache FelixOSGi on Google Android using Apache Felix
OSGi on Google Android using Apache Felix
 
Case Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New WorldCase Study: Plus Retail - Moving from the Old World to the New World
Case Study: Plus Retail - Moving from the Old World to the New World
 
What's new in the OSGi Enterprise Release 5.0
What's new in the OSGi Enterprise Release 5.0What's new in the OSGi Enterprise Release 5.0
What's new in the OSGi Enterprise Release 5.0
 
Openstack and Reddwarf Overview
Openstack and Reddwarf OverviewOpenstack and Reddwarf Overview
Openstack and Reddwarf Overview
 
ITB2017 - Keynote
ITB2017 - KeynoteITB2017 - Keynote
ITB2017 - Keynote
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
 
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementationsCloud standards interoperability: status update on OCCI and CDMI implementations
Cloud standards interoperability: status update on OCCI and CDMI implementations
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
Fusion on Kubernetes - Alan Eugenio & Joe Streeky, Lucidworks
Fusion on Kubernetes - Alan Eugenio & Joe Streeky, LucidworksFusion on Kubernetes - Alan Eugenio & Joe Streeky, Lucidworks
Fusion on Kubernetes - Alan Eugenio & Joe Streeky, Lucidworks
 
Introduction to ASP.NET 5
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
 
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
OSGi introduction
OSGi introductionOSGi introduction
OSGi introduction
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
 
De leukste Bug
De leukste BugDe leukste Bug
De leukste Bug
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology Review
 
Building a server platform with os gi
Building a server platform with os giBuilding a server platform with os gi
Building a server platform with os gi
 
Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...
Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...
Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

OSGi Community Update

  • 1. OSGi Alliance Community Update Richard Nicholson Christian Baranowski November 16th 2011
  • 2. Willkommen in der OSGi Welt 2011
  • 3.
  • 4. OSGi World - Aufbau OSGi Application, e.g. Eclipse, GlassFish, Atlassian Confluence… OSGi Community, Standards and Tools e.g. OBR, Bndtools… Service Compendium 4.2 Enterprise Specification 4.2 Core Specification 4.2 / 4.3
  • 5. Core Specification Updates Version 4.3 April 2011 • Service Layer - new methods added with generic signatures • Replaced Package Admin Service with Wiring API • Remote Services Specification Version 1.0 • Weaving Hook Service Specification • …
  • 6. Core Specification Updates ServiceTracker<PackageAdmin, PackageAdmin> packageAdminTracker = new ServiceTracker<PackageAdmin, PackageAdmin>( bundleContext, PackageAdmin.class, null); packageAdminTracker.open(); PackageAdmin packageAdmin = packageAdminTracker.getService(); packageAdmin.refreshPackages(null);
  • 7. OSGi Service Platform Early Draft 2011.09 Updates • RFC 112 OBR – OSGi Bundle Repository • Subsystems (RFP 121) • RFC 167 - SPI Service Loader support • RFC 169 - JMX Update • RFC 172 - Declarative Services Annotations • RFC 176 Declarative Services 1.2 • …
  • 8. OSGi Enterprise Updates Version 4.2 • Web Applications Specification • JPA Service Specification • JNDI Services Specification • JDBC™ Service Specification • Blueprint Container Specification • …
  • 12. Modularity Maturity Model™ Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Ad Hoc Modules Modularity Loose Devolution Dynamism PK Coupling Alex Blewitt Graham Charters
  • 13. OSGi in the Cloud Update <hype> Cloud computing will be the biggest change to IT since the rise of the Web. </hype>
  • 14. OSGi in the Cloud Update • OSGi Alliance RFP 133 – OSGi and Clouds • Remote Services • OSGi Bundle Repository • Configuration Admin • … • JClouds runs on Felix http://www.jclouds.org/documentation/reference/osgi • Paremus Service Fabric
  • 15. Eclipse Gyrex Update • „Cloud Plattform“ • Gyrex Framework für OSGi Cloud Anwendungen
  • 16. Apache Karaf Update • „Cloud Plattform“ • Basis Plattform für OSGi Enterprise Anwendung
  • 18. JVM Languages und OSGi Update Groovy Clojure Runs not on OSGi OSGi Ready
  • 19. OSGi Repositories Update • OBR • Apache Felix OBR • SpringSource OSGi Repository • Knopflerfish bundle repository • Eclipse P2 • Eclipse p2 Update Sites • Maven • Maven Central • SpringSource OSGi Repository • Glassfish • …
  • 20. Gemini - Enterprise Modules Project Update • Gemini Web • Gemini Blueprint • Gemini JPA • Gemini DBAccess • Gemini Management • Gemini Naming • …
  • 21. Apache Aries Update • OSGi R4 V4.2 Enterprise Specification • Aris Application • Aris Blueprint • Aris JMX • Aris JNDI • Aris JPA • Aris Proxy • Aris Quiesce • Aris Testsupport • Aris Transaction • Aris Util • Aris Web
  • 22. OPS4J PAX utilities Update • Pax Runner • Pax Exam • Pax URL • Pax Wicket • Tinybundles • Pax Logging • Pax Web • ...
  • 23. Vaadin Update • Webframework für Rich Client Internet Anwendungen
  • 24. OSGi Tooling Update Maven Felix Bundle Plugin Maven Tycho Eclipse Libra
  • 25. Eclipse Virgo Update • Spring DM Server moved to Eclipse • OSGi Application Server – Eclipse Virgo 3.0 • No STS Dependency / Virgo IDE • Equinox Indigo • Servlet 3.0 with Tomcat 7.x • New Shell based on Apache GoGo • Spring 3.0.5.RELEASE • Declarative Service • Log Service support
  • 26. Apache Felix Gogo Shell Update • Erweiterbare Standard Konsole für OSGi • RFC 147
  • 27. Hudson moving to OSGi ??? • Oracle hat das Projekt Hudson an Eclipse übergeben.