2016-04-04 34 views
0

webmethods burada acemi, bu yüzden kolay gidin. Bir SOAP proxy servisi oluşturmayı araştırdım (istemcide arka uçtan proxy'ye veya vica versa). Aşağıdaki adımlarla bunu başarmış: Bu SOAP Proxy Service - Tüketici/sağlayıcı ilişkisi

  • sağlayıcısı WSDL işaret ile başka bir paket oluşturmak için

    1. bir WDSL içeriğine dayalı bazı dönüşüm yapan bir bağımsız hizmetini oluşturup oluşturmak hizmet üstünde
    2. aynı WSDL
    3. bir tüketici akışı oluşturmak işaret eden bir tüketici oluşturmak (bu adımla otomatik olarak bir sağlayıcı akışını almak) ve set otomatik giriş/çıkış oluşturulur ve/out ve açılan hizmet map fazlası boru hattı değişkenleri
    4. Sağlayıcı akışında tüketici akışını çağırın ve değişkenleri gerektiği gibi eşleyip bırakın ve
    5. bunu SOAPUI içinde test edin ve istenen yanıtın yanı sıra 200 ok kodu alın.

    Şimdiye kadar çok iyiyim, sen benimle misin? Şimdi, başka bir paket oluşturdum ve yukarıdaki proxy servisi ile aynı hizmete bağlanıyorum, ancak bu sefer bir sağlayıcı yaratmadım. Sadece bir tüketici. Hala çalışıyor. Kafam karıştı.

    Bu durumda sağlayıcının hangi amaçla yerine getirildiğini araştırmayı denedim (hem sağlayıcı hem de tüketici aynı WSDL'yi işaret ediyor gibi), ama tam anlamıyla bir şey bulamıyorum. Sağlayıcı neden 1 yönlü bir istek ve yanıt için gerekli? Hem arka uç hem de müşteri istekleri göndermek isterse bir sağlayıcıya ihtiyacım olur mu? Bu çok genel ise özür dilerim, gerekirse adımları daha fazla dağıtabilir ve ekran görüntüleri sağlayabilir. Yukarıda belirttiğim gibi google bana bu konu hakkında pek fazla şey söylemediğinden, akıllı insanların bana yardımcı olabileceğini umuyorum.

    sayesinde Apex

  • cevap

    0

    ben her şeyi yanlış yaptık ve oldukça burada kavramını yoktu çıkıyor. Sağlayıcı, bir web servisini ve tüketiciyi bir hizmeti çağırmak için göstermek amacıyla kullanılır. Bu durumda, her iki örnek de aynı sonuçları verdi çünkü bağımsız hizmet zaten sağlayıcı olarak hareket eden bir WSD oluşturdu, böylece hizmeti açığa çıkardı ve yeni oluşturulan sağlayıcıyı işe yaramaz hale getirdi. Diğer kelimelerde, kendi hizmetini çağırmak için bir proxy hizmeti oluşturdum.