Oracle EBSSpoke を設定
ベーシック認証を使用してServiceNowインスタンスと Oracle EBSインスタンスを統合し、ServiceNow要求を認証します。
始める前に
- 統合ハブサブスクリプションを要求します。
- Oracle EBS スポークを有効化します。
- Oracle EBSアカウントへのアドミンアクセス
- 必要なロール:admin。
手順
- コンテキストサイドパネルで ServiceNow® Store プロジェクトファイルを Oracle_e-business_suite spoke_dependencies.zip にしてダウンロードし、必要なローカルフォルダーに保存します。
- Oracle_e-business_suite spoke_dependencies.zip ファイルのコンテンツを解凍します。
-
SQL Developer または SQL クライアントで、APPS スキーマ内のすべての PKB ファイルと PLS ファイルをコンパイルします。
図 : 1. -
Oracle EBS サーバーで、 Oracle EBSREST API を展開します。
拡張子ごとに REST API を有効にする手順については、「カスタムデータ連携インターフェイスとサービスの管理」を参照してください。
これらの手順は、すべての PLS ファイルに対して行う必要があります。各 PLS ファイルを展開する際には、関連する値を指定する必要があります。ここでは、例として XXSN_CREATE_PO_PKG.pls を使用して手順を概説します。
-
コンパイル済みパッケージ .pls ファイルをコピーして、次の各ディレクトリーにアップロードします。
- $PO_TOP/patch/115/sql/tmp/
- $PO_TOP/patch/115/sql/
注:$PO_TOP を、パッケージが属するモジュール ($AP_TOP、$PO_TOP など) に置き換えていることを確認してください。 -
Oracle EBSサーバーの PuTTY にログインし、データ連携リポジトリパーサーを実行します。
- iLDT (* .ildt) ファイルを生成するには、次の構文を使用してデータ連携リポジトリパーサーを実行します。
$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin po:patch/115/sql:XXSN_CREATE_PO_PKG.pls:12.0=$PO_TOP/patch/115/sql/tmp/XXSN_CREATE_PO_PKG.pls - XXSN_CREATE_PO_PKG.pls ファイルの .ildt ファイルを生成していない場合は、
poと$PO_TOPを必要なTopに置き換えます。 - XXSN_CREATE_PO_PKG.pls ファイルの .ildt ファイルを生成していない場合は、
XXSN_CREATE_PO_PKG.plsを必要なパッケージ名に置き換えます。
図 : 2. - iLDT (* .ildt) ファイルを生成するには、次の構文を使用してデータ連携リポジトリパーサーを実行します。
-
次のコマンドを実行して、生成された iLDT ファイルをデータ連携リポジトリにアップロードします。
$FND_TOP/bin/FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct XXSN_CREATE_PO_PKG_pls.ildt注:XXSN_CREATE_PO_PKG_を必要なパッケージ名に置き換えます。図 : 3. - システムアドミニストレーターとしてOracleE-Business Suite インスタンスにログインします。
-
[統合された SOAP ゲートウェイ] の責任に切り替えて、[データ連携リポジトリ] を選択します。
図 : 4. -
内部名 XXSN_CREATE_PO_PKG の Web サービスを検索します。
図 : 5. -
検索結果のリンクをクリックして、インターフェイスパッケージで利用可能なメソッドのリストにアクセスします。
図 : 6. 注:PLC/SQL インターフェイスタイプでは、SOAP Web サービスと REST Web サービスの両方を利用できます。ただし、この手順は REST Web サービスに焦点を当てています。 -
[REST Web サービス] タブをクリックします。
- このサービスのエイリアスを設定します。たとえば、hr です。
- [展開] をクリックします。
-
[REST Web サービス] タブをクリックして、[PO の作成] メソッドを表示します。
図 : 7. 図 : 8. -
一意のサービスエイリアス名を入力し、[PO の作成] メソッドを選択して、[展開] をクリックします。
図 : 9. サービスが正常に展開されたことを示す確認メッセージが表示されます。 - [WADL の表示] をクリックして、サービスがホストされているサービスエンドポイントの物理的な場所にアクセスします。
-
[権限許可] タブを開き、[PO の作成] を選択して、[権限の作成] をクリックします。
図 : 10. -
付与対象タイプを選択し、Web サービスを使用するための権限を付与するユーザー名を入力して、[権限を作成] をクリックします。
図 : 11. 権限が正常に作成されたことを示す確認メッセージが表示されます。図 : 12. 注:権限を取り消すには、[権限許可] タブの [権限を取り消す] をクリックし、必要なユーザーを選択します。 -
必要なすべてのアクションに対して上記の手順を実行し、次の表の [リソースパス] 列に示されているものと同じ名前 (それぞれのアクションに関連付けられている名前) を使用していることを確認します。
-
サーバーを再起動し、PuTTY を使用して、 Oracle EBSサーバーへのログイン時に次の手順を実行します。
- コマンド cd $ADMIN_SCRIPTS_HOME および ./adadminsrvctl.sh stop を実行します。
- WebLogic パスワードと EBS パスワードを入力します。
- コマンド ./adadminsrvctl.sh start を実行します。
- WebLogic パスワードと EBS パスワードを入力します。
- ステータスを確認するには、コマンド ./adadminsrvctl.sh status を実行します。
-
コンパイル済みパッケージ .pls ファイルをコピーして、次の各ディレクトリーにアップロードします。
-
Oracle EBS スポークの認証情報レコードを作成します。
- 移動先 接続 & 認証情報 > 認証情報.
-
[New] をクリックします。
「作成する認証情報のタイプは?」というメッセージが表示されます。
- [基本認証情報] を選択します。
-
フォームに、これらの値を入力します。
フィールド 説明 名前 認証情報レコードを識別する一意の名前たとえば、OEBS Cred を入力します。 ユーザー名 Oracle EBSインスタンスにログインするためのユーザー名 パスワード Oracle EBSインスタンスにログインするためのパスワード 有効 認証情報レコードを積極的に使用するオプションです。 - [送信] をクリックします。
-
Oracle EBS スポークの接続レコードを作成します。
- 移動先 接続 & 認証情報 > 接続と認証情報エイリアス.
- Oracle EBSSpoke のレコードを開きます。
- [接続] タブで、[新規] をクリックします。
-
フォームに、次の値を入力します。
フィールド 説明 名前 接続レコードを一意に識別する名前です。たとえば、OEBS Conn を入力します。 認証情報 Oracle EBSSpoke 用に作成された認証情報レコードです。 接続 URL Oracle EBSインスタンスに接続するための接続 URL です。 - [送信] をクリックします。