mscommunity2012 - developing rest api using asp.net web api
TRANSCRIPT
![Page 1: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/1.jpg)
1. MSCommunity BiH konferencija
Razvoj REST API-jakoristeći ASP.NET Web
API
Radenko Zec , Lanacod.o.o
http://blog.developers.ba
![Page 2: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/2.jpg)
1. MSCommunity BiH konferencija
![Page 3: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/3.jpg)
1. MSCommunity BiH konferencija
Cilj prezentacije
• Kako napraviti “Real-World” Web API koristeći ASP. NET Web API
![Page 4: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/4.jpg)
1. MSCommunity BiH konferencija
Šta je REST ?
• to je stil softverske arhitekture, za distribuirane hypermedia sisteme kao šte je „World Wide Web“
• nije protokol ni standard
![Page 5: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/5.jpg)
1. MSCommunity BiH konferencija
Šta je ASP.NET Web API ?
• Frejmvork koji omogućava lak razvoj HTTP servisa kojima se može pristupati sa velikog broja različitih klijenata uključujući browsere i mobilne uređaje
![Page 6: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/6.jpg)
1. MSCommunity BiH konferencija
![Page 7: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/7.jpg)
1. MSCommunity BiH konferencija
Da li je ASP.NET Web API = RESTful service?
• ASP.NET Web API ne diktira stil arhitekture
• ali vi možete da razvijete RESTful service pomoću ASP.NET Web API- ja
![Page 8: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/8.jpg)
1. MSCommunity BiH konferencija
Richardson Maturity Modelof REST
![Page 9: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/9.jpg)
1. MSCommunity BiH konferencija
Koje metode ASP.NET Web API podržava ?
Metod Akcija HTTPMetod Relativni URI
Get Vraća listu svih kontakata
GET /api/contacts
Get Vraća kontakt na osnovu id-a
GET /api/contacts/id
Add Dodaje novi kontakt POST /api/contacts
Update Mijenja selektovani kontakt
PUT /api/contacts
Delete Briše kontakt DELETE /api/contacts/id
![Page 10: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/10.jpg)
1. MSCommunity BiH konferencija
Rast Web API-ja?
+ 100% + 50% + 3400% + 235% + 71% + 86% + 46% + 63%
Source: www.programmableweb.com – current APIs: 5033APIs: 5033
![Page 11: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/11.jpg)
1. MSCommunity BiH konferencija
![Page 12: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/12.jpg)
1. MSCommunity BiH konferencija
Demo
![Page 13: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/13.jpg)
1. MSCommunity BiH konferencija
Radenko Zec
• http://blog.developers.ba
• @radenkozec
![Page 14: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/14.jpg)
1. MSCommunity BiH konferencija
Pitanja?
![Page 15: MsCommunity2012 - Developing REST API using ASP.NET Web API](https://reader034.vdocuments.us/reader034/viewer/2022052316/5591b17a1a28ab2d518b4755/html5/thumbnails/15.jpg)
1. MSCommunity BiH konferencija
Hvala Vam na pažnji!