SlideShare a Scribd company logo
1 of 17
Republika Interactive
RESTful WEB DEVELOPMENT
Justin Kadima –Webstock 2009
REST = Representational State Transfer
DO IT!
http://twitter.com/statuses/show/123.xmlhttp://twitter.com/statuses/show/123.xml
http://twitter.com/statuses/followers/justinkadima.xmlhttp://twitter.com/statuses/followers/justinkadima.xml
http://twitter.com/statuses/public_timeline.xmlhttp://twitter.com/statuses/public_timeline.xml
Twitter API
get public timeline
get my followers statuses followers
get a particular status detail
http://api.myspace.com/v1/users/26000010/photoshttp://api.myspace.com/v1/users/26000010/photos
http://api.myspace.com/v1/users/326773079/friendslisthttp://api.myspace.com/v1/users/326773079/friendslist
http://api.myspace.com/v1/users/26000010/albumshttp://api.myspace.com/v1/users/26000010/albums
MySpace API
get a user’s albums
get a user’s friends list
get a user’s photos
What is a Web Service?
Public Interface (API)
Provides access to data stores
Provides access to procedures
On a remote/external systems
Why provide APIs/Web services?
Your application is in fact a service therefore is in your interest
to let users use the service even outside the application
You want other applications to use your data but in the same
time control it.
Is easier/cheaper to build on top
You have to integrate with something ,sometimes anyway
Why use APIs/Web services?
Access external data stores
Enhance your application with extra functionality by using an
external yet integrated service
Easy integration
Why is integration so important?
80% of the enterprise software developed/year has integration
requirements from the client
15%(aprox) of the ecommerce websites have some sort of
integration
Cloud computing & SaS are coming( actually are here
already)
Major swifts
Closed Application
Architecture
(Walled gardens)
Closed Application
Architecture
(Walled gardens)
Open Web
Architecture
(Loosely coupled)
Open Web
Architecture
(Loosely coupled)
Low level architects &
developers
Low level architects &
developers Frontend developersFrontend developers
CORBACORBA
RESTREST
SOAPSOAP
RPCRPC
REST WEB
HTTP SQL CRUD
POST INSERT CREATE
GET SELECT READ
PUT UPDATE UPDATE
DELETE DELETE DELETE
RESTfull Design
1 Determine the resources
1 Determine which method each resource will support
1 Link the resources together
1 Develop data schemas
1 Choose the best format to represent the schemas
(JSON,XML,Text e.t.c)
RESTfull Design
Customer
ID
Name
Telephone
OrderID
Order
ID
Name
Value
Your API
http://api.yourapp/customers/listhttp://api.yourapp/customers/list
http://api.yourapp/customers/ordershttp://api.yourapp/customers/orders
http://api.yourapp/customers/order/1234http://api.yourapp/customers/order/1234
get your customer
get orders
get order details
Thank you,
justin@republika.ro

More Related Content

What's hot

What's hot (18)

Exposición oral: MiniPechaKuchaDeAmor
Exposición oral: MiniPechaKuchaDeAmorExposición oral: MiniPechaKuchaDeAmor
Exposición oral: MiniPechaKuchaDeAmor
 
Day4
Day4Day4
Day4
 
Accessibility
AccessibilityAccessibility
Accessibility
 
England and india nicolai and ken
England and india nicolai and kenEngland and india nicolai and ken
England and india nicolai and ken
 
Final PPP
Final PPPFinal PPP
Final PPP
 
The 411 on RSS
The 411 on RSSThe 411 on RSS
The 411 on RSS
 
Lets face it...
Lets face it...Lets face it...
Lets face it...
 
The 411 on RSS
The 411 on RSSThe 411 on RSS
The 411 on RSS
 
Simple machines
Simple machines   Simple machines
Simple machines
 
Bill of rights MW09
Bill of rights MW09Bill of rights MW09
Bill of rights MW09
 
A nova web demanda novas práticas de desenvolvimento
A nova web demanda novas práticas de desenvolvimentoA nova web demanda novas práticas de desenvolvimento
A nova web demanda novas práticas de desenvolvimento
 
Open data what could possibly go wrong?
Open data   what could possibly go wrong?Open data   what could possibly go wrong?
Open data what could possibly go wrong?
 
In Hurricane Season a Sump Pump is Key
In Hurricane Season a Sump Pump is KeyIn Hurricane Season a Sump Pump is Key
In Hurricane Season a Sump Pump is Key
 
How to Lose Weight with Exercise – A Fitness Blueprint
How to Lose Weight with Exercise – A Fitness BlueprintHow to Lose Weight with Exercise – A Fitness Blueprint
How to Lose Weight with Exercise – A Fitness Blueprint
 
