İçerik
- Web sitelerinin bu kadar kolay çalışmasının nedeni
- SOAP Neden Oluşturuldu?
- SOAP Nasıl Çalışır?
- Basit Nesne Erişim Protokolüne Hala İhtiyaç Var mı?
Web sitelerinin bu kadar kolay çalışmasının nedeni
SOAP (Basit Nesne Erişim Protokolü), farklı işletim sistemlerindeki veya ayrı sunuculardaki programların internet üzerinden birbirleriyle konuşmasını sağlayan bir internet protokolüdür. SOAP, işlemlerinde genellikle XML ve HTTP protokollerini kullanır, ancak SMTP'yi de kullanabilir.
SOAP Neden Oluşturuldu?
Microsoft, IBM, Lotus ve diğerleri gibi yazılım sağlayıcıları, aralarında sık karşılaşılan bir sorunu çözmek için bir araya geldi: Farklı işletim sistemleri ve sunucular arasında paylaşıldığında düzgün kullanılamayan çevrimiçi programlar. Programlar aynı dili paylaşmadığından, web sitelerinin farklı bölümlerini kullanmaya çalıştıklarında insanlar için sorunlar yarattı.
Bu sorunun endüstri çözümü, bir uygulama içindeki uygulamaların veya nesnelerin birbirleriyle konuşmasını sağlayan XML tabanlı bir internet protokolü olan SOAP idi. Tüm bunlar, bir web sitesini kullanırken hiç görmediğiniz arka ucu veya karmaşık bilgisayar programlama ayrıntılarını içerir.
Şöyle düşünün: SOAP, internet üzerinden mesaj göndermek ve almak için XML, HTTP ve / veya SMTP programlama dillerini birleştirmenin bir yoludur. Uygulama dili (Java, C #, Perl) veya platform (Windows, UNIX, Mac) tarafından kısıtlanmamıştır ve bu da diğer çözümlerden çok daha çok yönlü olmasını sağlar.
SOAP Nasıl Çalışır?
Yaygın bir soruna ve SOAP'ın bunu nasıl çözdüğüne bir örnek.
Banka hesaplarınıza erişmek için çevrimiçi bankacılığı kullanıyorsunuz. Bankanız aşağıdaki seçenekleri sunar:
- Çevrimiçi bankacılık (hesap incelemeleri, transferler, ödemeyi durdurma vb.)
- Online fatura ödeme
- Çevrimiçi kredi kartı yönetimi
Banka, görebileceğiniz ve erişebileceğiniz tek bir web sitesinde bu üç seçeneği sunsa da, yine de farklı sunucularda çalışan tamamen ayrı uygulamalardır ve çoğu zaman tamamen farklı programlama dilleri veya hatta perde arkasında işletim sistemleri kullanırlar.
Her birinin diğeriyle konuşması için bir yol olmadan, tasarruflarınızdan kredi kartınıza para aktaramaz veya sitenin çevrimiçi fatura ödeme bölümünden çek hesabı bakiyenizi görüntüleyemezsiniz.
SOAP devreye giriyor. İçeri girdiğinizi fark etmeden, SOAP sessizce tüm bu farklı dilleri sorunsuz bir şekilde gördüğünüz ve kullandığınız tek bir basit arayüzde birleştiriyor. Sadece istediğiniz eylemleri gerçekleştirirsiniz ve SOAP her şeyin düzgün çalışmasını sağlar. Sonuç, kullanımı kolay ve hızlı bir çevrimiçi deneyimdir.
Basit Nesne Erişim Protokolüne Hala İhtiyaç Var mı?
SOAP halen dünyada yaygın olarak kullanılmaktadır. İnternet büyüdükçe ve teknoloji değiştikçe, giderek daha fazla geliştirici REST (Temsili Durum Transferi) adı verilen daha hafif bir çözüme yöneliyor.
Geliştiriciler için önemli olan ikisi arasında önemli farklılıklar vardır, ancak çoğu kişi hangisinin kullandıkları çevrimiçi hizmetleri ve web sitelerini çalıştırdığını asla bilemez. SOAP hala yaygın olarak kullanılmaktadır ve herhangi bir internet protokolü ile tamamen değiştirilmeden önce, çok uzun bir süre olacaktır.