LifeCycleManager インタフェースは、すべてのタイプの RegistryObject に対する作成メソッドをサポートしています。ただし、AuditableEvent と Notification は除きます。これらを作成できるのは Service Registry だけです。
さらに、LifeCycleManager.createObject ファクトリメソッドを使って特定のタイプのオブジェクトを作成することもできます。このメソッドは、LifeCycleManager インタフェースがサポートする static フィールドのいずれかを含む String 引数を取ります。次のコード内の blcm は、BusinessLifeCycleManager オブジェクトです。
Organization org = (Organization) blcm.createObject(blcm.ORGANIZATION);
オブジェクトに固有の作成メソッドは通常、オブジェクトのいくつかの属性を設定する 1 つまたは複数のパラメータを取ります。たとえば、createOrganization メソッドは組織名を設定します。
Organization org = blcm.createOrganization("MyOrgName");
これに対し、createExtrinsicObject メソッドは通常、付帯オブジェクトに対するリポジトリ項目を設定する DataHandler 引数を取ります。