/ / WSO2-ESB: mediator SOAP od wsdl - wso2, esb

WSO2-ESB: mediator SOAP od wsdl - wso2, esb

Widziałem niektóre z SOAP - Przykład - Mediatorzy. Nie znaleziono transformacji opartej na punkcie końcowym - WSDL.

Chcę wysłać niektóre zagnieżdżone nazwane tablice w json lub POX i że dane powinny przejść do pełnej nazwy nagłówka (nazwa użytkownika, hasło) żądania SOAP na podstawie nazw.

Wszystkie znalezione przykłady miały albo bardzo prosty plik wsdl, albo przestrzenie nazw były statyczne w transformacji XSL.

Powinno być to możliwe, jak widzę na przykład php-NuSOAP. Karmisz go za pomocą parametru wsdl-end, operacji, którą chcesz wykonać, oraz tablicy parametrów i wywołuje usługę sieci Web.

Szukam rozwiązania, które nie jest zbyt mocno zakodowane dla każdej usługi, więc serwer proxy nadal działa, gdy klucze wsdl ulegną zmianie, a klienty serwera zostaną zmienione.

O ile rozumiem mediatora fabryki ładunków w (https://stackoverflow.com/a/12969814/2277620) musiałbyś zakodować twardy kod w mediatorze.

Jeśli WSO2 jest niewłaściwym narzędziem do tego, chciałbym mieć wskazówkę, które narzędzie może pomóc.

Z góry dziękuję!

Marco.

Odpowiedzi:

1 dla odpowiedzi № 1

Dla mojego zrozumienia chcesz mieć proxy,ale jego usługa zaplecza / wsdl może się różnić. Co możesz zrobić, możesz zapisać klucz wsdl (rejestr dynamiczny) w rejestrze i wskazać go w swoim proxy. za każdym razem, gdy edytujesz plik wsdl, serwer proxy automatycznie dostosuje się do tego. Jednak żądanie, które wysyłasz do swojego backendu, powinno być zgodne z definicjami wsdl. Jest to całkowicie odpowiedzialność po stronie klienta ..