IBM® Bluemix® ユーティリティー・コマンド行統合ツールを使用して、
IBM Cloud
Watson™ サービスを使用するようにオンプレミスの
Liberty サーバーを構成します。
始める前に
Liberty サーバーを
IBM Cloud サービスに対して構成する前に、アカウントを作成する必要があります。
IBM Cloud に参加を参照して、
IBM Cloud アカウントを作成してください。
このタスクについて
Watson サービスを使用するように Liberty サーバーを構成します。アプリケーション側では Watson Developer Cloud の Java™ SDK を使用して Watson にアクセスする必要があります。詳しくは、WatsonDeveloper Cloud の Java SDK サービスを参照してください。Watson について詳しくは、Watson サービスを参照してください。
手順
- bluemixUtility login コマンドを使用してログインします。
最初にログインした後は、このステップを再び実行する必要はありません。
- bluemixUtility marketplace コマンドを実行して、
コマンド・ライン・ユーティリティーで使用できるすべての IBM Cloud サービスに関する詳細をリストします。 以下の Personality Insights の説明の例を参照してください。
サービス: personality_insights
説明: Watson Personality Insights は、トランザクション・データやソーシャル・メディア・データから洞察を引き出し、心理的特性を識別します。
文書: https://www.ibm.com/watson/developercloud/personality-insights.html
プラン: tiered、premium
注: インスタンスを作成済みの場合は、ステップ 4 にスキップしてください。
インスタンスは、IBM Cloud ダッシュボードからも作成可能です。
bluemixUtility createService [options]
serviceType
servicePlan
serviceName コマンドを実行して、
使用するサービスのインスタンスを作成します。
サービス・インスタンスに固有の serviceName を選択できます。 Personality Insights サービスのインスタンスを作成する例を以下に示します。
bluemixUtility createService personality_insights premium myWatsonService
- オプション: bluemixUtility listServices コマンドを実行して、作成したすべてのサービス・インスタンスの名前、タイプ、プランを表示します。 以下の例を参照してください。
myWatsonService personality_insights premium
- bluemixUtility import myWatsonService コマンドを実行して、構成をインポートします。
- サービスのアクセスに必要なライブラリーのライセンス条項に同意します。
- 構成が正常にインポートされたら、インポートされた構成をアプリケーションで使用するための追加のステップ
(ライブラリーへのクラス・ローダー参照を追加する、など) を行います。
サービスを使用する各アプリケーションに classloader エレメントを追加する必要があります。
クラス・ローダーの参照 ID は、
固有の各 Watson サービスで異なります。
例えば、Watson Java SDK ライブラリーを使用するには、以下のクラス・ローダー参照をアプリケーションに追加する必要があります。
<application id="myWatsonApp">
<classloader commonLibraryRef="personality_insights-library"/>
</application>
- オプション: bluemixUtility listImports コマンドを実行して、インポートしたサービス構成を表示します。
以下の IBM Bluemix サービス構成がインポート済みです。
myWatsonService
- bluemixUtility bind [options]
serverName
serviceName を実行して、
Liberty サーバーに構成をバインドします。 以下の例とリストされたサービスの説明を参照してください。
bluemixUtility bind defaultServer myWatsonService
myWatsonService に必要なフィーチャーがインストールされているかどうか調べています。
必須のフィーチャーがすべてインストールされています。
myWatsonService は現在 defaultServer サーバーにバインドされています。
タスクの結果
Liberty サーバーで
Watson サービスを使用できるようになりました。