Les fichiers XML Blueprint définissent et décrivent les divers composants d'une application.
Le fichier XML Blueprint contient les définitions de divers gestionnaires de composant. La spécification de conteneur Blueprint définit quatre gestionnaires de composants principaux : un gestionnaire de bean, un gestionnaire de services et deux gestionnaires de références de service. Chaque gestionnaire comporte un élément XML correspondant qui décrit les propriétés du gestionnaire. Chaque gestionnaire est en charge de la création et de la gestion du cycle de vie des composants qu'il crée, dans une instance de composant.
Bundle-Blueprint: OSGI-INF/blueprint/blueprint.xml,OSGI-INF/blueprint/helloWorldRef.xml
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
<bean activation="lazy" id="helloEBA" class="com.ibm.ws.eba.helloWorld.HelloWorldEBAImpl" init-method="hello">
</bean>
<service ranking="0" auto-export="disabled" interface="com.ibm.ws.eba.helloWorld.HelloWorldEBA" ref="helloEBA">
</service>
</blueprint>
Pour plus d'informations sur la spécification de conteneur Blueprint, voir la spécification Compendium sur le site Web OSGi Alliance.