|
Eclipse からアセットを送信する方法は以下の 2 とおりです。
Oracle Enterprise Repository にアセットを送信する場合、Eclipse 用の Oracle Workshop for WebLogic プラグインでは、プロジェクトをアセンブリ モデルに変換できるか、またはアーカイブ ファイルとして送信できるかどうかを判断し、適切なウィザードを表示してアセットを Oracle Enterprise Repository に送信します。
アセンブリ モデルは、関連する一連のアセットであり、SCA 標準の観点から Oracle Workshop for WebLogic 統合プロジェクトの構造を表します。Oracle Workshop for WebLogic からプロジェクトが送信されると、アセンブリ モデルが自動的に作成されます。このモデルは、「アセンブリ モデル」という種類のルート アセットで構成されます。このアセットは他のすべてのアセットをモデルに論理的に格納します。モデルのアセットは、Oracle Workshop for WebLogic プロジェクトを定義する「コンポーネント」、「サービス」、「インタフェース」、「バインディング」および構成の階層構造を定義する「コンポジット」を表します。アセンブリ モデルのアセットを結び付けるために使用される関係は、Oracle Enterprise Repository システムが提供する関係です。アセンブリ モデルは Oracle Service Bus プロジェクトについてのみ生成されます。
「リポジトリへのアセンブリ モデルの送信」を参照してください。
Eclipse 用の Oracle Enterprise Repository プラグインを使用すると、Oracle Enterprise Repository に送信するファイルを選択できます。このプラグインでは、アーカイブ送信用にファイルを .zip 形式にパッケージ化します。「アーカイブされたアセットの送信」で説明されているように、Archive Submission Wizard を使用すると、アーカイブ ZIP ファイル経由で単一ペイロードまたは複合ペイロードのアセットを Oracle Enterprise Repository に送信できます。
Eclipse プロジェクトを右クリックし、ショートカット メニューの [Submit to Oracle Enterprise Repository] を選択すると、Oracle Workshop for WebLogic プラグインでは、Oracle Enterprise Repository との接続が確立されているかどうかを最初に確認します。接続が確立されていない場合は、[Connect to Enterprise Repository] ウィザードが起動され、接続が確立されます。
接続が確立されると、Oracle Workshop for WebLogic プラグインでは、プロジェクトをアセンブリ モデルに変換できるか、またはアーカイブ ファイルとして送信できるかどうかを判断します。プロジェクトをアセンブリ モデルに変換できる場合は、[Submit Assets to Enterprise Repository] ウィザードを使用して、プロジェクトに関連付けられたアセットを Oracle Enterprise Repository に送信できます。
たとえば、参照されるプロジェクトが統合された外部のエンドポイント (Oracle Service Bus など) である場合は、プロジェクトに関連付けられたアセットの送信に必要な情報がウィザードに表示されます。
| ヒント : | アセンブリ モデルをリポジトリに送信するには、ユーザが高度なサブミッタ ロールに割り当てられている必要があります。ロールの状態がわからない場合は、Oracle Enterprise Repository システム管理者に確認してください。 |
アセンブリ モデルの送信時に、Oracle Workshop for WebLogic プラグインでは、送信されるアセットに関連付けられたメタデータ (モデルや関連する Artifact Store 情報など) をキャプチャします。
<Default> という編集できない文字列が表示されます。「既存のモデルの再送信」で説明されているように、このフィールドは一定の条件が満たされた場合にのみ編集できます。| 注意 : | [Model Name]、[Version]、および [Namespace] の各フィールドは、最初の送信時に使用される値を反映し、プロジェクトの再送信時に編集することはできません。詳細については、「既存のモデルの再送信」を参照してください。 |
未解決の外部サービス参照がプロジェクトに含まれている場合は、プロジェクトを Oracle Enterprise Repository に送信する前に、それらを解決することができます。ただし、これは必須ではありません。
以下のガイドラインは、アセンブリ モデルを Oracle Enterprise Repository に送信する場合に適用されます。
アセンブリ モデルの送信時に、既存の Oracle Enterprise Repository の未削除のアセットに対するアセットの名前とバージョンの衝突が発生すると、assetname-1、assetname-2、assetname-3 のようにダッシュと数字を付加して名前が追加されます。名前の一部を削除する必要がある場合 (アセット名として使用可能なすべての文字が名前で使用されている場合など) は、名前の変更ができるように、名前の末尾が削除されます。
アセンブリ モデルとして送信されるプロジェクトには、生成プロジェクトへの参照が含まれます。生成プロジェクトは、インポート バンドル内のすべてのアセットに適用されますが、実際には付加的なものです。バンドル内のアセットが Oracle Enterprise Repository にすでに存在し、生成プロジェクトが適用されている場合、既存の生成プロジェクトはそのまま残され、新しい生成プロジェクトがアセットに追加されます。
Eclipse 用の Oracle Enterprise Repository プラグインを使用してインポートされる WSDL を、Oracle Enterprise Repository Import/Export ツールで後から直接インポートすることはできません。Import/Export ツールを使用してそのような WSDL をインポートしようとすると失敗し、次の「Unsupported WSDL」エラー メッセージが送出されます。
Error [10,001]: Unsupported WSDL - Specified WSDL can be imported only using ALSync tool as previous version of this WSDL was imported via ALSync.?
モデルを最初に送信する場合、モデルの各フィールドは、最初の送信時に使用される値を反映し、プロジェクトの再送信時に編集することはできません。これは、各フィールドがアセンブリ モデルのアセットをユニークに識別するためであり、これらのフィールドを変更すると、既存のモデルが更新されるのではなく、新しいモデルが作成されます。
モデルの各フィールドを変更できるのは、再送信時にエラーが発生 (名前の衝突など) したり、モデルがロックされたりして、新しいモデル名、バージョン、ネームスペースの入力が必要になる場合のみです。モデルは、以下の 2 つの状況でロックされることがあります。
モデルの再送信時に、上記のいずれかの状況が Oracle Enterprise Repository で検出されると、メッセージが表示され、ユーザは [Model Namespace]、[Model Name]、[Model Version] の各フィールドの一部またはすべてを変更できます。その後、ユーザはモデルの送信を続行できますが、送信されるモデルは新しいモデルになり、元のモデルは上書きされません (モデルがロックされるため)。
Eclipse プロジェクトを右クリックし、ショートカット メニューの [Submit to Oracle Enterprise Repository] を選択すると、Oracle Workshop for WebLogic プラグインでは、Oracle Enterprise Repository との接続が確立されているかどうかを最初に確認します。接続が確立されていない場合は、[Connect to Enterprise Repository] ウィザードが起動され、接続が確立されます。
接続が確立されると、Oracle Enterprise Repository プラグインでは、関連付けられたプロジェクトをアセンブリ モデルとして (「リポジトリへのアセンブリ モデルの送信」を参照)、またはアーカイブ ファイルとして送信できるかどうかを判断します。Oracle Enterprise Repository プロジェクトの場合は、[Submit Project Files] ウィザードを使用すると、既存のアーカイブを選択し、Oracle Enterprise Repository に送信するアセットで更新できます。
.zip にする必要があります。
プロジェクトは、Oracle Enterprise Repository Asset Editor のファイル ツリーにある [Submitted - Pending Review] フォルダにアセットとして表示されます。Oracle Enterprise Repository ビューの [Results] ペインのデータを更新して、状態が [Pending Review] のアセットを表示することもできます。また、アセットをクリックして詳細を表示することもできます。詳細については、「[Results] ペイン」を参照してください。
[Archive Submission] ウィザードでは、AquaLogic Enterprise Repository 2.x 以前の従来の機能がサポートされます。このウィザードを使用すると、アセットのアーカイブ ZIP ファイルを作成することにより、単一ペイロードまたは複合ペイロードのアセットを Oracle Enterprise Repository に送信できます。
Oracle Enterprise Repository に送信するアーカイブを作成するには、次の手順に従います。
アセットは、インストール済みのレジストリにアップロードされ、Oracle Enterprise Repository の Asset Editor のファイル ツリーにある [Submitted - Pending Review] フォルダに表示されます。Oracle Enterprise Repository ビューの [Results] ペインのデータを更新して、状態が [Pending Review] のアセットを表示することもできます。また、アセットをクリックして詳細を表示することもできます。詳細については、「[Results] ペイン」を参照してください。
|