Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Alınan SOAP iletilerini uygun hizmete dağıtmanın birçok yolu vardır. En basit iki mekanizma taşıma düzeyi gönderimi, adres ve eylem gönderimidir.
Taşıma seviyesi yönlendirmesi
Aktarım düzeyi gönderimi ile, isteklerin cihaza ve hizmetlerine yönlendirilmesi için temel alınan HTTP sunucusu (HTTP APIgibi) kullanılır. Sunucu, her bir hizmet ve cihaz için farklı bir URL sağlar ve her URL için farklı uç noktalar kaydedilir. Bu, kodun her hizmetin birbirinden yalıtılmış olarak tasarlanıp aynı işlem içinde ayrı bileşenler olarak çalıştırılmasını veya ayrı işlemler olarak çalıştırılmasını sağlar.
Aktarım düzeyi gönderimin birkaç avantajı vardır. İletiler, önce SOAP zarfı veya ileti gövdesi ayrıştırılmadan uygun bileşene gönderilebilir. Ayrıca, çoğu HTTP sunucusu uygulaması tarafından sağlanan iletileri yönlendirmeye yönelik mevcut mekanizma yeniden kullanılabilir, bu da özel dağıtım kodunun gereksiz olduğu anlamına gelir. Ayrıca, güvenli hizmetlerin iletilerin ortak kod aracılığıyla seyahat etmelerini önlediğinden, hizmetler arasındaki SOAP işleme kodunu yalıtarak bir güvenlik düzeyi sağlar.
Adres ve eylem gönderimi
Adres ve eylem dağıtımı, iletinin gönderildiği uygun hizmeti belirlemek için SOAP üst bilgilerine dayanır. Bu model, göndermeye daha fazla yardımcı olmak için başvuru parametreleri gibi ek bilgileri de kullanabilir.
SOAP işlemcisine kadar olan tüm kodlar tüm hizmetler tarafından paylaşıldığından, bu model katmanlı mesajlaşma yığını genelinde kodun yeniden kullanılmasını teşvik eder. Ayrıca, hizmetler için ayrı aktarım adresleri gerekli değildir; bu da hizmet uç noktaları için UUID adreslerinin kullanılabilmesi anlamına gelir. Adres ve eylem gönderimi de daha doğrudan bir programlama modeline çevrilir. Geliştiriciler, hizmetleri ve cihazları bir HTTP katmanına bağlamak veya her hizmet için ayrı bileşenler oluşturmak yerine yönlendirmeyi yöneten tek bir bileşene takabilir.