Cengiz ATİLLA

Microsoft Dynamics CRM

Web Api - Nedir - Niçin Kullanılır

Merhaba Arkadaşlar ,

Asp.net Web api teknolojisi ile uygulamalarımızı dış ortamlardaki platform ve teknoloji bağımsız diğer uygulamalar ile haberleştirmemizi sağlayan teknolojidir. Web api teknolojisi sayesinde IOS, Android vb tüm mobil uygulamalar ile veri alabilir veya veri gönderebiliriz.

Asp.net Web api HTTP protokolü üzerinden haberleşme imkanı sağlar ve tasarım kalıbı olarak MVC teknolojisinin tasarım kalıbını kullanır. Bu nedenle MVC teknolojisini bilen bir kişi iseniz web api teknolojisi size yabancı gelmeyecektir.

Eğer MVC konusunda herhangi bir fikriniz yok ise , endişelenmenize gerek yok makaleler içerisindeki örnekler sayesinde hızlı bir şekilde öğrenebileceksiniz.

Web api çıktı olarak XML , JSON veya özel oluşturduğumuz geri dönüş tipleri ile verileri kendini çağıran uygulamaya sunar .Web api REST mimarisi ile bütünleşmiştir. Özetlersek web api içerisinde yapmış olduğumuz uygulamalar aslında birer RESTFUL servislerdir.

Web api nin MVC tasarım kalıbını kullandığından bahsetmiştik ayrıca Routing Controllers Action Results Filter Model Binders de web api içerisindede mevcuttur.

Web Api Neden Kullanılır

  • Açık kaynak kodu olduğu için sürekli olarak kendini geliştiren bir yapısı vardır kendini geliştiren bir yapı olduğu için kullanım sebebidir.
  • HTTP tabanlı olduğu için tercih sebebidir.
  • Geliştirme süreci hızlı ve kolaydır.
  • SOAP ihtiyacı olmaksızın hazırlayacağımız bir servise ihtiyacımız var ise web api bir tercihtir.
  • Hata yönetimi hızlı ve kullanışlıdır, uygulama içerisinde bir yavaşlığa sebep olmaz.

Kullanım Alanları

  • Tek sayfalı web sayfaları
  • Entegrasyon işlemlerimiz ( Data alma veya Data gönderme )
  • Dış kaynaklara hizmet verme
  • Mobil uygulamalar için data alışverişi

 

Loading