API – REST、SOAP、JCO、IDOC

  • リリースバージョン: Washingtondc
  • 更新日 2026年01月10日
  • 読む2読むのに数分
  • APIを使用して、任意のソフトウェアアプリケーションに接続して通信します。

    人気のあるAPIプロトコルには2つのタイプがあります。

    • 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 など、インターネット上にある幅広い通信プロトコルをサポートしています。

    SAP では、上記のプロトコルを「現状のまま」サポートしていませんが、SAP システムに接続するためのプロトコルが若干異なります。以下は、SAP システムへの接続を確立する方法の一部です。

    • SAP Java Connector は、SAP {SAP JCo} が提供するミドルウェア製品で、Java アプリケーション (ServiceNow SAP Connector Jar) が RFC/BAPI プロトコルを介して SAP システムと通信できるようにします。SAP JCo では、受信リモートファンクションコール (Java コール ABAP) とアウトバウンドリモートファンクションコール (ABAP コール Java) の両方の通信方向がサポートされています。SAP ドキュメントリンク
    • IDOC - IDoc は、あるシステムから別のシステムに電子メッセージの形式でビジネストランザクションのデータを伝送する SAP オブジェクトです。IDoc は Intermediate Document の頭字語です。IDOC の目的は、SAP から他のシステムに、またはその逆にデータまたは情報を転送することです。
    • OData は、Web テクノロジで使用されるオープン データ プロトコルです。OData は、SAP データを他のプラットフォームからアクセスできるようにするために SAP によって使用され、SAP 以外のユーザーもこのデータにアクセスして Web アプリケーション、Web サイト、モバイルアプリなどを開発できるようにします。