Co potrzeba zrobić, aby móc korzystać z Web Serwisu udostępnianego przez jakiś serwer? Trzeba się dostać do dokumentu wsdl serwisu, z którego chcemy skorzystać. Następnie na podstawie wsdl-a generujemy zestaw klas potrzebny klientowi. W tym punkcie mamy do wyboru trzy możliwości - użycie atrapy, dynamicznego proxy, dynamic invocation interface (DII). Zajmiemy się najpierw metodą z użyciem atrapy, czyli pośrednika do wywoływania metod. Potem zostania nam już tylko napisanie kodu klienta.
<?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"> <wsdl location="http://localhost:8080/liga-service/Liga?WSDL" packageName="ligaStub"/> </configuration>
wscompile -gen:client -f:rpcliteral -d build -classpath build:$CLASSPATH config-wsdl.xml
javac -classpath ../build:$CLASSPATH -d ../build Client1.java
java -classpath build:$CLASSPATH ligaStub.Client1