If you have WSDL with you, you just need to generate Stubs and Skeletons based on the SOAP stack you are using (JAX WS/Apache CXF/AXIS etcetera). That can be done using the IDE you are using or using Maven wsimport statement. Once you have the stubs and skeletons, you just need to create a new Service class Instance in your java code and get the Port(endpoint) from it. Now call which ever operation you want to and use the data that you get. Hope this helped!!