Service Registry 3 2005Q4 ユーザーズガイド

レジストリオブジェクトの発行と管理

「新規レジストリオブジェクトを作成」メニュー項目を選択すると、オブジェクトを作成してレジストリに発行できます。

オブジェクトの発行

オブジェクトをレジストリに発行するには、次の 3 つの手順が必要です。

  1. オブジェクトを作成します。

  2. 詳細やその他のオブジェクトを追加します。これらはメモリーに保存されますが、レジストリには発行されません。

  3. オブジェクトをレジストリに発行します。

オブジェクトをレジストリに発行できるのは、ユーザーアカウントの作成とログインが完了している場合です。ユーザーアカウントの作成を行うには、「ユーザーアカウントの作成」の手順に従います。

Procedure新しいレジストリオブジェクトを作成して発行する

手順
  1. メニュー領域で、「新規レジストリオブジェクトを作成」をクリックします。

  2. 「レジストリオブジェクト」領域で、ドロップダウンリストからオブジェクト型を選択し、「追加」をクリックします。

    「詳細」領域に、オブジェクトの「詳細」フォームが表示されます。

  3. 「詳細」フォームのフィールドに名前と、必要に応じて説明を入力します。「詳細」フォームに表示されるその他のフィールドに値を入力します。


    注 –

    AdhocQuery オブジェクトを作成し、クエリー文字列を入力する場合は、一重引用符を使って、通常一重引用符で囲む項目を囲みます。このような項目として、一般にサブクエリーに含まれるパラメータプレースホルダーやリテラルがあります。たとえば、サブクエリー内のパラメータプレースホルダーは、次のように指定します。

    (SELECT id FROM ClassificationNode WHERE path LIKE ''$objectTypePath'')

    リテラルとパラメータプレースホルダーの両方を指定する場合は、次のようにします。

    ... AND (ro.id = s.parent AND s.name_ = 
    ''urn:oasis:names:tc:ebxml-regrep:profile:ws:wsdl:nameSpacesUsed''
      AND s.value LIKE ''$nameSpacePattern'')

  4. (省略可能) 割り当てられた「一意の識別子」と「論理一意識別子」を自分で選んだ識別子に置き換えます。

    識別子は、有効な URN であり、レジストリのインストール内部で一意である必要があります。

  5. (省略可能) 「保存」をクリックして、オブジェクトをメモリーに保存します。

  6. (省略可能) 「詳細」フォームのタブを使用して、合成オブジェクトを追加および保存します。

  7. 「適用」をクリックして、オブジェクトをレジストリに発行します。

    正常に適用されたかどうかを示す状態メッセージが表示されます。

次の手順

オブジェクトを発行する前またはあとで、ほかの合成オブジェクトを追加することによってオブジェクトを編集できます。表 1–4 は、追加できるオブジェクトを示しています。これらのオブジェクトの追加方法について次に説明します。

オブジェクトへの分類の追加

分類を作成するには、内部 Classification Scheme を使用します。内部 Classification Scheme には、レジストリにとって既知の値を持つ Concept のセットが含まれます。

Procedure分類を追加する

分類をオブジェクトに追加するには、適切な Classification Scheme を検索し、その Classification Scheme 内の Concept を選択します。

手順
  1. オブジェクトの「詳細」領域で「Classification」ボタンをクリックします。

    「Classification」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 分類の名前と、必要に応じて説明を入力します。

  4. 「ClassificationScheme または Concept を選択」ボタンをクリックします。

    ClassificationScheme/Concept の選択ウィンドウが開きます。

  5. ClassificationSchemes ノードを展開し、Concept ノードを展開して、使用する葉ノードを選択します。

  6. 「了解」をクリックして、ClassificationScheme/Concept の選択ウィンドウを閉じます。

    選択した Classification Scheme および Concept が詳細パネルウィンドウに表示されます。

  7. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  8. オブジェクトの「詳細」領域で、「適用」をクリックします。

オブジェクトへの外部識別子の追加

外部識別子を作成するには、外部 Classification Scheme を使用します。外部 Classification Scheme には Concept が存在しないため、その値はレジストリにとって既知ではありません。

Procedure外部識別子を追加する

外部識別子をオブジェクトに追加するには、適切な Classification Scheme を検索し、値を指定します。

手順
  1. オブジェクトの「詳細」領域で、「外部識別子」タブをクリックします。

    「外部識別子」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 外部識別子の名前と、必要に応じて説明を入力します。

  4. 「ClassificationScheme を選択」ボタンをクリックします。

    ClassificationScheme/Concept の選択ウィンドウが開きます。

  5. ClassificationSchemes ノードを展開し、Concept が存在しない Classification Scheme を選択します。

  6. 「了解」をクリックして、ClassificationScheme/Concept の選択ウィンドウを閉じます。

    選択した Classification Scheme が詳細パネルウィンドウに表示されます。

  7. 「値」フィールドに値を入力します。

  8. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  9. オブジェクトの「詳細」領域で、「適用」をクリックします。

