09 サービス

□未翻訳

□翻訳中

□翻訳完了(Omi Chiba)

■レビュー(Yota Ichino)

サービス

ウェブサービス

W3Cではウェブサービスを"ネットワークを経由した機械同士の相互通信をサポートするために設計されたソフトウェアシステム"と定義しています。これは広義の意味であり、機械と人間の通信のために設計されたプロトコルを除く、XML、JSON、RSSなどの機械同士の通信の多くのプロトコルを含んでいます。

The W3C defines a web service as "a software system designed to support interoperable machine-to-machine interaction over a network". This is a broad definition, and it encompass a large number of protocols designed not for machine-to-human communication, but for machine-to-machine communication such as XML, JSON, RSS, etc.

web2pyは標準でXML、JSON、RSS、CSV、XMLRPC、JSONRPC、AMFRPC、SOAPを含む多くのプロトコルをサポートしています。また、web2pyは標準外のプロトコルを追加して拡張することもできます。

web2py provides, out of the box, support for many protocols, including XML, JSON, RSS, CSV, XMLRPC, JSONRPC, AMFRPC, and SOAP. web2py can also be extended to support additional protocols.

それぞれのプロトコルは多様なサポートがされており、以下のように区別することにします:

  • 指定されたフォーマットで対象機能の出力を表示(例:XML、JSON、RSS、CSV)

  • リモートプロシージャコール(例:XMLRPC、JSONRPC、AMFRPC)

Each of those protocols is supported in multiple ways, and we make a distinction between:

    • Rendering the output of a function in a given format (for example XML, JSON, RSS, CSV)

    • Remote Procedure Calls (for example XMLRPC, JSONRPC, AMFRPC)