SlideShare una empresa de Scribd logo
1 de 15
Rest3D update
(for webGL meetup)
Nov 2012
Rémi Arnaud
AMD
Rest APIs are fueling the web ecosystem
Graph API
What about 3D?
RESTful Principles
 Build on http protocol [get/put/post/delete]
 Addressable resources – resources can be accessed via a URI
 Uniform & constrained interface – small set of well-defined methods to manipulate resources
 Representation oriented – different platforms need different formats:
 Communicate statelessly – Stateless applications are easier to scale
 Hypermedia As The Engine Of Application State (HATEOAS) – let your data formats drive state
transitions in your applications
Accessing 3D assets on the web (no API)
browse
Accessing 3D assets on the web (no API)
Search
Accessing 3D assets on the web (no API)
Download
Accessing 3D assets on the web (no API)
Import / analysis / fix / combine
Accessing 3D assets on the web (no API)
export/convert and serve
Accessing 3D assets on the web (no API)
Serving the content
 Your on your own, since there is no rest-3d services !
Architecture
Client
(browser)
Server
(http)
REST-3D
Prototype implementation
Server
REST-3D
Node.js
http
Server
BaseX
XML
DB
Browser
WebGL
viewer
Qooxdoo
UI
MVC
COLLADA
Images
Shaders
Case study – rest3D viewer
browse/search/analyse/view
 rest3d/assets : returns list of assets
 What is an asset? What is the asset URI? How are they organized?
 rest3d/search : return assets matching with search
 What are the search criteria?
 rest3d/assets/path/asset: return a particular asset
 Source asset? Processed asset? For what platform/software ?
 rest3d/asset/path/asset?build-options
 Control server-side content pipeline
Note: this is not the rest3D API, examples used for illustration
Rest3d prototyping app
Thanks
 Check the blog:
 www.rest3d.org
 Join the discussion:
 https://groups.google.com/forum/?fromgroups#!forum/3d-rest

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...
2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...
2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...
 
InstantAtlas Server Workshop presentations - London 2014
InstantAtlas Server Workshop presentations - London 2014InstantAtlas Server Workshop presentations - London 2014
InstantAtlas Server Workshop presentations - London 2014
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
ArcGIS JavaScript API (build a web layer-based map application with html5 and...
ArcGIS JavaScript API (build a web layer-based map application with html5 and...ArcGIS JavaScript API (build a web layer-based map application with html5 and...
ArcGIS JavaScript API (build a web layer-based map application with html5 and...
 
SP2013 WCM Bootcamp - Keynote
SP2013 WCM Bootcamp - KeynoteSP2013 WCM Bootcamp - Keynote
SP2013 WCM Bootcamp - Keynote
 
MS Sql Server: Reporting basics
MS Sql Server: Reporting basicsMS Sql Server: Reporting basics
MS Sql Server: Reporting basics
 
Analysing Web GIS apps
Analysing Web GIS appsAnalysing Web GIS apps
Analysing Web GIS apps
 
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
 
Whats new in Access Services 2013?
Whats new in Access Services 2013?Whats new in Access Services 2013?
Whats new in Access Services 2013?
 

Similar a rest3d - webGL meetup - SF 11/07/2012

17 applied architectures
17 applied architectures17 applied architectures
17 applied architectures
Majong DevJfu
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
Munish Gupta
 

Similar a rest3d - webGL meetup - SF 11/07/2012 (20)

RESTful Web services in Drupal 8
RESTful Web services in Drupal 8RESTful Web services in Drupal 8
RESTful Web services in Drupal 8
 
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
Redis Streams for Event-Driven Microservices
Redis Streams for Event-Driven MicroservicesRedis Streams for Event-Driven Microservices
Redis Streams for Event-Driven Microservices
 
ASP.NET MVC Development with S#arp Architecture
ASP.NET MVC Development with S#arp ArchitectureASP.NET MVC Development with S#arp Architecture
ASP.NET MVC Development with S#arp Architecture
 
APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
 
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web Sites
 
REST Presentation
REST PresentationREST Presentation
REST Presentation
 
17 applied architectures
17 applied architectures17 applied architectures
17 applied architectures
 
Representational State Transfer
Representational State TransferRepresentational State Transfer
Representational State Transfer
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
Mashups
MashupsMashups
Mashups
 
HTTP and Website Architecture and Middleware
HTTP and Website Architecture and MiddlewareHTTP and Website Architecture and Middleware
HTTP and Website Architecture and Middleware
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
REST full API Design
REST full API DesignREST full API Design
REST full API Design
 
Rest introduction
Rest introductionRest introduction
Rest introduction
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
 
TUG Presentation - 1/25/17
TUG Presentation - 1/25/17TUG Presentation - 1/25/17
TUG Presentation - 1/25/17
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 

Más de Remi Arnaud (7)

rest3d Web3D 2014
rest3d Web3D 2014rest3d Web3D 2014
rest3d Web3D 2014
 
Rest3d BOF presentation at SigGraph 2013
Rest3d BOF presentation at SigGraph 2013Rest3d BOF presentation at SigGraph 2013
Rest3d BOF presentation at SigGraph 2013
 
COLLADA to WebGL (GDC 2013 presentation)
COLLADA to WebGL (GDC 2013 presentation)COLLADA to WebGL (GDC 2013 presentation)
COLLADA to WebGL (GDC 2013 presentation)
 
Collada exporter for unity
Collada exporter for unityCollada exporter for unity
Collada exporter for unity
 
COLLADA & WebGL
COLLADA & WebGLCOLLADA & WebGL
COLLADA & WebGL
 
6 10-presentation
6 10-presentation6 10-presentation
6 10-presentation
 
Keynote Net Games 09 - Rémi Arnaud
Keynote Net Games 09 - Rémi ArnaudKeynote Net Games 09 - Rémi Arnaud
Keynote Net Games 09 - Rémi Arnaud
 

rest3d - webGL meetup - SF 11/07/2012