Witam.
Mam prosty webservice napisany z wykorzystaniem Springa.
Mój webservice odbiera Request-y w których przychodzą informacje jakie dane mam usunąć z bazy,
po udanej operacji na bazie generuje Response do systemu, który uruchomił moją usługę.
Klasy:
UsunDaneResponse
UsunDaneRequest
zdefiniowane są w plikach *.xsd z których został wygenerowany kod dla Javy.
Funkcja(usługa):
"UsunDaneRequest"
zdefiniowana zastała w pliku *.wsdl
Kod:
@Endpoint
public class ClassEndpoint {
private static final String STR_NAMESPACE = "http://www.test.pl/datacontracts/1.0";
@PayloadRoot(namespace = STR_NAMESPACE, localPart = "UsunDaneRequest")
@ResponsePayload
public UsunDaneResponse databaseProcess(@RequestPayload UsunDaneRequest requestDane) {
UsunDaneResponse Resp = new UsunDaneResponse();
Resp.setReturn(); // Tu wypełniam obiekt który zwracam.
return Resp; // w odpowiedzi zwracam jakiś obiekt
}
}
Problem polega na tym że teraz muszę odwrócić sytuację, tzn. mój nowy serwis będzie musiał wysyłać
Requesty do jakiegoś systemu i oczekiwać na odpowiedzi.
Nie wiem jak zamieszać adnotacjami żeby to zaczęło działać?
Całość testuję przy użyciu SOUPUI.
Proszę o jakieś sugestie.
Pozdrawiam.