Top+5+world+flatness 4
Top+5+world+flatness 4Top+5+world+flatness 4
Top+5+world+flatness 4
 
Top+5+world+flatness
Top+5+world+flatnessTop+5+world+flatness
Top+5+world+flatness
 
Senior Seminar
Senior SeminarSenior Seminar
Senior Seminar
 
SS PP
SS PPSS PP
SS PP
 

Viewers also liked

Potential Of Mobile Marketing In Romania
Potential Of Mobile Marketing In RomaniaPotential Of Mobile Marketing In Romania
Potential Of Mobile Marketing In Romaniaevensys
 
Alex Cristache
Alex CristacheAlex Cristache
Alex Cristacheevensys
 
Sharifah Amirah
Sharifah  AmirahSharifah  Amirah
Sharifah Amirahevensys
 
Adina Madularea
Adina MadulareaAdina Madularea
Adina Madulareaevensys
 
Dan Virtopeanu
Dan VirtopeanuDan Virtopeanu
Dan Virtopeanuevensys
 
Prezentare Elena Ionita
Prezentare Elena IonitaPrezentare Elena Ionita
Prezentare Elena Ionitaevensys
 
Webstock 2009 Negru
Webstock 2009 NegruWebstock 2009 Negru
Webstock 2009 Negruevensys
 
Public Relations Report Romania 2012
Public Relations Report Romania 2012Public Relations Report Romania 2012
Public Relations Report Romania 2012evensys
 
Ghidul Companiilor New Media 2010
Ghidul Companiilor New Media 2010Ghidul Companiilor New Media 2010
Ghidul Companiilor New Media 2010evensys
 

Viewers also liked (9)

Potential Of Mobile Marketing In Romania
Potential Of Mobile Marketing In RomaniaPotential Of Mobile Marketing In Romania
Potential Of Mobile Marketing In Romania
 
Alex Cristache
Alex CristacheAlex Cristache
Alex Cristache
 
Sharifah Amirah
Sharifah  AmirahSharifah  Amirah
Sharifah Amirah
 
Adina Madularea
Adina MadulareaAdina Madularea
Adina Madularea
 
Dan Virtopeanu
Dan VirtopeanuDan Virtopeanu
Dan Virtopeanu
 
Prezentare Elena Ionita
Prezentare Elena IonitaPrezentare Elena Ionita
Prezentare Elena Ionita
 
Webstock 2009 Negru
Webstock 2009 NegruWebstock 2009 Negru
Webstock 2009 Negru
 
Public Relations Report Romania 2012
Public Relations Report Romania 2012Public Relations Report Romania 2012
Public Relations Report Romania 2012
 
Ghidul Companiilor New Media 2010
Ghidul Companiilor New Media 2010Ghidul Companiilor New Media 2010
Ghidul Companiilor New Media 2010
 

Similar to RESTful WEB DEVELOPMENT and APIs

The Wacom Tablet Gps Presentation.Pptx 4
The Wacom Tablet Gps Presentation.Pptx 4The Wacom Tablet Gps Presentation.Pptx 4
The Wacom Tablet Gps Presentation.Pptx 4Linda Stevenson
 
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...Peter Bromberg
 
New York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationNew York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationNew York Senate
 
New York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationNew York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationAndrew Hoppin
 
Creating Book Trailers
Creating Book TrailersCreating Book Trailers
Creating Book TrailersNaomi Bates
 
I'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningI'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningJun OHWADA
 
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜Fumihiko Kinoshita
 
Ride on ATND API
Ride on ATND APIRide on ATND API
Ride on ATND APIsuga masao
 
Staying in the fast lane - tools to keep your site speedy and light
Staying in the fast lane - tools to keep your site speedy and lightStaying in the fast lane - tools to keep your site speedy and light
Staying in the fast lane - tools to keep your site speedy and lightstefanjudis
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 PresentationIan Forrester
 
Social Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's VoicesSocial Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's Voicesguest7ba44b
 
Social Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's VoicesSocial Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's VoicesDeanna Zandt
 
5 social media tools and trends to better serve your clients
5 social media tools and trends to better serve your clients5 social media tools and trends to better serve your clients
5 social media tools and trends to better serve your clientsText100
 
5 social media trends and tools to better serv
5 social media trends and tools to better serv5 social media trends and tools to better serv
5 social media trends and tools to better servText100
 

Similar to RESTful WEB DEVELOPMENT and APIs (20)

The Wacom Tablet Gps Presentation.Pptx 4
The Wacom Tablet Gps Presentation.Pptx 4The Wacom Tablet Gps Presentation.Pptx 4
The Wacom Tablet Gps Presentation.Pptx 4
 
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
 
