[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 562
  • Last Modified:

XML - SOAP - Invoke a WebService

Hello,

Background:

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).

Question:

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.

Thanks!
0
Al_Sararas
Asked:
Al_Sararas
  • 2
2 Solutions
 
Gibu GeorgeCTOCommented:
You have to get the wsdl from the webservice provider and then generate the stub and client using axis. You can achive this using eclipse and eclipse plugind for axis2 which is available on

http://apache.mirror.facebook.com/ws/axis2/tools/1_4_1/

the tool will generate a test client for you
0
 
Al_SararasAuthor Commented:
Thanks for the response! This is all new to me - 1st time for all of this.

Sorry but I will probably be asking some basic questions.

The provider has supplied the wsdl. I am not sure how to call it - that was one of my questions. Would it help if I posted the wsdl - blanking out sensitive info?

What is the stub and client.  The client would call the wsdl - correct?

I did a quick check of the link - which jar files are applicable? I didn't see any Eclipse / plugin combinations. What classes would I reference to do this? Will this also create the SOAP wrapper as well?
0
 
Gibu GeorgeCTOCommented:
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now