SlideShare une entreprise Scribd logo
1  sur  31
Une RESTful Architecture
Communauté .NET Montréal
Une RESTful Architecture
@brisebois runatserver.com
Alexandre Brisebois
Développeur Sénior
Runatserver
Montréa
l
Web ● Touch ● Mobile ●
Training
REpresentational state transfer
N’est PAS
• RPC
oREST n’est pas pour faire des appels a des
méthodes via le réseau
• HTTP
o Même si vous utiliser HTTP comme protocole de
communication, il se peut que votre service ne soit
pas RESTful
• URIs
oLes URIs propres ne sont pas un prérequis de
REST
Bénéfices
Portabilité
Scalability
Evolvability
Visibilité
Fiabilité
Efficacité
Performance
Manageability
Forces de REST
Peut palier au manque de fiabilité du réseau
Peut réduire les temps de latence
Peut réduire la bande passante utiliser
Peut simplifier la sécurité
Résiste a une Topologie du réseau changeante
Peut distribue l’administration
Peut réduire les couts de transport
Peut vivre dans un réseaux non hétérogènes
Peut réduit Complexité
Une interface uniforme
Identification de ressources
Manipulation via représentations
Message Auto-descriptifs
Hypermedia as the engine of
application state (HATEOAS)
Les different
niveaux de REST
1
2 3
0
1
2
3
Ressources
Verbes HTTP
Hypermédia
POX0
Le chemin vers
REST tel que décris
par Leonard
Richardson
POX (Plain Old XML)
0101110101010010100101001001
101001001001000100100101010
1010010010010010010010111101
1010010010111011010010101010
1
2
3
Ressources
Verbes HTTP
Hypermédia
POX0
Le chemin vers
REST tel que décris
par Leonard
Richardson
Ressources
http://localhost/api/tasks
http://localhost/api/tasks/(?id)
http://localhost/api/tasks/backlog
http://localhost/api/tasks/in-progress
http://localhost/api/tasks/completed
Mappe un concept nommé à un ensemble d'entités dans le temps
Relation plusieurs à plusieurs entre les concepts et les entités
La relation peut être stable dans le temps, ou il peut changer
fréquemment
1
2
3
Ressources
Verbes HTTP
Hypermédia
POX0
Le chemin vers
REST tel que décris
par Leonard
Richardson
Verbes HTTP
GET
POST
PUT
DELETE
HEAD
PATCH
Titre présentation
A REST API should be entered with no
prior knowledge beyond the initial URI
(bookmark) and set of standardized
media types that are appropriate for the
intended audience (i.e., expected to be
understood by any client that might use the
API). From that point on, all application
state transitions must be driven by
client selection of server-provided
choices that are present in the received
representations or implied by the user’s
manipulation of those representations. The
transitions may be determined (or limited
by) the client’s knowledge of media types
and resource communication mechanisms,
both of which may be improved on-the-fly
(e.g., code-on-demand).
~ Roy Fielding
1
2
3
Ressources
Verbes HTTP
Hypermédia
0 POX
Seulement le niveau
3 peut être
considérer comme
REST
Le chemin vers
REST tel que décris
par Leonard
Richardson
Hypermédia
Est la partie de REST qui est le plus
souvent oublier
Réduit le couplage entre le server et le
client en réduisant le nombre de URI
connue par le client
L’hypermédia est l’aspet qui différencie
REST de RPC
Hypermédia en HTML
Hypermédia en Json
HAL (Hypertext Application Language)
HAL (Hypertext Application Language)
Hypermédia en Json
Hypermédia en XML
HAL (Hypertext Application Language)
http://stateless.co/hal_specification.html
http://hal.codeplex.com/
https://github.com/robdmoore/Hal.PlayAro
und
HAL (Hypertext Application Language)
Démo
Trouver l’erreur!
Characteristics recherché
Ils suivent les normes
Le style est constant et prévisible
Leur URI font ce qu'ils disent
Il retourne des Code HTTP pour
communiquer des erreurs
Characteristics recherché
Il ne maintienne pas d’état et il sont
rapide
Les PUTs sont omnipotent
Ils retournent uniquement les données
nécessaires
Ils implémenter la pagination pour les
longues listes
Characteristics recherché
Ils sont entièrement testés
Leurs interfaces sont bien
documentées
Leur documentation est toujours tenu à
jour
Idéalement, ils retournent des
messages légers comme json ou
protobuf
Characteristics recherché
Ils sont versionnés
Limiter les régression au maximum
Une fois qu'un endpoint est publié, il
est préférable de créer un nouveau
endpoint que de changer la signature
d'un endpoint existant.
Les lignes directrices ressemblent
fortement à celles du code propre
C’est possible
Une RESTful Architecture
@brisebois runatserver.com
Alexandre Brisebois
Développeur Sénior
Runatserver
Montréa
l
Web ● Touch ● Mobile ●
Training

Contenu connexe

