Sap-pi-web-services
提供:Dev Guides
SAP PI-Webサービス
Webサービスは、アプリケーション機能またはサービスであり、インターネット標準を通じて使用できます。 独立した、モジュール式の、自己記述的なアプリケーション機能またはサービスです。
これは、標準のインターネットプロトコルを使用して、記述、利用、検索、変換、または呼び出すことができます。
各Webサービスは、多くのタスクを実行するために使用される関数をカプセル化します。 サービスプロバイダーは、Webサービスへのアクセスを提供するために使用されます。 サービスプロバイダーにはWSDLドキュメントがあります。
Webサービスユーザーは、Webブラウザを使用してWebサービスを使用する*サービスリクエスター*と呼ばれます。 通常のシナリオでは、サービスリクエスターはWebサービスにアクセスするアプリケーションです。 アプリケーションは、サービスの説明からWebサービスにアクセスするために必要なすべての詳細を取得し、この情報はサービスレジストリに保持されます。
次の図は、一般的なWebサービスのシナリオを示しています-
Webサービス–主な機能
以下は、Webサービスの*主要機能*です-
- Webサービスを使用すると、異なるプラットフォーム、オペレーティングシステム、および異なる言語で実行されているプログラムが相互に通信できます。
- Webサービスは、アプリケーション機能またはサービスです。
- Webサービスは、インターネット標準を介して使用できます。
- Webサービスを公開してトレースできます。
- Webサービスは、SAPのサービス指向アーキテクチャSOAの拡張バージョンとして知られているEnterprise Services Architecture(ESA)の基礎を形成します。
さまざまなWebサービスを分析する方法
さまざまなWebサービスを分析するには、次の手順を実行します-
- ステップ1 *-ECCシステムにログインし、トランザクションコードを使用します— SOAMANAGER
- ステップ2 *-[Webサービス]チェックボックス→[選択を適用]を選択します。
- ステップ3 *-[概要]タブに[サービス]→[バインディング]のエントリが含まれているかどうかを確認します。 SERVICEバインディングが表示されない場合、バインディングを完了する必要があることを意味します。
- ステップ4 *-Webサービスとそのバインディングを表示するには、選択したバインディングまたはサービスリンクのOpen WSDLドキュメントを選択します。
- ステップ5 *-WSDLを表示するWebブラウザーが開きます→WSDLの最後で下にスクロールできます。 ノードのWSDLポートの下にエンドポイントがあります。
SAP PIが推奨されない場所
SAP PIは、同期要求/応答シナリオには推奨されません。 同期通信では、要求と応答の操作によって呼び出され、操作の直後にプロセス出力が返されます。 同期通信の場合、インフラストラクチャにより負荷がかかります。
Java、DOT NETなどの非SAPバックエンドでは、SAP PIはUI駆動シナリオのミドルウェアツールとして推奨されていません。
バックエンドシステムがUIサービスとして公開されている場合、SAP PIはUI駆動シナリオには推奨されません。