Webサービスの概要

Webサービスの概要

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Alert

早期アクセス

Webサービスはすべてのユーザーに対して有効化されていません。早期アクセスをご希望の場合は、サポートチームにメールでお問い合わせください。


Webサービスは、異なるアプリケーションが標準プロトコルを使用してネットワーク経由で相互に通信できるようにし、データの交換やリモート操作の実行を可能にします。Qntrlプラットフォームでは、次の2種類のWebサービスに対応しています。
  1. 受信Webサービス:外部システムからの要求を受信できます。
    • 受信REST Webサービス
    • 受信SOAP Webサービス
  2. 送信Webサービス:外部システムに要求を送信できます。
    1. 送信REST Webサービス

    2. 送信SOAP Webサービス
 

REST Webサービス 

RESTRepresentational State Transfer)は、Web APIの構築に広く使用される軽量で柔軟なアーキテクチャです。RESTfulサービスは、GETPOSTPUTDELETEなどの標準HTTPメソッドを使用して通信し、通常はJSONまたはXMLなどの形式でデータを交換します。

主な機能

  • ステートレス:クライアントからサーバーへの各要求には、要求を処理するために必要なすべての情報を含める必要があります。
  • リソースベース:やり取りはリソース(データオブジェクト)を中心に行われ、各リソースは一意のURLで識別されます。
  • 軽量:オーバーヘッドが少なく、統合が容易で、パフォーマンスに優れています。
Info
  • モバイルアプリケーションやWebアプリケーションに最適です。

  • 高速で拡張性の高い通信が求められる最新のAPIで一般的に使用されます。

  

SOAP Webサービス

SOAPSimple Object Access Protocol)は、Webサービスで構造化された情報を交換するために使用されるXMLベースのプロトコルです。次のガイドラインに従います。
  • 要求と応答の形式:どちらもXMLである必要があります。
  • HTTPメソッド:要求はPOSTメソッドで送信する必要があります。
  • 要求ペイロード:本文に含める必要があり、クエリーパラメーターやヘッダーには含めません。要求メッセージは、XML要求タグで定義された操作を含む特定の構造に従います。
 

主な機能 

  • 厳格な標準:サービス構造の説明にWSDLWeb Services Description Language)を使用します。
  • 高いセキュリティと信頼性:WS-Security、トランザクション、メッセージレベルの暗号化などの高度な機能に対応しています。
  • プラットフォームや言語に依存しません
Info
  • エンタープライズ環境で、セキュリティトランザクションの整合性、または正式な契約が必要な場合に推奨されます。

  • レガシーシステムや大規模な業務アプリケーションとの連携で一般的に使用されます。

 

SOAP WebサービスにおけるWSDL  

WSDLWeb Services Description Language)は、SOAP Webサービスの構造を説明するXMLベースの定義です。サービスの操作、入出力データ型、通信プロトコル、エンドポイントの場所を示します。Qntrlの受信および送信SOAPサービスでは、システム間の通信を定義して円滑に行うためにWSDLを使用します。
  • 受信SOAPサービス:Qntrlで受信SOAPサービスを作成すると、WSDLファイルが自動的に生成されます。このWSDLはサービス契約として機能し、利用可能な操作、想定される要求形式、応答構造を定義します。外部システムはこのURLにアクセスしてWSDLをダウンロードし、SOAPクライアントを設定してWebサービスと連携できます。
  • 送信SOAPサービス:送信SOAPサービスでは、外部サービスのWSDLファイルを指定する必要があります。QntrlはそのWSDLを使用して、外部サービスでサポートされる操作を把握し、それに応じて送信SOAP要求の形式を整えます。
 



次の記事