SOAP (Service Orianted Arc Programing)

Arka planda çalışan uygulamalardır. Kullanıcılar iletişime program içinden değil servis için oluşturulan araçlar ile iletişim kuracaktır. SQL Server kurmuştuk bilgisayarımıza demi ? Aslında bunu bilgisayarıma bir servis olarak kullanmak için kurmuş oluyorum.
Direk veritabanıyla internette iletişim kuramadığım için bilgisayarımı sunucu yapıyorum.
Servis yazmayı ihtiyaç şundan dolayı çıkmıştır. Bir masaüstü uygulama yazıyorsunuz.( Birden farklı yerde çalıştığını düşünün.)
Bu program diğer bilgisayarlarda çalışan işlemleri görmek ve merkez şube tarafından yapılan işlemleri diğer kurulan bilgisayarlardaki işlemleri bilmek, öğrenmek için ve bundan bütün exe leri tekrar kurmak güncellemek istemediğiz için bir servis yazarak tek bir yerde değişiklik yaptığımızda diğer bilgisayarlarda da değişsin demek istiyoruz.
Bundan dolayı servislere ihtiyaç olmuştur. Proxy client içinde yazılmış servis için tanımlanan hangi sınıflar var vs bunu yazdığımız talep üretici ve uygulayıcıdır.
Bu talebi client içersinden servisdeki şu metodu kullanacağım diyorum. Talebi Proxy alıp (tamam alıcam çalıştıracağım diyor) gidilen talep service geldiğinde BUS adı verilen yapılara gelir.Bus lar ise proxyden gelen talebi alır service gider böyle bir metod var mı diye kontrol eder bakar ki var ? Metod çalıştırılır(gerekirse veritabanına bağlanır) ve BUS bu sonucu alır ve tekrar Proxy e iletir. Ve bu şekilde client(kullanıcı) işlemi yapılmış olur.
Servisler içinde metodlara header(başlık kodu) kullanıcı adı ve şifresini göndererek bu metodlara erişimini engellemek için kullanacağız.
Dışarıdan metotlara erişimi böylece engellemeye çalışabiliriz.
Endpoint:Hangi protokol üzerinden servis ile client iletişime geçicek? Arada gidip gelen parametreler veritipi vs ne olacak ? Değiştirebiliriz standart yöntemi(http standartı budur)
SOAP > XML nesneleri iletişim gidip gelmesidirç bu nesne yolu gidiyor ve geliyor. CLİENT İLE SERVİS ARASINDA İLETİŞİM KURULAN NESNE YAPISIDIR.(ARADAKİ İLETİŞİMİ KURULAN GİDİP GELEN NESNEDİR.)
YANİ SADECE SADECE XML GİDİP GELİYOR. WSWSERVİCSE DE SADECE XML GİTMİYOR JSON RESTFULL GİBİ YAPILARIDA GÖNDEREBİLİYORUZ.
Hava durumu, TC doğrulama servisi gibi günümüzde servisler vardır.