Source-to-Pay integration with SAP の詳細を見る
Source-to-Pay integration with SAP の詳細をご覧ください。
SAP インスタンスと ServiceNow インスタンス間の通信の確立
Source-to-Pay integration with SAP は、次の API をサポートしています。
- REST API: REST は、API のフロントエンドとバックエンドを分離するクライアント/サーバーアプローチに依存しており、開発と実装においてかなりの柔軟性を提供します。REST はステートレスです。つまり、API は要求間のデータやステータスを格納しません。
- SOAP API: 簡易オブジェクトアクセスプロトコル (SOAP) は、World Wide Web Consortium によって定義されたメッセージング標準であり、通常は XML を使用して Web API を作成するために広く使用されています。SOAP は、HTTP、SMTP、TCP/IP など、インターネット上で見られる幅広い通信プロトコルをサポートしています。
次の方法を使用して、ServiceNow インスタンスから SAP システムとの接続を確立できます。
- SAP Java Connector (SAP JCo): これは、Java アプリケーションが RFC/BAPI プロトコルを使用して SAP システムと通信できるようにするミドルウェアです。受信と送信の両方のリモート関数呼び出しをサポートしています。詳細については、SAP ドキュメントを参照してください。
- OData (オープン データ プロトコル): SAP の Web テクノロジーで使用され、さまざまなプラットフォーム間でデータにアクセスできるようにし、Web アプリケーション、Web サイト、モバイル アプリの開発を可能にします。
SAP は、データ転送用に以下のプロトコルをサポートしています。
- RFC/BAPI (通常同期)
- REST/OData (同期)
- SOAP (通常は非同期)
SAP 実装
- オンプレミス実装:
すべては、顧客が物理的な場所で管理および維持します。このモデルでは、SAP ECC と SAP S4 HANA の両方を実装できます。
- Azure または AWS でのオンプレミス実装:
SAP インスタンスは Azure や AWS などのクラウド インスタンス上にある可能性がありますが、ファイアウォール内にあるため、オンプレミス実装のタイプであり、唯一の違いはインスタンスがクラウド サーバーでホストされていることです。このモデルでは、SAP ECC と SAP S4 HANA の両方を実装できます。
- クラウド実装:
SAP インスタンスが真のクラウドシステム上にある。このモデルでは SAP S4 HANA のみを実装でき、SAP ECC はこのカテゴリに実装できません。
ServiceNow が提供する現在のデフォルトの SAP 統合ワークフローは、最初の 2 つのタイプの実装に対応しています。ただし、クラウドでの実装をお客様が排除するわけではなく、これはラッパー関数モジュールを Web サービス WSDL に変換することで簡単に実現できます。ただし、これにはSAPとServiceNowでのカスタマイズが必要です。