オブジェクトへの外部リンクの追加

外部リンクは、URI をレジストリオブジェクトに関連付けるために使用されます。

Procedure外部リンクを追加する

手順
  1. オブジェクトの「詳細」領域で、「外部リンク」タブをクリックします。

    「外部リンク」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 外部リンクの名前を入力します。

  4. 「外部 URI」フィールドに外部リンクの URL を入力します。

  5. (省略可能) URL が指し示すコンテンツのタイプを指定する場合は、「オブジェク ト型の Concept を選択」ボタンをクリックします。

    ClassificationSchemes ノードを展開し、ObjectType ノード、RegistryObject ノード、およびExtrinsicObject ノードを展開して、コンテンツタイプを選択します。Concept を選択し、「了解」をクリックします。適切なタイプが見つからない場合は、「取消し」をクリックします。必要な場合は、ExtrinsicObject の新しい Concept を作成できます。

  6. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  7. オブジェクトの「詳細」領域で、「適用」をクリックします。

スロットによるオブジェクトへのカスタム情報の追加

スロットには、ほかの手段ではレジストリに保存されない追加情報が格納されます。スロットは、オブジェクトに任意の属性を追加する手段になります。

Procedureスロットを追加する

手順
  1. オブジェクトの「詳細」領域で、「スロット」タブをクリックします。

    「スロット」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. スロットの名前を入力します。

  4. (省略可能) 「スロットタイプ」フィールドに値を入力します。このフィールドを使用して、スロットのデータ型を指定したり、複数のスロットをグループ化したりできます。

  5. 「値」フィールドに値を入力します。

  6. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  7. オブジェクトの「詳細」領域で、「適用」をクリックします。

Organization または User への住所の追加

Organization または User は、1 つまたは複数の住所を持つことができます。

Procedure住所を追加する

手順
  1. Organization または User の「詳細」領域で、「住所」タブをクリックします。

    「住所」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. フィールドに値を入力します。これらのフィールドはすべて省略可能です。

    • 「番地」

    • 「町」

    • 「市」

    • 「州または都道府県」

    • 「国」

    • 「郵便番号」

  4. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  5. オブジェクトの「詳細」領域で、「適用」をクリックします。

Organization または User への電話番号の追加

Organization または User は、1 つまたは複数の電話番号を持つことができます。

Procedure電話番号を追加する

手順
  1. Organization または User の「詳細」領域で、「電話番号」タブをクリックします。

    「電話番号」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「タイプ」コンボボックスから値を選択します。

    次の値から選択できます。

    • 「ポケットベル」

    • 「FAX 」

    • 「自宅電話」

    • 「携帯電話」

    • 「会社電話」

  4. フィールドに値を入力します。これらのフィールドはすべて省略可能です。

    • 「国番号」

    • 「市外局番」

    • 「電話番号」

    • 「内線」

  5. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  6. オブジェクトの「詳細」領域で、「適用」をクリックします。

Organization または User への電子メールアドレスの追加

Organization または User は、1 つまたは複数の電子メールアドレスを持つことができます。

Procedure電子メールアドレスを追加する

手順
  1. Organization または User の「詳細」領域で、「電子メールアドレス」タブをクリックします。

    「電子メールアドレス」表が表示されます。ただし、空の場合もあります。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「タイプ」コンボボックスから値 (「自宅電子メール」または「会社電子メール」) を選択します。

  4. 「電子メールアドレス」フィールドに値を入力します。

  5. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  6. オブジェクトの「詳細」領域で、「適用」をクリックします。

Organization へのユーザーの追加

Organization は、1 人または複数のユーザーを持つことができます。ユーザーの 1 人は主担当者になります。通常、主担当者はその Organization を作成したユーザーです。ユーザーをさらに作成して追加することもできます。

Procedureユーザーを追加する

手順
  1. Organization の「詳細」領域で、「ユーザー」タブをクリックします。

    「ユーザー」表が表示されます。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「名前」フィールドで、コンマの左側にユーザーの姓を入力します。必要に応じてコンマの右側に名およびミドルネームを入力します。

  4. (省略可能) 「説明」フィールドにユーザーの説明を入力します。

  5. 「名」、「ミドルネーム」、および「姓」フィールドに、ユーザーの名、ミドルネーム、および姓を入力します。これらのフィールドはすべて省略可能です。

  6. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  7. オブジェクトの「詳細」領域で、「適用」をクリックします。

Organization への子組織の追加

