IM-BIS for Accel Platform システム管理者 操作ガイド

«  採番ルール定義   ::   コンテンツ   ::   データソース定義(テナントDBクエリ、シェアードDBクエリ)  »

データソース定義(Webサービス)

IM-BIS でWebサービスを登録する

データソースとしてSOAPのWebサービスを登録する

  1. 「サイトマップ」→「IM-BIS」→「システム管理者」→「マスタ管理」→「データソース定義」→「Webサービス」をクリックします。

  2. SOA一覧画面で「登録」をクリックします。

    ../../_images/soa_1.png
  3. SOA名、備考を入力して「登録」をクリックします。

    ../../_images/soa_2.png
  4. 「SOA詳細編集」で「サービスタイプ」を「SOAP」に変更します。

    ../../_images/soa_3.png
  5. 「SOA詳細編集」で「WSDLのURL」に利用するWebサービスのアドレスを入力し「読み込み」をクリックします。

    ../../_images/soa_4.png
  6. 正しく読み込めると、「WSDLの読み込みに成功しました」というメッセージが表示されます。

    ../../_images/soa_5.png
  7. 必要な情報を設定し「登録」をクリックします。

    ../../_images/soa_6.png
  8. 正常に登録できると、次のように「SOA一覧」に追加されます。

    ../../_images/soa_7.png

コラム

登録したWebサービスをBIS業務管理者が利用するためには、登録後に下記のリンク先の手順に従って管理グループの管理対象に追加してください。

データソースとしてRESTのWebサービスを登録する

  1. 「サイトマップ」→「IM-BIS」→「システム管理者」→「マスタ管理」→「データソース定義」→「Webサービス」をクリックします。

  2. SOA一覧画面で「登録」をクリックします。

    ../../_images/rest_1.png
  3. SOA名、備考を入力して「登録」をクリックします。

    ../../_images/rest_2.png
  4. 「SOA詳細編集」で「サービスタイプ」を「REST」に変更します。

    ../../_images/rest_3.png
  5. 「RESTのURL」、「URI」、「メソッド」、「返却形式」、「返却文字コード」を設定します。

    ../../_images/rest_4.png
  6. 「リクエスト」の「追加」をクリックします。

    ../../_images/rest_5.png
  7. 「パラメータ」、「データ型」を設定します。

    ../../_images/rest_6.png
  8. 6~7の手順を繰り返し、必要なリクエストパラメータを設定します。

    ../../_images/rest_7.png
  9. 「レスポンス」の「追加」をクリックします。

    ../../_images/rest_8.png
  10. 「フィールド」、「データ型」を設定します。

    ../../_images/rest_9.png
  11. 9~10の手順を繰り返し、必要なレスポンスパラメータを設定します。

    ../../_images/rest_10.png
  12. 必要な情報を設定し「登録」をクリックします。

    ../../_images/rest_11.png
  13. 正常に登録できると、次のように「SOA一覧」に追加されます。

    ../../_images/rest_12.png

RESTのレスポンスの設定方法

RESTのWebサービスを登録する場合のレスポンスの設定は、Webサービス側で指定した階層となるように設定します。
レスポンスの階層の定義と、定義に合わせたデータソース定義の例は、以下の図の通りとなります。
../../_images/response_tree.png
上の図の形で設定すると、データマッパーでは、ツリー形式で階層化して表示します。
../../_images/dm_tree.png

コラム

レスポンスで名称を入力せずに設定したフィールドはデータマッパー上で以下のように表示します。
  • データ型が「Object」の場合、「OBJECT」と表示します。
  • データ型が「Array」の場合、「ARRAY」と表示します。
  • データ型が「String」「Number」「Date」「Boolean」のいずれかの場合、「VALUE」と表示します。

«  採番ルール定義   ::   コンテンツ   ::   データソース定義(テナントDBクエリ、シェアードDBクエリ)  »