前述のとおり、WKTUIでは、既存のドメインからモデルを検出して、プロジェクトにモデルを追加できます。 これを行うには、WKTUIではWDT Discover Domain Toolを使用します。
Discover Domainには、主に次の2つの操作モードがあります:
WDTでは、オンライン検出の場合でも、ドメインによって参照されるファイル(アプリケーションEARファイル、CLASSPATH JARファイル、データベース・ウォレットなど)を収集するために、管理サーバー・ファイル・システムへのアクセスが必要です。 オンライン検出には、検出を事前に実行し、ドメインで必要なファイルを通知するために最善を尽くす-remoteオプションもあります。 これは不完全なソリューションです。たとえば、ドメインは$DOMAIN_HOME/libディレクトリのJARファイルに依存する場合があります。 リモート検出では、リモートAPIコールを使用してこれらのファイルが存在することを確認する方法はありません。
ToDoリスト・ドメインは単純なため、これらの項では、オフライン検出とオンライン・リモート検出の両方の例を示します。 オンライン、非リモート、検出は、オンライン・リモート検出とプロセス的に非常に似ています(ただし、アーカイブ・ファイルをビルドする必要はありません)。 開始するには、ローカル・ドメインを設定する必要があります。
WKTUI QuickStartバンドルには、この目標を達成するのに役立つスクリプトが含まれています。 QuickStart ZIPファイルを展開したディレクトリに移動します。次の手順では、このディレクトリを$WKTUI_QS_HOMEと呼びます。
次のステップを実行してください。
$WKTUI_QS_HOMEディレクトリで、適切なsetQuickstartEnvスクリプト・ファイル(たとえば、Windowsの場合はsetQuickstartEnv.ps1、macOSまたはLinuxの場合はsetQuickstartEnv.sh)を編集して、ローカル・マシンの環境およびOracleアカウントの資格証明と一致するようにします。$WKTUI_QS_HOME/scripts/local-domainディレクトリに移動します。startMySQLスクリプトを実行します。createToDoListDomainスクリプトを実行します。$WKTUI_QS_HOME/todolist_domain/startWebLogicスクリプトを使用して、新しく作成したドメインの管理サーバーを起動します。$WKTUI_QS_HOME/todolist_domainディレクトリに移動して、次のように適切なbin/startManagedWebLogicスクリプトを実行します:$ bin/startManagedWebLogic.sh ToDoServer-1 http://localhost:7001
プロンプトが表示されたら、createToDoListDomainスクリプトの実行時に選択したWebLogic Serverユーザー名とパスワードを入力します。 ブラウザでhttp://localhost:7100/todoを開いて、アプリケーションが正常に動作していることを確認します。 次の図に示すように、DerekのToDo Listに5つのアイテムが表示されます。
Discover Modelを使用したモデルの追加(オフライン)
リモート・オンライン検出を使用したモデルの追加