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 -