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