Both programming models create a SOAP message and send it to the
service endpoint. The first method gives you more explicit control
over the interaction, and it supports more dynamic capabilities. The
second method is more automatic, but less dynamic. You can choose your
method based on your programming preferences and your application
requirements.

One reason why you may have had trouble with the XI service is that
you may not have set all the necessary settings properly. One
advantage of using a compiled stub is that you can depend on Axis to
set all the necessary settings properly (as specified in the WSDL).

Here's a tutorial using a compiled stub:
http://ws.apache.org/axis/cpp/arch/End-2-End-Sample.html

Anne

On 9/6/06, Chris Riekenberg <[EMAIL PROTECTED]> wrote:
Hi,

I'm new with web services in java an got an
understanding problem.

There are two types for consuming a web service:

1) Call a service direct

Service service = new Service();
Call call = (Call)service.createCall();
...
String ret = (String)call.invoke(params);



2) Consuming a WSDL and creating stubs

MI_RFC_CALL_SYNC_OUTService serviceLocator =
  new MI_RFC_CALL_SYNC_OUTServiceLocator();
...


Questions:
==========

1.) When do you use which one?? I tried first way and it
works good with open/free web services, but it failed
with a web service of SAP XI.

2.) In first way, the WSDL-File isn't needed, is it?
I only need information out of it, but it's binded nowhere, right?

3.) Did anyone got a good example for the second way?
I read the user's guide of apache, but got problems with it.


thanks
christian



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to