Solved

XML - SOAP - Invoke a WebService

Posted on 2009-04-03
4
518 Views
Last Modified: 2013-11-19
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
Comment
Question by:Al_Sararas
  • 2
4 Comments
 
LVL 12

Accepted Solution

by:
Gibu George earned 500 total points
ID: 24079311
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
 

Author Comment

by:Al_Sararas
ID: 24079938
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
 
LVL 12

Assisted Solution

by:Gibu George
Gibu George earned 500 total points
ID: 24080771
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
site launch date and last modified date 3 80
Problem to picture file 3 67
Cordova Camera plugin fails 2 93
.php tree directory? 5 55
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now