Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

 Bir iletişim mimarisidir.  Bir DTD si yoktur.  Roy Fielding 2000 Yılında ortaya atmıştır.  En başarılı Rest Uyarlamalarından biri HTTP protokolüdür.

Benzer bir sunumlar


... konulu sunumlar: " Bir iletişim mimarisidir.  Bir DTD si yoktur.  Roy Fielding 2000 Yılında ortaya atmıştır.  En başarılı Rest Uyarlamalarından biri HTTP protokolüdür."— Sunum transkripti:

1

2  Bir iletişim mimarisidir.  Bir DTD si yoktur.  Roy Fielding 2000 Yılında ortaya atmıştır.  En başarılı Rest Uyarlamalarından biri HTTP protokolüdür

3 Representational State Transfer ‘ in baş harflerinden oluşmuştur ve durum nakillerini belirtmektedir. Genel olarak işlerimizi insan-makina olarak, yaparız, yani bilgisayarda bir e-posta okuma, gönderme vs. gibi işler. Biz bu işler gibi diğer işlerimizide makina-makina arasında yapma şansımız var mı??? Diye düşündüğümüzde işte tam bu noktada RESTful web servisler devreye giriyor.Mesela bir URL ile bir kaynak belirtip çağırdığımız zaman sistem o kaynaktaki veriyi çıkarıp verecek mi??

4

5 Yani ben gidip bir metodu tetiklemeyeyim, yada bir belgeyi burdan göndermeyeyim vs. Ama bir takim metodlarla resourceler(kaynaklar) yaratayım. Web uygulamanın icerisinden o kaynaklarada hep URL`lerle yada URI` ler ile erisebileyim.

6  1- Birtane URL  2- Bir tane browser Her uygulama için mutlaka bir URL yaratırız, bunları yarattığımızda, zaten http protocolunun icinde 4-5 tane komut var(GET, POST, PUT, DELETE vs.) bunlar vasıtasıyla ben işlemlerimin cok büyük kısmını %80`i yapabilirim.

7  Http merkezli olacak, yani başka protocolleri desteklemeyecek cünkü basit olmalı.  Contanierden bağımsız olma, (Application server)  Formattan bağımsız olma  WSDL, UDDI, vb. kullanılmaması

8  j2se 5.0`dan önceki sürümler desteklenmez.

9  Kitapçım Restful API  Bir Kitapçı Web Uygulaması Restful APIsi  Api url: http://kitap.cim  Kaynaklar:  http://kitap.cim/kitaplar

10  Eylemler:  http://kitap.cim/kitaplar GET  Var olan kitap listesini alma  http://kitap.cim/kitaplar/ PUT  Yeni kitap kaydı  http://kitap.cim/kitaplar/ POST  Var olan kitabı değiştirme  http://kitap.cim/kitaplar/ GET  Kitap hakkında bilgi alma  http://kitap.cim/kitaplar/ DELETE  Kitap silme

11  http://kitap.cim/kitaplar/ ve  http://kitap.cim/kitaplar/.xml  XML olarak temsil

12  PUT http://kitap.cim/kitaplar   The Art of computer programming 1  Donald E.Knuth 


" Bir iletişim mimarisidir.  Bir DTD si yoktur.  Roy Fielding 2000 Yılında ortaya atmıştır.  En başarılı Rest Uyarlamalarından biri HTTP protokolüdür." indir ppt

Benzer bir sunumlar


Google Reklamları