タグ

RESTに関するarimasterのブックマーク (9)

  • yohei-y:weblog: REST 入門(補足) アーキテクチャとアーキテクチャスタイル

    » REST 入門 目次 僕の説明だと、どうもアーキテクチャとアーキテクチャスタイルについて混乱を招きそうなので、 補足しておきます。 デザインとデザインパターンが違うように、 アーキテクチャとアーキテクチャスタイルは別物です。 デザインパターンのといえば GoF とか結城さんの2冊が有名ですね。 デザパタに載っているのはデザインそのものではなくデザインのパターンです(ムズカシイ?)。 つまりこういうことです。 僕たちは結城さんのでデザインパターンを勉強します。 デザインパターンはある問題領域においての経験則的なクラス設計の指針、作法、流儀です。 あの自体に自分のプログラムのデザイン(設計)が書いてあるわけではありません。 に書いてあるパターンを学習して、そのパターンを自分自身のプログラムのデザインに適用します。 デザインというのはに書いてあるのではなく、 僕たちが実際に作るプ

    arimaster
    arimaster 2009/02/12
    REST入門・わかりやすく、詳細
  • Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro

    Web APIWebサービスAPI)をプログラミングで活用するにあたって,ぜひ知っておきたい基礎技術が三つあります。古典的な技術の代表としてSOAPとWSDL,そして昨今急速に普及してきたRESTです。ごく単純に言ってしまうと,前者は「高機能で複雑」,後者は「シンプルで簡単に利用可能」と区別できるでしょう。現時点では,そのシンプルさが多くの開発者に受け入れられたおかげか,REST方式が(先達である)SOAP方式を圧倒しているように見えます*1。 もっとも,だからといってRESTがSOAPよりも優れていると結論付けるのは早計でしょう。昨今では,SOA(Service Oriented Architecture)という言葉に代表されるように,大規模なシステムを「サービス」という単位で構成し,互いに連携し合う設計手法が注目されています。特に,SOAを実現する具体的な基盤技術として注目されている

    Part5 SOAP,WSDL,REST――Web APIの基礎技術を学ぶ:ITpro
  • php[a] multi - Multisite

    Skip to the content Close Menu Registration has been disabled.

    arimaster
    arimaster 2009/02/12
    PHPでREST
  • Using CakePHP's Native Web Service Support — @TheKeyboard — The ramblings of a grumpy programmer

    arimaster
    arimaster 2009/02/12
    CakePHPでREST
  • REST入門

    第2版(2008年1月19日):翻訳者による注釈を追加しました。 ヘテロジニアスなアプリケーション間の通信を実装するための「適切な」手法について議論が行われているということを、あなたは知っているかもしれないし、知らないかもしれません。そういった状況下で、現在の主流は明らかにSOAP、WSDL、WS-*仕様という世界をベースとしたWebサービスにフォーカスしています。しかし、少数派の人たちの中で、より良い方法があると主張する人がいます。それが、REST(REpresentational State Transferの略)です。稿では、筋から外れることなく、RESTとRESTfulなHTTPアプリケーション統合への実用的な説明を試みようと思います。これらの考え方の説明については、より詳細に踏み込んで説明をするつもりです。私の経験上、誰かが始めてこのアプローチを経験することで一番議論が活発に

    REST入門
    arimaster
    arimaster 2009/02/12
    REST入門
  • REST vs SOAP

    GET /WebSite1/WebService.asmx/getHello?str=string HTTP/1.1 Host: localhost HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://tempuri.org/">string</string> RESTは、WebブラウザのAjaxや、クライアントアプリから使う場合もあるが、サーバ間のシステム連携でも使う。 RESTの最大の特徴は「WebブラウザにURLを入力すれば動作確認できる」事である。 Webブラウザで容易に動作確認ができるため、すでに存在しているサービスに対しては「まずはアクセスしてみて必要な情報

    arimaster
    arimaster 2009/02/11
    SOAP/REST使い分けの指針
  • Quick and Dirty getting your CakePHP to REST :: Sam’s random musings

    arimaster
    arimaster 2009/02/11
    CakePHPでRESTのまとめサイト
  • CakePHPでRESTful

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 CakePHP 1.1でのRESTfulは下記に記事がありました。 RESTful Web Services With CakePHP http://bakery.cakephp.org/articles/view/150 今回、1.2のRouterでRESTを扱う方法が、php|architect's C7Yに投稿されています。 REST and Resource Handling with CakePHP by Nate Abele (2008-05-14) http://c7y.phparch.com/c/entry/1/art,cakephp-rest ちなみに、現在のCakePHPリードデベロッパーに

    CakePHPでRESTful
    arimaster
    arimaster 2009/02/10
    CakePHPでREST
  • REST :: CakePHPによる作業の定石 :: マニュアル :: 1.2 Collection :: The Cookbook

    最近のアプリケーションプログラマの多くは、たくさんのユーザに対してコアとなる機能を開放することの重要性を実感しています。コア API へ自由なアクセスが簡単に行えるなら、そのアプリケーションは多くの人に受け入れられるでしょうし、マッシュアップや他のシステムとの連携もしやすくなるでしょう。 REST はアプリケーション中のロジックへの容易なアクセスを提供する便利な方法です。他にも方法はありますが、 REST はとてもシンプルです。 SOAP エンベロープに比べると非常に簡潔な XML を用いてデータのやりとりを行い、制御は HTTP ヘッダで行います。 CakePHP において REST を用いた API の公開は簡単に行えます。

    arimaster
    arimaster 2009/02/10
    CakePHPでREST
  • 1