疑問解決(WEBサービス)
最近よく「WEBサービス」という言葉をよく聞きますので、
調査してみました。
・WEBサービス | ||||||
WEBサービスとは、ソフトウェアの機能をネットワークを通して利用する物です。 ネットワークを通じで機能を提供する物は、他にも数種類ありますが、 特にWWWを使ってするものをWEBサービスと呼びます。 呼び出し手順のプロトコルにSOAP、サービス記述言語としてWSDLを使用するのがメジャーです。 |
||||||
・クライアント | ||||||
WEBを使用するので、クライアントは基本的にブラウザという事になりますが、 OfficeXPでもツールキットを利用する事により、VBAを組む事によってクライアントに出来ます。 ツールキットのダウンロードは下記から行ってください。 Office XP Web Services Toolkit 2.0 |
||||||
・SOAP(Simple Object Access Protocol) | ||||||
サーバとクライアントがXMLで記述した文書を、 HTTP等のプロトコルで通信を行いデータをやり取りする手法。 SOAP1.0ではプロトコルはHTTPのみでしたが、 SOAP1.1からはSMTPやFTPも利用可能 |
||||||
・REST(REpresentational State Transfer) | ||||||
RESTはURIを指定してリソースを操作するネットワークスタイルの事を言います。 ただ実際には、縮小解釈されプロトコルの様に扱われ、 SOAPをよりシンプルにしたものとして語られることが多いです。 その場合は、下記の様な記述になります。 ”プロトコルをHTTPに限定し、XMLで受け取ったデータをパースして使用します。” また、SOAP APIや REST API という呼び名でAPIを公開しているところもあります。 つまり、単に XML over HTTP として扱われています。 |
||||||
・Yahoo Web API | ||||||
Yahoo上で利用できる機能をWeb APIとして公開しています。 SOAP形式も少しありますが、ほとんどはREST形式での提供となっています。 応答は、SOAP、XML、JSONPやPHPserializeが有ります。 また、Yahoo Web APIを利用するためには、 Yahoo ID と、アプリケーションIDの登録が必要になります。 |
||||||
・用語 | ||||||
|
||||||
・覚書 | ||||||
・RPC(Remote Procedure Call) ・UDDI ・AXIS ・TOMCAT ・SAAJ/JAX-RPC ・JSON ・JSONP ・PHPserialize ・OAuth |
||||||
さらに情報が欲しい方は、Google検索で
|
||||||
・TOPへ戻る |