Resource Oriented Architecture  (ROA)‏ 4th generation
Resource Resource  Oriented Architecture Uniforme Interface Unique Identifier Multiple  representations Links between  representations and resources
ROA ,  the Resource Oriented Architecture  is the architecture of the WEB
Rich Clients consume resources  Resources “on the cloud"
Information system navigable  by robot Navigable Indexable
Google like search and universal access John doe factures Ruby  project meeting notes Search
Easy to extend New needs are easily answered adding - new representations - new URI Agility Evolutivity
Mash-up are build on top of resources Re-use Web of Data
Resources are naturally interoperable Relies on widespread existing standards: URI HTTP HTML, XML, gif, ... Mime Type Good HTTP client library and XML parser are available for every programming languages and development platform. Interoperability
An information system  using resources and implementing the architecture of Web  is: Navigable Search Agile Re-use Interoperable Indexable Evolutionary Openness
Restlet Netkernel JSR 311 Ruby On Rails IBM Project Zero Microsoft ADO.NET Data Services (ex-Astoria)‏ InfoQ REST & Web Architecture Aurélien Pelletier http://blogpro.toutantic.net Attribution Noncommercial Share Alike 2.0 France To go futher Graphics : -  project Crystal  for the icons -  Stephane Halleux  for the robot spider

Resource Oriented Architecture

  • 1.
    Resource Oriented Architecture (ROA)‏ 4th generation
  • 2.
    Resource Resource Oriented Architecture Uniforme Interface Unique Identifier Multiple representations Links between representations and resources
  • 3.
    ROA , the Resource Oriented Architecture is the architecture of the WEB
  • 4.
    Rich Clients consumeresources Resources “on the cloud"
  • 5.
    Information system navigable by robot Navigable Indexable
  • 6.
    Google like searchand universal access John doe factures Ruby project meeting notes Search
  • 7.
    Easy to extendNew needs are easily answered adding - new representations - new URI Agility Evolutivity
  • 8.
    Mash-up are buildon top of resources Re-use Web of Data
  • 9.
    Resources are naturallyinteroperable Relies on widespread existing standards: URI HTTP HTML, XML, gif, ... Mime Type Good HTTP client library and XML parser are available for every programming languages and development platform. Interoperability
  • 10.
    An information system using resources and implementing the architecture of Web is: Navigable Search Agile Re-use Interoperable Indexable Evolutionary Openness
  • 11.
    Restlet Netkernel JSR311 Ruby On Rails IBM Project Zero Microsoft ADO.NET Data Services (ex-Astoria)‏ InfoQ REST & Web Architecture Aurélien Pelletier http://blogpro.toutantic.net Attribution Noncommercial Share Alike 2.0 France To go futher Graphics : - project Crystal for the icons - Stephane Halleux for the robot spider