Kullanmakta olduğumuz uygulamaların internet üzerinden haberleşmesinin bel kemiği olan web servis nedir ? Siz de uygulamanızın internet üzerinden diğer uygulamalar ile haberleşmesini sağlamak istiyorsanız muhtemelen Web Servis oluşturacaksınız demektir.
Web servisi genel anlamda açıklarsak farkı uygulamaların ağ üzerinden haberleşmesini sağlayan ve iletişimini standart bir XML/JSON vb. mesajlaşma sistemi kullanarak gerçekleştiren bir yazılım diyebiliriz. Web servislerde iletişim standart mesajlaşma sistemi kullanıldığından hangi dille yazıldığının bir önemi yoktur. Kısacası bize standart bir çıktı verir. Web servisler sadece veri iletişimi ile sınırlı kalmayıp uygulamaların işlevselliklerinin paylaşımında da rol alırlar.
Günümüzde uygulamaların bir web servisi katmanı bulunmaktadır. Bu katman üzerine bir ya da çoğunlukla birden fazla uygulama katmanı gelmektedir. Bu uygulamalar mobil uygulama, web sitesi ya da akıllı televizyon uygulaması olabilmektedir. Bu uygulamaların hepsi arkaplanda aynı servisleri kullanmaktadır.
Durumu daha iyi özetleyebilmek için hepimizin kullandığı bir uygulamayı ele almak istiyorum: E-devlet
E-Devlet bir web uygulaması olarak tek parça gibi duruyor ancak arka tarafta bir çok uygulama ile iletişime geçmektedir. E-Devlet üzerinden askerlik durum belgesi ya da adli sicil belgesi alabiliyorsunuz. Aslında siz E-Devlet uygulamasını kullanarak Askerlik Şubesinin web servisi yazılımını kullanarak şubenin veritabanından bir belge alıyorsunuz.
Aynı durum adli sicil belgesi için de geçerlidir. Adalet Bakanlığı’nın web servisine E-Devlet uygulamasını kullanarak bir istekte bulunuyorsunuz ve bu isteğinize cevap sizin istemiş olduğunuz belge olarak geliyor.
Uygulamanızın diğer uygulamalar ile haberleşmesini istediğinizde uygulamanızın kodlarını vermenize gerek yoktur. Uygulamanızı veri havuzu üzerinde çalışan bir web servisi oluşturabilirsiniz. Bu web servisi sizin belirlemiş olduğunuz kurallar çerçevesinde çalışacaktır. Bu sayede uygulamanızın veri havuzundan direk bağlantı vermek yerine daha güvenli bir şekilde web servis üzerinden belli kurallara göre gelen isteklere cevap vermiş olursunuz.
Web Servis Çeşitleri Nelerdir?
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.
Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku
Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku
Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku
iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku
Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku
iPhone modellerinde güvenlik için Touch ID teknolojisini de Face ID teknolojisini de kullandık. iPhone SE… Daha fazla oku
Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır