タグ

ブックマーク / yohei-y.blogspot.com (2)

  • yohei-y:weblog: REST 入門(その1) はじめに

    » REST 入門 目次 REST は Apache 創始者のひとりであるロイ・フィールディングさんが、 彼の博士論文で提唱したネットワーク分散システム、特に WWW のアーキテクチャスタイルです。 WWW 技術はなぜ成功したのか、その特徴は何なのか、 ということについてソフトウェアアーキテクチャの観点から見直し、 そのあるべき姿について論じるための基礎的な資料となるものです。 REST は既存の Web アプリケーション(人間が使うサービス)だけではなく、 いわゆる Web サービス(機械が使えるサービス)のためのアーキテクチャスタイルでもあります。 いわゆる SOAP を使った Web サービスとはアーキテクチャが真っ向から対立するため、 REST と SOAP はしばしば対立軸で語られます。 残念なことに、日ではアーキテクチャスタイルとしての REST はあまり論じられてこなかった

    UnderDone
    UnderDone 2005/04/24
  • yohei-y:weblog: REST 入門(その2) アーキテクチャスタイルとは?

    » REST 入門 目次 REST そのものを説明する前に、まずアーキテクチャスタイルとは何なのかを解説します。 アーキテクチャスタイル(英文では architectural style です) は別名(マクロ)アーキテクチャパターンともいい、 複数のアーキテクチャに共通する性質、様式、作法あるいは流儀を指す言葉です。 パターンという言葉からデザインパターンを想像する人も多いかもしれませんが、 いわゆるデザインパターンは別名マイクロアーキテクチャパターンといい、 アーキテクチャスタイルよりも粒度の細かいクラスなどの設計様式を指します。 具体例を挙げましょう。 たとえば MVC (Model View Controler) はアーキテクチャスタイルの一種です。 他にパイプ&フィルタ、インタプリタ、イベントシステムなどもアーキテクチャスタイルになります。 REST は数あるアーキテクチャスタイ

    UnderDone
    UnderDone 2005/04/24
  • 1