Los archivos XML Blueprint definen y describen los diversos componentes de una aplicación.
El archivo XML Blueprint contiene definiciones de gestores de distintos componentes. La especificación del contenedor Blueprint define cuatro gestores de componente principal: un gestor de beans, un gestor de servicios y dos gestores de referencia de servicios. Cada gestor tiene un elemento XML correspondiente que describe las propiedades del gestor. Cada gestor es responsable de crear y gestionar el ciclo de vida de los componentes que cree, proporcionando una instancia de componente.
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>
Para obtener más información sobre la especificación Contenedor de Blueprint, consulte la especificación de compendio en el sitio web OSGi Alliance.