MuleSoft - Anypoint Studio Kullanan Web Hizmetleri

REST Web Hizmeti

REST'in tam biçimi, HTTP ile bağlantılı Temsili Durum Aktarımıdır. Bu nedenle, yalnızca web üzerinde kullanılacak bir uygulama tasarlamak istiyorsanız, REST en iyi seçenektir.

RESTful Web Hizmetlerini Kullanma

Aşağıdaki örnekte, REST bileşenini ve Mule Soft tarafından sağlanan American Flights ayrıntıları adı verilen bir genel RESTful hizmetini kullanacağız. Çeşitli ayrıntıları var ama GET'i kullanacağız:http://training-american-ws.cloudhub.io/api/flightstüm uçuş detaylarını döndürecektir. Daha önce tartışıldığı gibi, REST HTTP ile bağlıdır, bu nedenle iki HTTP bileşenine ihtiyacımız var - bu uygulama için de biri Dinleyici ve diğeri İstek. Aşağıdaki ekran görüntüsü HTTP dinleyicisi için yapılandırmayı göstermektedir -

Bağımsız değişkenleri yapılandırma ve iletme

HTTP isteği için yapılandırma aşağıda verilmiştir -

Şimdi, çalışma alanı akışımıza göre, aşağıdaki gibi yapılandırılabilmesi için logger aldık -

Mesaj sekmesinde, yükü dizelere dönüştürmek için kod yazıyoruz.

Uygulamayı Test Etme

Şimdi, uygulamayı kaydedin ve çalıştırın ve son çıktıyı aşağıda gösterildiği gibi kontrol etmek için POSTMAN'a gidin -

REST bileşenini kullanarak uçuş detaylarını verdiğini görebilirsiniz.

SABUN Bileşeni

SOAP'ın tam formu Simple Object Access Protocol. Temel olarak, web servislerinin uygulanmasında bilgi alışverişi için bir mesajlaşma protokolü spesifikasyonudur. Daha sonra, bilgilere web servislerini kullanarak erişmek için Anypoint Studio'da SOAP API kullanacağız.

SABUN tabanlı Web Hizmetlerinin kullanılması

Bu örnek için, adı Ülke Bilgi Hizmeti olan ve ülke bilgileriyle ilgili hizmetleri tutan genel SOAP hizmetini kullanacağız. WSDL adresi:http://www.oorsprong.org/websamples.countryinfo/countryinfoservice.wso?WSDL

Öncelikle, SOAP tüketimini tuvalimizde aşağıda gösterildiği gibi Katır Paletinden sürüklememiz gerekiyor -

Bağımsız Değişkenleri Yapılandırma ve Aktarma

Ardından, HTTP isteğini yukarıdaki örnekte olduğu gibi aşağıda verildiği gibi yapılandırmamız gerekir -

Şimdi, Web Hizmeti Tüketicisini de aşağıda gösterildiği gibi yapılandırmamız gerekiyor -

WSDL Konumu yerinde, yukarıda verilen WSDL web adresini sağlamamız gerekir (bu örnek için). Web adresini verdiğinizde, Studio hizmeti, Bağlantı Noktası ve Adresi kendi kendine arayacaktır. Manuel olarak sağlamanıza gerek yoktur.

Web Hizmetinden Aktarım Yanıtı

Bunun için Katır akışına bir kaydedici eklememiz ve aşağıda gösterildiği gibi yükü verecek şekilde yapılandırmamız gerekir -

Uygulamayı Test Etme

Uygulamayı kaydedin ve çalıştırın ve son çıktıyı kontrol etmek için Google Chrome'a ​​gidin. Türhttp://localhist:8081/helloSOAP (bu örnek için) ve aşağıdaki ekran görüntüsünde gösterildiği gibi ülke adını kodla gösterecektir -