Jabber Bot
Jabber BotJabber Bot
Jabber Bot
 
New York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationNew York State Senate NCSL20 Presentation
New York State Senate NCSL20 Presentation
 
New York State Senate NCSL20 Presentation
New York State Senate NCSL20 PresentationNew York State Senate NCSL20 Presentation
New York State Senate NCSL20 Presentation
 
Creating Book Trailers
Creating Book TrailersCreating Book Trailers
Creating Book Trailers
 
I'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningI'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntning
 
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜
アジャイルと、俺のディケイド 〜受託開発と組織のこれまで、そしてこれから〜
 
Social Media Training Jon Worth PART 1 14 Jan 2011
Social Media Training Jon Worth PART 1 14 Jan 2011Social Media Training Jon Worth PART 1 14 Jan 2011
Social Media Training Jon Worth PART 1 14 Jan 2011
 
Ride on ATND API
Ride on ATND APIRide on ATND API
Ride on ATND API
 
The Impact of Innovation
The Impact of InnovationThe Impact of Innovation
The Impact of Innovation
 
Staying in the fast lane - tools to keep your site speedy and light
Staying in the fast lane - tools to keep your site speedy and lightStaying in the fast lane - tools to keep your site speedy and light
Staying in the fast lane - tools to keep your site speedy and light
 
He thong socail in gia dinh
He thong socail in gia dinhHe thong socail in gia dinh
He thong socail in gia dinh
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 Presentation
 
Social Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's VoicesSocial Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's Voices
 
Social Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's VoicesSocial Media Boot Camp / Progressive Women's Voices
Social Media Boot Camp / Progressive Women's Voices
 
Web 2.0 backlink
Web 2.0 backlinkWeb 2.0 backlink
Web 2.0 backlink
 
5 social media tools and trends to better serve your clients
5 social media tools and trends to better serve your clients5 social media tools and trends to better serve your clients
5 social media tools and trends to better serve your clients
 
5 social media trends and tools to better serv
5 social media trends and tools to better serv5 social media trends and tools to better serv
5 social media trends and tools to better serv
 
Techworld mobile
Techworld mobileTechworld mobile
Techworld mobile
 

More from evensys

Snapchat in Romania_iSense Solutions
Snapchat in Romania_iSense SolutionsSnapchat in Romania_iSense Solutions
Snapchat in Romania_iSense Solutionsevensys
 
Mobifest 2015 - Mobile Apps, a picture of today
Mobifest 2015 - Mobile Apps, a picture of todayMobifest 2015 - Mobile Apps, a picture of today
Mobifest 2015 - Mobile Apps, a picture of todayevensys
 
Romanian Travelers - The Online Perspective
Romanian Travelers - The Online PerspectiveRomanian Travelers - The Online Perspective
Romanian Travelers - The Online Perspectiveevensys
 
Transformarile si provocarile PR-ului romanesc
Transformarile si provocarile PR-ului romanescTransformarile si provocarile PR-ului romanesc
Transformarile si provocarile PR-ului romanescevensys
 
Cum cumpara romanii servicii turistice online
Cum cumpara romanii servicii turistice onlineCum cumpara romanii servicii turistice online
Cum cumpara romanii servicii turistice onlineevensys
 
Online Leading Brands in Romania 2013
Online Leading Brands in Romania 2013Online Leading Brands in Romania 2013
Online Leading Brands in Romania 2013evensys
 
Reteta unei aplicatii smartphone de impact
Reteta unei aplicatii smartphone de impactReteta unei aplicatii smartphone de impact
Reteta unei aplicatii smartphone de impactevensys
 
Agenda Evenimentelor Evensys in 2012
Agenda Evenimentelor Evensys in 2012Agenda Evenimentelor Evensys in 2012
Agenda Evenimentelor Evensys in 2012evensys
 
Digital Marketing Report 2012
Digital Marketing Report 2012Digital Marketing Report 2012
Digital Marketing Report 2012evensys
 
Top brands and Facebook communication
Top brands and Facebook communicationTop brands and Facebook communication
Top brands and Facebook communicationevensys
 
Online Leading Brands 2012
Online Leading Brands 2012Online Leading Brands 2012
Online Leading Brands 2012evensys
 
Online PR Handbook
Online PR HandbookOnline PR Handbook
Online PR Handbookevensys
 
State of Social Media Employment 2011
State of Social Media Employment 2011State of Social Media Employment 2011
State of Social Media Employment 2011evensys
 
Campaniile de comunicare romanesti in retele sociale online
Campaniile de comunicare romanesti in retele sociale onlineCampaniile de comunicare romanesti in retele sociale online
Campaniile de comunicare romanesti in retele sociale onlineevensys
 
