25 Tem 2019

Web Servislerini Kullanmak

Web Servisleri

Web servisi, bilgisayarlar arasında ağ üzerinden etkileşimi ve uyumluluğu sağlayacak yazılım sistemidir. Yerel ağ ve internet üzerinden çağrılabilecek yazılım bileşenlerdir. Web servisiyle etkileşim kurmak için HTTP üzerinden XML mesajı gönderilir. Web servisi ile, başkası tarafından geliştirilmiş bir yazılım kullanılabilir, böylelikle bu yazılımın tekrar yazılması gerekmez. Bu teknik programcıların başkası tarafından oluşturulmuş sınıf, bileşen, API kütüphanelerini kullanmasına benzer. Temel fark, web servisinin uzaktaki farklı bir sunucuda yer almasıdır. Bir web servisi internet üzerinden uzaktan çağrılabilir. 


İnternet üzerinde farklı web servisleri kullanılmaktadır. Örneğin, bir e-ticaret sitesinin nakliye ücretini hesaplamak için bir nakliye firmasının web servisini kullanması, bir haber sitesinin farklı bir haber sitesinin haber başlıklarını ve makaleleri kendi sitesinde yayınlaması,

Web servisi, XML tabanlı mesajlaşmayı esas aldığından haberleşecek sistemlerin birbiriyle uyumlu olması gerekmez. Örneğin, Java ile geliştirilmiş ve UNIX sistem üzerinde çalışan bir uygulama ile .NET ile geliştirilmiş ve Windows işletim sistemi üzerinde çalışan bir uygulama, birbirlerinin çalışma ortamlarından bağımsız olarak, XML iletişim standartları aracılığıyla iletişim kurabilir. Yani, farklı şirketlere ait veya farklı platformlar üzerinde çalışan uygulamalar arasında fonksiyonellik paylaşılabilir. .NET kullanılarak oluşturulmuş bir web servisi Java istemci uygulaması tarafından çağrılabilir veya bir Java web servisi .NET uygulamasından çağrılabilir. 


staj, staj defteri örneği,staj dosyası örneği,staj dosyası örnekleri,staj dosyası,staj defteri,staj yerleri,staj başvurusu,stajyer,staj dosyası,staj defteri,staj başvurusu,staj yerleri,staj defter,bilgisayar programcılığı staj defteri i örneği,staj raporu,stajyer,stajdosyasi.com, hazır staj defteri staj örnek defter, 2019 staj defteri, staj defter nasıl doldurulur, stak dosyasi nedir, stajdosyasi.com

Standart Tanımı
WSDL Bir web servisi için arayüz tanımlama oluşturmak amacıyla kullanılır.
WSDL belgesi, web servisinde hangi metodların var olduğunu, her
metodun kullandığı parametre ve geri dönen değerleri, onlarla nasıl
iletişim kurulacağını istemciye söyler
SOAP Bir web servisiyle iletişim kurulduğunda veri değerleri gibi bilgileri
kodlamak için kullanılan mesaj formatıdır
HTTP Tüm web servisi iletişiminin üzerinde gerçekleştiği protokoldur. Örneğin,
SOAP mesajları HTTP kanalları üzerinden gönderilir.
UDDI Şirketleri, şirketlerin sunduğu web servislerini, onların WSDL
sözleşmeleri için ilişkili URL’leri kataloglayan kayıt servisi oluşturmak
için kullanılan standarttır


Web Servislerini Bulma 

Kullanılmak istenilen web servisinin URL’si biliniyorsa gerekli kodlar yazılarak bu servis kullanılabilir. Kimi durumlarda ise web servisini aramak gerekir. UDDI (Universal Description, Discovery and Integration) kayıt servisi sayesinde kurumlar ihtiyaç duydukları servisleri arayabilmekte veya kendi servislerini farklı kurumlar tarafından bulunabilir hale getirebilmektedir. UDDI, şirketler tarafından yayınlanan web servislerinin nerede olduğunu gösteren merkezileştirilmiş dizindir. Farklı organizasyonlar ve şirket grupları farklı UDDI kayıt servisi kullanabilir. UDDI dizininden bilgi almak veya bir bileşen kaydetmek (register) için web servisi arayüzü kullanılır. Özetle, dünya üzerinde birçok web servisi vardır (google, live, amazon, weather vs.). Dünya üzerinde hangi web servisleri vardır ve bunların WSDL dökümanları nerededir gibi bilgilerin depolandığı sunucuya UDDI sunucusu denir





Hiç yorum yok:

Yorum Gönder