Organization は、1 つまたは複数の子組織を持つことができます。Organization に子組織を追加するには、次の手順を実行します。

Procedure子組織を追加する

手順
  1. Organization の「詳細」領域で、「子組織」タブをクリックします。

    「子組織」表が表示されます。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「名前」フィールドに新しい組織の名前を入力します。

  4. (省略可能) 「説明」フィールドに説明を入力します。

  5. (省略可能) 住所フィールドに値を入力します。

  6. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  7. オブジェクトの「詳細」領域で、「適用」をクリックします。

Service へのサービスバインディングの追加

Service は、通常、1 つまたは複数のサービスバインディングを持っています。

Procedureサービスバインディングを追加する

手順
  1. Service の「詳細」領域で、「サービスバインディング」タブをクリックします。

    「サービスバインディング」表が表示されます。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「名前」フィールドにサービスバインディングの名前を入力します。

  4. (省略可能) 「説明」フィールドにサービスバインディングの説明を入力します。

  5. 「アクセス URL」フィールドにサービスバインディングの URL を入力します。

  6. (省略可能) 「ターゲットバインディング」フィールドに、この ServiceBinding が参照する別の ServiceBinding の一意の識別子を入力します。

  7. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  8. オブジェクトの「詳細」領域で、「適用」をクリックします。

サービスバインディングへの仕様リンクの追加

ServiceBinding は、通常、1 つの SpecificationLink オブジェクトを持っています。

Procedure仕様リンクを追加する

手順
  1. ServiceBinding の「詳細」領域で、「仕様リンク」タブをクリックします。

    「仕様リンク」表が表示されます。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「名前」フィールドに SpecificationLink の名前を入力します。

  4. (省略可能) 「説明」フィールドに SpecificationLink の説明を入力します。

  5. 使用法パラメータがある場合は、「使用法の説明」フィールドにそのパラメータの使用法の説明を入力します。

  6. 使用法パラメータがある場合は、「使用法パラメータ」フィールドに使用法パラメータを入力します。

  7. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  8. オブジェクトの「詳細」領域で、「適用」をクリックします。

Classification Scheme または Concept への子 Concept の追加

ClassificationScheme は、通常、多数の子 Concept を持っています。また、それらの子 Concept も子 Concept を持つことができます。

Procedure子 Concept を追加する

手順
  1. ClassificationScheme の「詳細」領域で、「ChildConcepts」タブをクリックします。

    「ChildConcepts」表が表示されます。

  2. 「追加」をクリックします。

    詳細パネルウィンドウが開きます。

  3. 「名前」フィールドに Concept の名前を入力します。

  4. (省略可能) 「説明」フィールドに Concept の説明を入力します。

  5. 「値」フィールドに Concept の値を入力します。

  6. 「追加」をクリックして、新しいオブジェクトを保存し、詳細パネルウィンドウを閉じます。

  7. オブジェクトの「詳細」領域で、「適用」をクリックします。

レジストリパッケージへのオブジェクトの追加

RegistryPackage は、ほかのレジストリオブジェクトを包含するオブジェクトです。通常、RegistryPackage は論理的に関連するオブジェクトをグループ化するために使用します。グループ化するオブジェクトの種類や所有者は異なってもかまいません。

RegistryPackage にオブジェクトを追加するには、各オブジェクトの一意の識別子を指定します。一意の識別子を入力すると間違いやすいため、次の手順では、識別子のコピーとペーストによってオブジェクトを追加する方法について説明します。

Procedureレジストリパッケージにオブジェクトを追加する

手順
  1. 「新しいレジストリオブジェクトを作成して発行する」で説明した手順に従って、RegistryPackage オブジェクトを作成します。名前と、必要に応じて説明を入力します。ただし、この時点では RegistryObjects を RegistryPackage に追加しないでください。

  2. 「適用」をクリックして RegistryPackage を保存したら、「ピン機能を使用する」で説明した手順に従って、RegistryPackage をピンで固定します。

  3. Web コンソールを使用して、RegistryPackage に追加するオブジェクトを検索します。検索したオブジェクトをそれぞれピンで固定します。

  4. RegistryPackage に追加するオブジェクトの「詳細」リンクをクリックします。

  5. オブジェクトの詳細パネルで、キーボード (Control-C または Copy キー) を使用して、一意の識別子をコピーします。

  6. 「検索結果」領域で、RegistryPackage の「詳細」リンクをクリックします。

  7. オブジェクトの「詳細」領域で、「レジストリオブジェクト」タブをクリックします。

  8. 「パッケージに追加」をクリックします。

  9. 「一意の識別子」フィールドで、キーボード (Control-V または Paste キー) を使用して、コピーした一意の識別子をペーストします。

  10. 「追加」をクリックします。

    追加したオブジェクトが「レジストリオブジェクト」領域に表示されます。

  11. 「詳細」領域の「適用」をクリックして RegistryPackage を保存します。

  12. 手順 4 から 11 までを繰り返して、RegistryPackage に各オブジェクトを追加します。

