Jak wykonać wywołanie SOAP Web Service z klasy Java?
Jestem względnie nowy w świecie webservices i moje badania zdają się mylić mnie bardziej niż oświecać, mój problem polega na tym, że dostałem bibliotekę (jar), którą muszę rozszerzyć o niektóre funkcje usługi sieciowej.
Ta biblioteka zostanie udostępniona innym programistom, a wśród klas w słoiku będą klasy, które mają metodę, która wywołuje usługę webservice (która zasadniczo ustawia atrybut klasy, wykonuje pewną logikę biznesową, taką jak przechowywanie obiektu w db, itp. i odsyła obiekt z tymi modyfikacjami). Chcę, aby wywołanie tej usługi było tak proste, jak to możliwe, mam nadzieję, że tak proste, że programista korzystający z tej klasy będzie musiał to zrobić.
Car c = new Car("Blue");
c.webmethod();
Studiowałem JAX-WS, aby używać go na serwerze, ale wydaje mi się, że nie muszę tworzyćwsimport
na serwerze aniwsimport
na kliencie, ponieważ wiem, że oba mają klasy, potrzebuję tylko interakcji między klasami współużytkowanymi zarówno na serwerze, jak i na kliencie. Jak myślisz, dlaczego sensowne jest wykonanie usługi internetowej i połączenia w klasie?