"Web Servisleri bilgiyi standartlaştırılmış bir şekilde kullanılabilir kılmaya yönelik bir yöntemdir." Bu tanımdan yola çıkarsak ortada kullanılmak üzere servis edilen bir veriden, bilgiden, datadan bahsediyoruz. Ve bu bilginin onu sunan tarafından belli bir çerçevesinin çizilmiş olmasından yani standarttan. Bir örnekle açıklayacak olursak Turkcell Super Ligi'nin puan durumu ya da TCMB döviz kurları ya da domuz gribi salgınının hangi şehirde ne seviyede olduğu bilgisi gibi. Örnekler çoğaltılabilir. Her biri belli standartlarda hazırlanmış, şekillendirilmiş tüketime hazır bilgi paketleridir. Bu paketlerin farklı platformlardan talep edilip kullanılma ihtiyacının doğması "web servisi" düşüncesinin geliştirilmesini sağlamıştır. Bu platformlardan kastımız hem işletim sistemi anlamında (windows - unix) hem de client - web - mobil gibi farklı platformlar anlamındadır. Bilgiye farklı platformlardan erişilebilme imkanının geliştirilmesi fikri web servislerini, standart belge yapısı ile haberleşmeyi doğurmuştur diyebiliriz.
Web servisleri ya şirketlerin kendi içinde kullandıkları veri paylaşımı, haberleşme platformu ya da belli bir ücret karşılığında hizmetinin satın alındığı uygulamalar olarak karşımıza çıkar. Bizler son kullanıcı olarak hiç farkında olmadan bu servisleri tüketiriz. Örneğin haber siteleri hava durumunu görüntülerken acaba bu ortak veriyi nereden alıyorlar ? Aynı şekilde döviz kurlarını. Her bir haber sitesi editörü günün her saati gidip döviz bilgilerini alıp bir kontrol panelinden güncelleme yaptığını düşünmüyoruz tabiki. Onlara bu bilgiyi "servis eden" bir uygulama elbette var. Aynı örnekten devam edecek olursak pek çok haber sitesi belli bir ücret karşılığında çeşitli haber ajanslarından günde belli sayıda haber satın alarak bunları içeriklerine taşırlar. Bu satış işlemini ve belli müşterilerine belli adette içerik sunma hizmetini veren haber ajansının bilgiyi "servis ettiğinden" bahsedebiliriz. Bütün bu "servis etme" işlemini yapan da web servisleridir.
Peki bu servis işlemi nasıl bir tepside yapılıyor ? En başında bir standarttan bahsettik ve ondan sonra platform bağımsızlığından. Bize bu imkanı sunan teknoloji XML teknolojisidir. XML belgesine her platformdan istenildiği gibi erişilebilir. İster eski bir PC ister mobil bir cihaz ne olursa olsun XML belgesi işlenir. Bilgiyi servis eden uygulama belli bir standartta bu bilgiyi servis eder. İleride değineceğim SOAP, WSDL, UDDI, DISCO bu standart ve kavramlardandır. Bütün bunlar karmaşık ve öğrenilmesi gereken konular gibi düşünülebilir. Burada Microsoft bir web servisinin hazırlanması işlemini o kadar kısaltıyor ve kolaylaştırıyor ki programcı için web servisi üretmenin süresini ve maliyetini azaltıyor. Diğer makalelerde bu konulara giriş yaparak devam edeceğim.