Bundles OSGi et archives de bundles
Les applications peuvent être déployées en tant que bundles OSGi versionnés, avec chaque bundle ayant généralement la précision d'un module d'application d'entreprise (par exemple, une application Web). Un bundle est un fichier d'archive Java™ (JAR) ou d'archive d'application Web (WAR) contenant des métadonnées OSGi standard qui décrivent les aspects du bundle, notamment les packages Java qu'il exporte, les packages Java dont il a besoin et sa version.