きな粉もち.net

.NET関連仕事に携わっています。OSSのソースを読んで気がついたことを中心に呟いたりブログに投稿したりしています。最近はUiPathを使ったRPAも研究中。気軽にフォローやツッコミよろしくおねがいします! Gitはここを使っています https://github.com/kinakomotitti

REST × SOAP × MSDNマガジンで調査!

MSDNマガジンをあさっていたら気になったので、まとめてみました。


WCFWindows Communication Foundation

  • さまざまな通信プロトコルを同一のプログラミングモデルで取り扱うための仕組みのこと
  • (主に?)SOAP、REST、POXをサポート

SOAP:Simple Object Access Protocl

REST :Representational State Transfer

  • HTTPの仕様作成に参加されていたRoy Thomas Fielding による博士論文で提唱された
  • REST のアーキテクチャ スタイルを使用するサービスを一般に RESTful サービスまたはエンドポイントと呼ぶ
  • HTTPをベースとしているので、URIとGET、POSTなどのメソッドを利用してリソースにアクセスする
  • 同様に、HTTP Content-Typeで指定するリソースの種類にも、XHTMLXMLJSONなどが利用でる

まとめ

前にCognitive Serviceを使ったときにもWEB APIというか、RESTというか・・・を使っていましたが、よくよく調べてみると、奥が深いものだということがわかりました。
いつか論文読*1みたいなw