SAP ECC および S4HANA との Source-to-Pay 統合の詳細
SAP ECC および S4HANA との Source-to-Pay 統合の詳細
SAP インスタンスと ServiceNow インスタンス間の通信の確立
SAP ECC および SAP S4 HANA との Source-to-Pay 統合では、次の API がサポートされています。
- REST API: REST は、API のフロントエンドとバックエンドを分離し、開発と実装にかなりの柔軟性を提供するクライアント/サーバーアプローチに依存しています。REST はステートレスです。つまり、API は要求間でデータやステータスを格納しません。
- SOAP API: Simple Object Access Protocol (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 (Open Data Protocol):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 でのカスタマイズが必要です。