オブジェクトの状態の変更

オブジェクトの所有者である場合、または該当する操作を実行する権限がある場合は、オブジェクトの発行、編集、および削除に加えて、次の操作を実行できます。

これらの機能は、本稼働環境でレジストリオブジェクトのバージョン管理ポリシーを確立するのに役立ちます。たとえば、オブジェクトのあるバージョンを一般的な用途のために承認し、古いバージョンは削除する前に非推奨にします。オブジェクトを非推奨にしたあとで考えが変わった場合は、そのオブジェクトの非推奨を解除できます。

これらの操作は、すべて「検索結果」領域で実行します。

オブジェクトの削除

所有するオブジェクトをレジストリから削除するには、「検索結果」領域のオブジェクトを選択し、「削除」ボタンをクリックします。


注 –

所有するオブジェクトの AuditableEvent オブジェクトは削除しないでください。つまり、「すべての所有オブジェクトを検索」検索の結果として「検索結果」領域に表示された AuditableEvent オブジェクトは削除しないでください。AuditableEvent オブジェクトを削除すると、AuditableEvent オブジェクトが属するオブジェクトの監査証跡が壊れます。


オブジェクトが付帯オブジェクトである場合は、次の 2 つの方法があります。

「削除オプション」メニューは、付帯オブジェクトの場合にのみ意味があります。

オブジェクト間の関係の作成

オブジェクト間の関係には、参照と関連の2 種類があります。どちらも単方向の関係です。つまり、それぞれの関係にソースオブジェクトとターゲットオブジェクトがあります。

レジストリは、特定の型のオブジェクト間で ObjectRefs と呼ばれる参照をサポートします。たとえば、Service と ServiceBinding を作成する場合は、Service から ServiceBinding への ServiceBinding 参照を作成できます。しかし、ServiceBinding から Service への参照は作成できません。Reference はレジストリオブジェクトではありません。

Association はレジストリオブジェクトであり、任意のレジストリオブジェクト間の Association を作成できます。レジストリは、OffersService、RelatedTo、HasMember などのさまざまな定義済み Association タイプを含む AssociationType Classification Scheme をサポートします。新しい Association タイプを作成することもできます。所有するレジストリオブジェクト間の関連は、区域内の関連と呼ばれます。一方または両方のオブジェクトを所有していない関連は、区域外の関連と呼ばれます。Organization を作成し、それに Service を追加した場合は、Organization から Service に対して OffersService というタイプの Association が自動的に作成されます。

ソースオブジェクトとターゲットオブジェクトに有効な参照が存在しない場合は、参照を作成できません。

2 つのオブジェクトを関連付けるには、「レジストリオブジェクト」領域の「関連付け」ボタンを使用します。このボタンは、検索結果の表で 2 つのオブジェクトを選択するとアクティブになります。

2 つのオブジェクトを検索結果の表に同時に表示できない場合は、「ピン」チェックボックスを選択して一方のオブジェクトを検索結果の表に固定してから、それに関連付けるオブジェクトを検索します。詳細については、「ピン機能を使用する」を参照してください。

ProcedureReference を作成する

手順
  1. 「レジストリオブジェクト」領域で、2 つのオブジェクトを選択し、「関連付け」をクリックします。

  2. 「関係を作成」領域で、ソースオブジェクトがまだ選択されていない場合は、選択します。

    もう一方のオブジェクトがターゲットオブジェクトになります。

    ソースオブジェクトとターゲットオブジェクトに有効な参照が存在する場合は、デフォルトで「参照」オプションが選択され、有効な参照属性が表示されます。ソースオブジェクトとターゲットオブジェクトに有効な参照が存在しない場合は、「参照」ラジオボタンがグレー表示されます。

  3. 「保存」をクリックして参照を保存します。

ProcedureAssociation を作成する

手順
  1. 「レジストリオブジェクト」領域で、2 つのオブジェクトを選択し、「関連付け」をクリックします。

  2. 「関係を作成」領域で、ソースオブジェクトがまだ選択されていない場合は、選択します。

    もう一方のオブジェクトがターゲットオブジェクトになります。

  3. 「Association」ラジオボタンがまだ選択されていない場合は、選択します。

  4. 「詳細」領域で、Association の名前と、必要に応じて説明を入力します。

    ソースオブジェクトとターゲットオブジェクトの ID 値はすでに入力されています。

  5. 「Association タイプ」メニューからタイプを選択します。

  6. 「適用」をクリックして Association を保存します。