cancel
Showing results for 
Search instead for 
Did you mean: 

webservices

Former Member
0 Kudos

Does anybody has already worked with webservices?

Actually I would like to call a webservices and use also XI as webservices.

Would you use : 2 inbound and 2 outbound messages, and what about the adapters? I really don't know.

Thanks in advance,

Muraii

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Is it possible to give me the wsdl?

Former Member
0 Kudos

<i>Would you use : 2 inbound and 2 outbound messages, and what about the adapters? I really don't know.<i></i></i>

You dont need 2 outbound/ sender messages and inbound/receiver messages

regards

krishna

Former Member
0 Kudos

It will go on both way , XI wil be also be considered as a webservice. So what would you do? I need to call a webservices and we can call XI as a webservice.

Regards,

Muraiii

Former Member
0 Kudos

check this weblog

/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi

and the following help docs

http://help.sap.com/saphelp_erp2004/helpdata/en/31/daa0404dd52b54e10000000a1550b0/content.htm

http://help.sap.com/saphelp_erp2004/helpdata/en/54/048d40e802ce62e10000000a155106/frameset.htm

regards

krishna

Former Member
0 Kudos

Thank you very much Krishna!

regards,

Muraiii

Former Member
0 Kudos

Guys,

My webservice is now working, but the url, is an internal url like that :

http://sap21:55000/XISOAPAdapter/MessageServlet?channel=:BS_toto:SenderSoap

What should I do to make it accessible from outside?

Regards,

Muraiii

prateek
Active Contributor
0 Kudos

For making any URL accessible over internet, u have to register it over UDDI

http://www.webservices.org/categories/technology/registry_uddi/finding_web_services_with_uddi/(go)/A...

Regards,

Prateek

Former Member
0 Kudos

Now it's working but I have a question, actually when I 'm trying the webservices it ask a login and a password so I put my XI userid + password. But how can I add users who can use this webservice.I tought that maybe If i create a copy of my user in SU01 but it doesn't work. Does anybody know how to do it?

Thanks,

Regards,

muraiii

Former Member
0 Kudos

Guys,

Here is my problem, I've created a webservice thanks to XI, it's ok! But now I would like to invoke an external webservice. My system is "TEST" and the external system is called "BS_OK" what do I need to do in the Integration Directory ?

Thanks in advance,

Regards ,

Muraiii

prateek
Active Contributor
0 Kudos

An external webservice would b called in the similar fashion as an internal webservice. U just have to provide the URL and ensure that the URL is accesible

Have a look at this

https://wwwn.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295...

Regards,

Prateek

Former Member
0 Kudos

Right but in my case how many adapters do I need?

Regards,

Muraiii

prateek
Active Contributor
0 Kudos

<i>in my case how many adapters do I need?</i>

Each system requires 1 adapter (communication channel)

For Webservice - XI - Webservice scenario, 2 communiaction channel will be required. One for SOAP sender and other SOAP receiver

Regards,

Prateek

Former Member
0 Kudos

No in my case its Proxy-XI-Webservice.

So which adapters should I use?

Thanks,

Regards,

Samir

sbhutani1
Contributor
0 Kudos

You can use SOAP adapter at receiving end and there is no need for sender adapter as you are going to use proxy

Regards

Sumit Bhutani

former_member189387
Active Contributor
0 Kudos

Hi Muraiii ,

My scenario is like I want via web service I need to pass request to RFC and get the response back . This calling webservice is external java application .

Can u please tell me What steps i have to do in XI ?

I have to do synchronous Interface between RFC and webservice right ?

First I have done this scenario by designing IR and in Configuration I have used SOAP Sender and RFC Receiver adapter . Using Synchronous Interface

Using Tools -- > Define WebService . I have Defined that as WebService . I has creatd the WSDL File for me.

I have given the SWDL file and the URL like the following

http://xidev:8021/XISOAPAdapter/MessageServlet?channel=:BS_DISTANCE_CHECK_SOAP:CC_DistanceCheck_SOAP...

If i copy and paste this URL in my pc .It is showing the Message Servlet Status OK . and some informations also it is giving .

But the java guys try to use this URL in their web service calling module it is not working .

The way what i have done is corret ? or something i have to do ?

What input i have to give to Java Guys to call the webservice ?

Can you please give your suggestions asap Ho did u handle that problem?

Best Regards .,.

V.Rangarajan

Former Member
0 Kudos

Hi

In order to call a webservice ,you configure a SOAP receiver adapter.

For eg request for some weather info for a particular city from a weather webservice provider / simple get some calculation results.

regards

krishna