Tendances

Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiEl Habib NFAOUI
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web servicesmohammed addoumi
 
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre API
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre APIREST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre API
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre APIOuadie LAHDIOUI
 
Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introductionMoez Re
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretSylvain Maret
 
Services web rest_support_cours_nfaoui_el_habib
Services web rest_support_cours_nfaoui_el_habibServices web rest_support_cours_nfaoui_el_habib
Services web rest_support_cours_nfaoui_el_habibEl Habib NFAOUI
 
Définitions de base pour comprendre le Web
Définitions de base pour comprendre le WebDéfinitions de base pour comprendre le Web
Définitions de base pour comprendre le WebAlena Sarakapud
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisAZUG FR
 
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...CERTyou Formation
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)ENSET, Université Hassan II Casablanca
 
eServices-Chp6: WOA
eServices-Chp6: WOAeServices-Chp6: WOA
eServices-Chp6: WOALilia Sfaxi
 

Tendances (19)

Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaoui
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web services
 
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre API
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre APIREST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre API
REST : Modèle de maturité de Richardson, Pour évaluer la RESTitude de votre API
 
Ter Web Service Intro
Ter Web Service IntroTer Web Service Intro
Ter Web Service Intro
 
Soap, wsdl et uddi
Soap, wsdl et uddiSoap, wsdl et uddi
Soap, wsdl et uddi
 
education
educationeducation
education
 
Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introduction
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Soap
SoapSoap
Soap
 
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
Services web rest_support_cours_nfaoui_el_habib
Services web rest_support_cours_nfaoui_el_habibServices web rest_support_cours_nfaoui_el_habib
Services web rest_support_cours_nfaoui_el_habib
 
.NET DotNet CF - 3
.NET DotNet CF - 3.NET DotNet CF - 3
.NET DotNet CF - 3
 
Définitions de base pour comprendre le Web
Définitions de base pour comprendre le WebDéfinitions de base pour comprendre le Web
Définitions de base pour comprendre le Web
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
 
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
eServices-Chp6: WOA
eServices-Chp6: WOAeServices-Chp6: WOA
eServices-Chp6: WOA
 

En vedette

Services web RESTful
Services web RESTfulServices web RESTful
Services web RESTfulgoldoraf
 
Sylvain Bailly - Resume
Sylvain Bailly -  ResumeSylvain Bailly -  Resume
Sylvain Bailly - ResumeQWEB.ECO
 
EVERYWARE the dawning age of ubiquitous computing
EVERYWARE the dawning age of ubiquitous computingEVERYWARE the dawning age of ubiquitous computing
EVERYWARE the dawning age of ubiquitous computingQWEB.ECO
 
How to write an to optimize content for the web?
How to write an to optimize content for the web?How to write an to optimize content for the web?
How to write an to optimize content for the web?QWEB.ECO
 
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...ECR Community
 
Web to Store - Le Marketing digital pour une chaîne de boulangerie
Web to Store - Le Marketing digital pour une chaîne de boulangerieWeb to Store - Le Marketing digital pour une chaîne de boulangerie
Web to Store - Le Marketing digital pour une chaîne de boulangerieQWEB.ECO
 
Plateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesPlateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesComarch France
 
EDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainEDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainIBM
 
Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...Actulligence Consulting
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overviewRaveendra Bhat
 
Le web marketing, les stratégies et le principaux leviers
Le web marketing, les stratégies et le principaux leviersLe web marketing, les stratégies et le principaux leviers
Le web marketing, les stratégies et le principaux leviersMaxime Quintin
 
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LINAGORA
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LINAGORA
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Peter R. Egli
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
cours marketing digital
cours marketing digital cours marketing digital
cours marketing digital Yann Drumare
 

En vedette (20)

Services web RESTful
Services web RESTfulServices web RESTful
Services web RESTful
 
REST presentation
REST presentationREST presentation
REST presentation
 
Sylvain Bailly - Resume
Sylvain Bailly -  ResumeSylvain Bailly -  Resume
Sylvain Bailly - Resume
 
EVERYWARE the dawning age of ubiquitous computing
EVERYWARE the dawning age of ubiquitous computingEVERYWARE the dawning age of ubiquitous computing
EVERYWARE the dawning age of ubiquitous computing
 
How to write an to optimize content for the web?
How to write an to optimize content for the web?How to write an to optimize content for the web?
How to write an to optimize content for the web?
 
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...
ECR France Forum ‘03. Echanges électroniques : B2B, les outils et langages du...
 
Web to Store - Le Marketing digital pour une chaîne de boulangerie
Web to Store - Le Marketing digital pour une chaîne de boulangerieWeb to Store - Le Marketing digital pour une chaîne de boulangerie
Web to Store - Le Marketing digital pour une chaîne de boulangerie
 
Plateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée InformatiséesPlateforme EDI, Echange de donnée Informatisées
Plateforme EDI, Echange de donnée Informatisées
 
EDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chainEDI, Integration et collaboration sur la supply chain
EDI, Integration et collaboration sur la supply chain
 
Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 
Le web marketing, les stratégies et le principaux leviers
Le web marketing, les stratégies et le principaux leviersLe web marketing, les stratégies et le principaux leviers
Le web marketing, les stratégies et le principaux leviers
 
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source
 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
cours marketing digital
cours marketing digital cours marketing digital
cours marketing digital
 

Similaire à Une RESTful Architecture

API : l'architecture REST
API : l'architecture RESTAPI : l'architecture REST
API : l'architecture RESTFadel Chafai
 
Le design d'API avec Mulesoft
Le design d'API avec MulesoftLe design d'API avec Mulesoft
Le design d'API avec MulesoftSpikeeLabs
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées servicesDonia Hammami
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOClément OUDOT
 
Presentation article rest : How-to
Presentation article rest : How-toPresentation article rest : How-to
Presentation article rest : How-toDamien Cavaillès
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesLilia Sfaxi
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)Klee Group
 
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhindguendouz2000
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services WebLilia Sfaxi
 
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretCyber Security Alliance
 
Restful, really ? MixIt 2014
Restful, really ? MixIt 2014Restful, really ? MixIt 2014
Restful, really ? MixIt 2014Xavier Carpentier
 
monssef .. rtu et osi et application.pptx
monssef .. rtu et osi et application.pptxmonssef .. rtu et osi et application.pptx
monssef .. rtu et osi et application.pptxAYOUBLOUIZI
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Dr, Noureddine IDBOUFKER
 
Presentation
PresentationPresentation
Presentationbois
 
Web APIs in Action (in French)
Web APIs in Action (in French)Web APIs in Action (in French)
Web APIs in Action (in French)Restlet
 
Asp.Net Web.API, SignalR et UX : le futur
Asp.Net Web.API, SignalR et UX : le futurAsp.Net Web.API, SignalR et UX : le futur
Asp.Net Web.API, SignalR et UX : le futurMicrosoft
 

Similaire à Une RESTful Architecture (20)

API : l'architecture REST
API : l'architecture RESTAPI : l'architecture REST
API : l'architecture REST
 
Le design d'API avec Mulesoft
Le design d'API avec MulesoftLe design d'API avec Mulesoft
Le design d'API avec Mulesoft
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Soa & services web
Soa & services webSoa & services web
Soa & services web
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
 
Presentation article rest : How-to
Presentation article rest : How-toPresentation article rest : How-to
Presentation article rest : How-to
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)
 
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
0570-les-services-web.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
 
Restful, really ? MixIt 2014
Restful, really ? MixIt 2014Restful, really ? MixIt 2014
Restful, really ? MixIt 2014
 
monssef .. rtu et osi et application.pptx
monssef .. rtu et osi et application.pptxmonssef .. rtu et osi et application.pptx
monssef .. rtu et osi et application.pptx
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip
 
Presentation
PresentationPresentation
Presentation
 
Web APIs in Action (in French)
Web APIs in Action (in French)Web APIs in Action (in French)
Web APIs in Action (in French)
 
Asp.Net Web.API, SignalR et UX : le futur
Asp.Net Web.API, SignalR et UX : le futurAsp.Net Web.API, SignalR et UX : le futur
Asp.Net Web.API, SignalR et UX : le futur
 
Talk gRPC et Dapr
Talk gRPC et DaprTalk gRPC et Dapr
Talk gRPC et Dapr
 

Plus de Brisebois

Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricBrisebois
 
Working with microsoft azure resources
Working with microsoft azure resourcesWorking with microsoft azure resources
Working with microsoft azure resourcesBrisebois
 
What is Microsoft Azure?
What is Microsoft Azure?What is Microsoft Azure?
What is Microsoft Azure?Brisebois
 
Orleans – a “cloud native” runtime built for #azure
Orleans – a “cloud native” runtime built for #azureOrleans – a “cloud native” runtime built for #azure
Orleans – a “cloud native” runtime built for #azureBrisebois
 
Windows azure sql database & your data
Windows azure sql database & your dataWindows azure sql database & your data
Windows azure sql database & your dataBrisebois
 
Windows azurewebsites
Windows azurewebsitesWindows azurewebsites
Windows azurewebsitesBrisebois
 

Plus de Brisebois (6)

Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabric
 
Working with microsoft azure resources
Working with microsoft azure resourcesWorking with microsoft azure resources
Working with microsoft azure resources
 
What is Microsoft Azure?
What is Microsoft Azure?What is Microsoft Azure?
What is Microsoft Azure?
 
Orleans – a “cloud native” runtime built for #azure
Orleans – a “cloud native” runtime built for #azureOrleans – a “cloud native” runtime built for #azure
Orleans – a “cloud native” runtime built for #azure
 
Windows azure sql database & your data
Windows azure sql database & your dataWindows azure sql database & your data
Windows azure sql database & your data
 
Windows azurewebsites
Windows azurewebsitesWindows azurewebsites
Windows azurewebsites
 

Une RESTful Architecture