Public Relations Report 2011
Public Relations Report 2011Public Relations Report 2011
Public Relations Report 2011evensys
 
Digital Marketing Report 2011
Digital Marketing Report 2011Digital Marketing Report 2011
Digital Marketing Report 2011evensys
 
Jurnalul Digital al utilizatorului de Internet din Romania
Jurnalul Digital al utilizatorului de Internet din RomaniaJurnalul Digital al utilizatorului de Internet din Romania
Jurnalul Digital al utilizatorului de Internet din Romaniaevensys
 
Online Leading Brands Romanian 2011
Online Leading Brands Romanian 2011Online Leading Brands Romanian 2011
Online Leading Brands Romanian 2011evensys
 
Tagged - mapping up romanian segments of social networks users
Tagged - mapping up romanian segments of social networks usersTagged - mapping up romanian segments of social networks users
Tagged - mapping up romanian segments of social networks usersevensys
 
Web Start-Up Survey 2010
Web Start-Up Survey 2010Web Start-Up Survey 2010
Web Start-Up Survey 2010evensys
 

More from evensys (20)

Snapchat in Romania_iSense Solutions
Snapchat in Romania_iSense SolutionsSnapchat in Romania_iSense Solutions
Snapchat in Romania_iSense Solutions
 
Mobifest 2015 - Mobile Apps, a picture of today
Mobifest 2015 - Mobile Apps, a picture of todayMobifest 2015 - Mobile Apps, a picture of today
Mobifest 2015 - Mobile Apps, a picture of today
 
Romanian Travelers - The Online Perspective
Romanian Travelers - The Online PerspectiveRomanian Travelers - The Online Perspective
Romanian Travelers - The Online Perspective
 
Transformarile si provocarile PR-ului romanesc
Transformarile si provocarile PR-ului romanescTransformarile si provocarile PR-ului romanesc
Transformarile si provocarile PR-ului romanesc
 
Cum cumpara romanii servicii turistice online
Cum cumpara romanii servicii turistice onlineCum cumpara romanii servicii turistice online
Cum cumpara romanii servicii turistice online
 
Online Leading Brands in Romania 2013
Online Leading Brands in Romania 2013Online Leading Brands in Romania 2013
Online Leading Brands in Romania 2013
 
Reteta unei aplicatii smartphone de impact
Reteta unei aplicatii smartphone de impactReteta unei aplicatii smartphone de impact
Reteta unei aplicatii smartphone de impact
 
Agenda Evenimentelor Evensys in 2012
Agenda Evenimentelor Evensys in 2012Agenda Evenimentelor Evensys in 2012
Agenda Evenimentelor Evensys in 2012
 
Digital Marketing Report 2012
Digital Marketing Report 2012Digital Marketing Report 2012
Digital Marketing Report 2012
 
Top brands and Facebook communication
Top brands and Facebook communicationTop brands and Facebook communication
Top brands and Facebook communication
 
Online Leading Brands 2012
Online Leading Brands 2012Online Leading Brands 2012
Online Leading Brands 2012
 
Online PR Handbook
Online PR HandbookOnline PR Handbook
Online PR Handbook
 
State of Social Media Employment 2011
State of Social Media Employment 2011State of Social Media Employment 2011
State of Social Media Employment 2011
 
Campaniile de comunicare romanesti in retele sociale online
Campaniile de comunicare romanesti in retele sociale onlineCampaniile de comunicare romanesti in retele sociale online
Campaniile de comunicare romanesti in retele sociale online
 
Public Relations Report 2011
Public Relations Report 2011Public Relations Report 2011
Public Relations Report 2011
 
Digital Marketing Report 2011
Digital Marketing Report 2011Digital Marketing Report 2011
Digital Marketing Report 2011
 
Jurnalul Digital al utilizatorului de Internet din Romania
Jurnalul Digital al utilizatorului de Internet din RomaniaJurnalul Digital al utilizatorului de Internet din Romania
Jurnalul Digital al utilizatorului de Internet din Romania
 
Online Leading Brands Romanian 2011
Online Leading Brands Romanian 2011Online Leading Brands Romanian 2011
Online Leading Brands Romanian 2011
 
Tagged - mapping up romanian segments of social networks users
Tagged - mapping up romanian segments of social networks usersTagged - mapping up romanian segments of social networks users
Tagged - mapping up romanian segments of social networks users
 
Web Start-Up Survey 2010
Web Start-Up Survey 2010Web Start-Up Survey 2010
Web Start-Up Survey 2010
 

RESTful WEB DEVELOPMENT and APIs