XML - SOAP - Invoke a WebService
Posted on 2009-04-03
I have written a Java program to read data from an AS400 file, creating a XML document. This Java program will be called at the end of a CL job that runs in batch on an AS400 (I have loaded the Java pgm and associated jar files to the IFS).
I need to wrap the XML in a SOAP envelope and invoke a remote wsdl to send the data to their site - as a synchronous request/response transaction.
How can I
. Wrap the XML in a SOAP envelope
. Invoke the wsdl
I have googled and have seen articles regarding JAX-RPC, SAAJ, etc plus researched the content/format of a wsdl file. Can / should I create a wsdl at my end or is this something I include in the Java program using Java code? Just don't know how to tie all this together.
Note: Must be an in-house solution - nothing can be purchased (no budget).
All suggestions greatly appreciated.