ブループリント XML ファイルは、アプリケーションのさまざまなコンポーネントを定義および記述します。
ブループリント XML ファイルには、各種のコンポーネント・マネージャーの 定義が含まれます。ブループリント・コンテナー仕様では、Bean マネージャー、サービス・マネージャー、および 2 つのサービス参照マネージャーという、4 つの主要なコンポーネント・マネージャーを定義します。 各マネージャーには対応する XML エレメントがあり、このエレメントは マネージャーのプロパティーを示します。 各マネージャーは、作成されるコンポーネントのライフサイクルを作成および管理し、コンポーネント・インスタンスを提供します。
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>
ブループリント・コンテナー仕様について詳しくは、「OSGi Alliance Web サイト」で「Compendium Specification」を参照してください。