OSGi Specification Implementations: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit
Rescuing 1 sources and tagging 22 as dead.) #IABot (v2.0.9.5
 
(15 intermediate revisions by 2 users not shown)
Line 1:
The '''OSGi framework''' is a standardized module system and service platform for the Java programming language. The [[OSGi]] standards are defined in the [https://projects.eclipse.org/projects/technology.osgi OSGi AllianceSpecification Project at Eclipse] and published in OSGi specification documents such as the Core and Compendium specifications. These specifications contain chapters each of which describe a specific OSGi standard. This article contains a list of available implementations of OSGi standards, both commercial and [[open source]] implementations are included.
 
Feel free to add mentions to additional implementations.
 
Implementations realize specification chapter(s) from the OSGi specification documents.
Line 12 ⟶ 14:
==Compendium Specification==
 
* Latest Specification Release: R7R8
* Specification chapters: 100-117, 119-123, 125-128, 130, 132-138, 140, 147, 148, 150-155, 151157-159, 702, 705-707
 
==Enterprise Specification==
Line 52 ⟶ 54:
|}
 
===3 - 5860: Core Framework===
Chapters 3-5860 in the Core Release 8 specification.
 
The Core Release 8 specification comprises the following APIs, which every framework implementation must implement:
Line 78 ⟶ 80:
* Chapter 57: Data Transfer Objects Specification, version 1.1
* Chapter 58: Resolver Service Specification version 1.1 (was chapter 136 in Enterprise/Compendium R6 specs)
===* Chapter 59: Condition Service Specification===, version 1.0
 
===* Chapter 60: Connect Specification===, version 1.0
 
{| class="wikitable sortable"
Line 192 ⟶ 195:
|}
 
===53-5860===
Chapters 53 to 5860 are part of the mandatory set of specifications implemented by every OSGi Core Framework.
 
===59: Condition Service Specification===
 
Latest Specification Version: 1.0
 
 
{| class="wikitable sortable"
|-
! Implementation !! Core Framework Release !! Link !! Certification
|-
| [[Eclipse Equinox]] || 8 || http://eclipse.org/equinox || Participates
|}
 
===60: Connect Specification===
 
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Felix]] Atomos ||1.0|| http://felix.apache.org|| Participates
|}
 
===100: Remote Services===
Line 234 ⟶ 215:
| Amdatu Remote Services || 1.1 || http://bitbucket.org/amdatu/amdatu-remoteservices ||
|-
| Eclipse Communication Framework (ECF)|| 1.1<ref>{{cite web|url=https://www.eclipse.org/ecf/NewAndNoteworthy_3.10.0.html|title=ECF New and Noteworthy|website=www.eclipse.org}}</ref>|| http://eclipse.org/ecf||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| Paremus Service Fabric|| 1.0|| https://paremus.com/products/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| SVC Delivery|| 1.0|| https://code.google.com/p/osgi-remote-services||
|-
| AIOLOS Remote Services||1.0||http://aiolos.intec.ugent.be/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| Fabric8 ||1.0||http://fabric8.io/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 518 ⟶ 499:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.0|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }} Participates
|}
 
Line 531 ⟶ 512:
| [[Apache CXF]] || 1.0 || http://cxf.apache.org/distributed-osgi.html ||
|-
| Amdatu Remote || 1.1 || http://www.amdatu.org/components/remote.html {{Webarchive|url=https://web.archive.org/web/20150811135425/http://amdatu.org/components/remote.html |date=2015-08-11 }} ||
|-
| Eclipse ECF || 1.1 || http://eclipse.org/ecf ||
|-
| Paremus Service Fabric|| 1.1|| https://paremus.com/products/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| AIOLOS RemoteServiceAdmin|| 1.0|| http://aiolos.intec.ugent.be/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 546 ⟶ 527:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.0|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[JBoss]]|| 1.0 || https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi ||
Line 559 ⟶ 540:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.1|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| KnowHowLab.org|| 1.0 || https://code.google.com/p/osgilab/wiki/JMX ||
Line 572 ⟶ 553:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[GlassFish]] || 1.0 || https://wikis.oracle.com/display/GlassFish/OSGi||
|-
| Pax JDBC || 1.0 || http://team.ops4j.org/wiki/display/PAXJDBC/Pax+JDBC||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 585 ⟶ 566:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.0|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 596 ⟶ 577:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.1|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 611 ⟶ 592:
| Pax URL || 1.0 (URL handler)|| http://ops4j1.jira.com/wiki/display/paxurl/Pax+URL ||
|-
| [[Apache Aries]] || 1.0 (URL handler)|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[Eclipse Gemini]] || 1.0 || http://eclipse.org/gemini||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|-
| [[GlassFish]] || 1.0 || https://wikis.oracle.com/display/GlassFish/OSGi||
Line 653 ⟶ 634:
| [[JBoss]]|| 1.1 || https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi ||
|-
| Knopflerfish|| 1.0 || http://www.knopflerfish.org/maven2/index.xml{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }} ||
|-
| AIOLOS Repository|| 1.0 || http://aiolos.intec.ugent.be ||
Line 668 ⟶ 649:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] (SPI-Fly) || 1.0|| http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 677 ⟶ 658:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Aries]] || 1.1 || http://aries.apache.org/||{{Dead link|date=July 2025 |bot=InternetArchiveBot |fix-attempted=yes }}
|}
 
Line 811 ⟶ 792:
|-
| [[Apache Aries]] ||1.0|| http://aries.apache.org||
|}
 
===152: CDI Integration Specification ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! CoreSpecification Framework ReleaseVersion !! Link !! Certification
|-
| [[Apache Aries]] ||1.0|| http://aries.apache.org||
|}
 
===153: Service Layer API for oneM2M™ ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
|-}
 
===154: Residential Device Management Tree Specification ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
|}
 
===155: TR-157 Amendment 3 Software Module Guidelines ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
|}
 
===157: Typed Event Service Specification ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
|}
 
===158: Log Stream Provider Service Specification ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
|}
 
===159: Feature Service Specification ===
Latest Specification Version: 1.0
{| class="wikitable sortable"
|-
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache Felix]] Atomos ||1.0|| http://felix.apache.org|| Participates
|}
 
Line 845 ⟶ 884:
| [[Apache Aries]] ||1.1|| http://aries.apache.org||
|-
| [[OSGi Alliance]] ||1.1|| https://www.osgi.org||
|}
 
Line 856 ⟶ 895:
| [[Apache Aries]] ||1.0|| http://aries.apache.org||
|-
| [[OSGi Alliance]] ||1.0|| https://www.osgi.org||
|}
 
Line 865 ⟶ 904:
! Implementation !! Specification Version !! Link !! Certification
|-
| [[Apache FelixOSGi]] ||1.0|| httphttps://felixwww.apacheosgi.org||
|-
| [[OSGi Alliance]] ||1.0|| https://www.osgi.org||
|}
 
Line 877 ⟶ 914:
 
== External links ==
* http://www.osgi.org/Specifications/HomePage {{Webarchive|url=https://web.archive.org/web/20151022043515/http://www.osgi.org/Specifications/HomePage |date=2015-10-22 }}
 
[[Category:Java (programming language)]]