OSGi dans le cadre du processus JCP
OSGi est inscrit en tant que JSR 291: Dynamic Component Support for Java SE dans le cadre du processus Communautaire Java (JCP) comme le modèle de composant dynamique officiel pour les développement java – à côté de la "JSR 232: Mobile Operational Management", qui traite des problématiques des mobiles traités pat JME. La JSR-232 correspond à spécification Mobile R4 (MEG) et la JSR-291 correspondant à OSGi R4.1.
Liste des JSR associées
- RFC-2608 (Service Location Protocol)
- Sun JINI (Java Intelligent Network Infrastructure)
- Sun JCP JSR-8 (Open Services Gateway Specification)
- Sun JCP JSR-232 (Mobile Operational Management)
- Sun JCP JSR-246 (Device Management API)
- Sun JCP JSR-249 (Mobile Service Architecture for CDC)
- Sun JCP JSR-277 (Java Module System)
- Sun JCP JSR-291 (Dynamic Component Support for Java SE - AKA OSGi 4.1)
- Sun JCP JSR-294 (Improved Modularity Support in the Java Programming Language)
Guides et échanges d'information
- Frequently Asked Questions
- OSGi Developer Mail List
- Eclipse Equinox Article Index - Articles on an open source OSGi implementation
- ProSyst - Access to supported Open Source and Commercial OSGi implementations as well as to 100+ inhouse OSGi developers, seminars, trainings, consulting and custom development services
- aQute: OSGi Info - Information about OSGi and access to seminars
- OSGi Users' Forums - Japan, Korea, France, Spain, Sweden, and soon : Italy, Germany
Exemples de projets utilisant OSGi
- Datanucleus - open source data services and persistence platform in service oriented architectures
- EasyBeans - open source EJB 3 container
- Eclipse - open source IDE and rich client platform
- Nuxeo - open source ECM Service Platform
- JOnAS 5 - open source Java EE 5 application server
- JPOX - open source object-relational mapper
- Newton - open source distributed OSGi/SCA runtime (inactif/archivé : continue avec Paremus Service Fabric)
- Business Intelligence and Reporting Tools (BIRT) Project - Open source reporting engine
- Apache Sling - OSGi-based applications layer for JCR content repositories.
- GlassFish (v3) - application server for J2EE
- Project Fuji in Open ESB v3 - light weight and modular ESB core runtime.
- SIP Communicator - open source Java VoIP and multi-protocol instant messenger
- Spring Source Application Platform - A module-based Java application server built on Spring, Tomcat and OSGi-based technologies.
Standards technologiques associés
- MHP / OCAP
- Universal Plug and Play (UPnP)
- Universal Powerline Association
- HomePlug
- LonWorks
- CORBA
- CEBus
- EHS (KNX) / CECED CHAIN
- X10
- Java Management Extensions
Webinar
- (en)Part 1 of a webinar series on OSGi – Running OSGi
- (en)Part 2 of a webinar series on OSGi - Installing some bundles
- (en)Part 3 of a webinar series on OSGi – Running some games
- (en)Part 4 of a webinar series on OSGi – Installing a php wiki on top of OSGi
- (en)OSGi Best Practices by OSGi Fellows Hargrave and Kriens at JavaOne 2007
- (en)OSGi, the good the bad the ugly
Livres
- OSGi Service Platform, Release 3, IOS Press, ISBN 1-58603-311-5
- Programming Open Service Gateways with Java Embedded Server(TM) Technology, ISBN 0-20171-102-8