on 06-10-2010 12:00 PM
Hi,
We have some webservices that will send data to some bapi or database. Lets say database using jdbc adapter. so its SOAP to JDBC syn scenario.
can we use external webservice or we have to generate web services thru ID and use soap address in the our web application..
if we can use external webservices then what is the procedure.
Pls help.
Thanks
Laxmi Bhushan
What do you mean by External webservice at sender side?
If it is a soap sender scenario, it logically means that the external application would be sending data to PI. Therefore webservice should be exposed at PI and should contain PI server details. The sender application should only be compliant to send a Soap message.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prateek,
Thanks for ur response.
We dont want to generate WSDL file through Integration Directory. As we have to use some web service that is already in use and that has to be integrated with PI and will send data to SAP System or Database So I am wondering how to use those web services.
Thanks
Laxmi Bhushan
You need to understand how a webservice communication occurs. A webservice is hosted on 1 system (receiver) and it is accessed by a Soap client (sender). In your case, it is possible that the soap client is a hosting another webservice. But when it wants to send data to PI, it should use wsdl (which has message format + address) of PI.
Regards,
Prateek
We dont want to generate WSDL file through Integration Directory
Even if a SOAP application is calling XI/ PI, then too you have to make use of the WS generated from XI/ PI.
Max you can do is use the WSDL file provided by the source to create a Message/ Service Interface in XI/ PI .....but for a source SOAP communication the WSDL has to be generated from PI.
Regards,
Abhishek.
Answered
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Laxmi,
if you want to publish a service and send a request to another system, the service should be published on XI.
Web Service Client (external program) -> Web Service Provider / SOAP-Sender-Adapter (on XI) -> Mapping for JDBC -> Call JDBC Receiver Adapter
If you want to access an external service and store the result in a database, you have to use BPM. You can e. g. map an asynchronous request (RFC, IDoc, SOAP, HTTP...) into a synchronous SOAP-Request, and map the corresponding SOAP-Response, to an SQL-Statement for JDBC-Receiver adapter.
Please give us further details on your requirements to find a solution.
Best regards,
David
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If it is a SOAP sender to JDBC receiver scenario then you can generate the WSDL from the Integration Directory.
In the Integration Directory, from the menu bar, select the Tools----Define Web Service and follow the steps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
81 | |
24 | |
11 | |
9 | |
7 | |
5 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.