Implementing Webservices Doubt

Hi,
i have few queries in my mind
we have to integrate Third party webservices with our SAP R/3
1) Assume that in IDOC--- SOAP scenario( External Web Service)  who has to generate the WSDL file????
2) In SOAP -
IDOC scenario( External web service) who has to generate the WSDL file.
Regards
Suman

Hi,
The basic thing behind the Webservice is to follow the wsdl structure.
On Sender side of SOAP we could create the WSDL file with defining the Webservice in ID and that can be deployed on Sender system to send the request message from web service.
On Receiver side normally the Webservice structure has to be define as per the receiver system so its preferrable to take the wsdl as per Receiver system and use it in XI as external defination.
In your IDOC-SOAP scenario, Web service is on receiver end and you have to develope the wsdl on receiver end as per the services provided by receiver system and the URL directs to receiver system.
Here you should not create the wsdl from XI as the url that you will be giving in XI will be pointing to XI Interface by giveing the service and communication details.
http://<Host>:<port>/XISOAPAdapter/MessageServlet?channel=<party>:<service>:<communication channel>
In SOAP ---IDOC Scenario do we need to deploy any WSDL File on XI Server and Why???
Here SOAP will be sender and will be directing to XI server so we need to deploy it in XI.
I hope now its clear to you
Thanks
Swarup

Similar Messages

  • Implementing Webservices

    Hi All,
    We would like to implement webservices(i.e SOAP webservices) to connect SAP system to Thirdparty System.
    Could you please tell me how to Create Webservices RFC function module.( i know how to write RFC with Destination).
    Please tell me is it Compatible for my present System .
    Details as follows :
    SAP R/3 Enterprise
    Release           :  620
    Thank You
    Ram

    Hi
    Check this link
    http://****************/Tutorials/XI/WebService2RFC/page1.htm
    Regards
    MD

  • Implementing Webservices in Flash CS5

    Hello I am looking for a walkthrough for implementing a call for a webservice from an swf file, I cant find any..

    What specifically can't you find? Searching Google for 'AS3 web service' yields tons of info, and examples. Essentially though, you simply use URLLoader to call the service and pass your data. A complete listener attached to the loader allows you to get data back from the service.

  • Webservices doubts!

    Hi experts,
    Please forgive me for boring you again with this subject, but I haven’t yet cleared my doubts…
    Can someone provide me some clues?
    > Is it possible use web services paradigm with an asynchronous scenario?
    > To receive acknowledges that tell me if the message was processed or not, I need to define two Message Interfaces. 1) Outbound, Asynchronous 2) Inbound, Synchronous? Is it possible only with one async interface?
    > In an async interface (inbound) without response message, if the message not reached the target, is it supposed give me a red flag with an error status on sxmb_moni? (I have a scenario like this and in sxmb_moni the flag status appears ok, however in j2ee monitor I see “SOAP: call failed” and another log message said “SOAP: sent a delivery error ack”!?!?! Why I can see these errors in Message Monitor? And where I can find this ack?
    > To define messages interfaces (web services scenario), is mandatory download the wsdl and create an external definition with this wsdl provided by the web service that I want invoke? Is it possible doing the DT, MT and MI without wsdl?
    Thanks in advance for all.
    Cheers,
    Ricardo.

    Hi ,
    <i>
    > Is it possible use web services paradigm with an asynchronous scenario?</i>
    Generally, I have seen webServices are used for Synchronous Scnearios.
    <i>> To receive acknowledges that tell me if the message was processed or not, I need to define two Message Interfaces. 1) Outbound, Asynchronous 2) Inbound, Synchronous? Is it possible only with one async interface?</i>
    If you want to receive the acknowledgement, then it is of type Synchronous. If so , you need to have one Synchronous Interface. Inbound or Outbound is based on the scenario. For e.g XI->WebService then you need to create Inbound Synchonous Message Interface.
    <i>> In an async interface (inbound) without response message, if the message not reached the target, is it supposed give me a red flag with an error status on sxmb_moni? (I have a scenario like this and in sxmb_moni the flag status appears ok, however in j2ee monitor I see “SOAP: call failed” and another log message said “SOAP: sent a delivery error ack”!?!?! Why I can see these errors in Message Monitor? And where I can find this ack?</i>
    What is your WebService Data Strucuture ? i.e wsdl structure ? Is it having both Request and Response Structure ? If so you need to handle in the Synchronous manner.
    <i>> To define messages interfaces (web services scenario), is mandatory download the wsdl and create an external definition with this wsdl provided by the web service that I want invoke? Is it possible doing the DT, MT and MI without wsdl?</i>
    It is mandatory to download the wsdl into External definition and use it in the Mapping etc.
    Hope this helps,
    Regards,
    Moorthy

  • EBS R12.1.2 Implementation  - Architecture Doubt

    Hi guys,
    I have some questions about an architecture a client wants to implement.
    The customer has 12.1.2 on two nodes. One for the database (11.1.0.7) and the other for all the Application services.
    They want to add another Application node (with all the services) to receive another location users /requests. So basically they want two apps nodes (with all the services). one for the New York users and other one for the Los Angeles users. This two nodes working against the same DB Node. They dont have the hardware to enable load balancing.
    Can this implementation work? It is possible to have two web/forms nodes without load balancing?
    I know PCP will work. dont now about the web/forms.
    Any answer should be helpful.
    thanks.!

    Hi,
    Can this implementation work? It is possible to have two web/forms nodes without load balancing?Without load balancing I believe you cannot restrict the users from region 1 to access the first node and users from region 2 to access to the second node (or vice versa). Moreover, having two forms/web nodes accessing the same node and both are independent of each other is not supported (ICX_PARAMETERS table should have a single entry, either Node 1 or Node 2 for the application URL), so you need to have a load balancer implemented -- Please log a SR to confirm this with Oracle support.
    Note: 727171.1 - Implementing Load Balancing On Oracle E-Business Suite - Documentation For Specific Load Balancer Hardware
    Thanks,
    Hussein

  • Webservice doubt

    Hi
    For this scenario which webservice I have to use and how to get the wsdl file ?
    can you pls give me links to download wsdl
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10c73036-f019-2b10-20bc-f15a25be9588
    In Page 8
    " create three communication channels, one for sending the xml file to the BPM, one for sending the request to Web Service from BPM and one for sending the response as xml file to the desired location."
    1st communication channel is with file adapter
    2nd  CC with SOAP Adapter
    3rd CC with File Adapter ?
    thanks
    manian

    when I tried to download wsdl from the link mentioned in the weblog
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    it takes me to some another website (godaddy.com) where I could not download currencyconverter.wsdl
    manian

  • Webservices Doubt!!

    Hi Experts,
    Our business team needs that 4 webservices should be taken backup in 100 client.They should not be lost at any cost.Is there any way we can take backup of webservices?Can we do client export of 100 client & if required we will do import?Whether client export/import will backup webservices??

    We are facing the same problem, how did you have solved it?

  • How to implement Webservices using JSPDynPages?

    Hi,
    Am currently working with an application where the requirement is that, I need to make a call to the webservice from my JSPDynPage controller, pass the arguements username and password and get the result, a string which authenticates the user. Please let me know how I can do this, and what code I need to include.
    With Regards,
    Sujana

    Hi,
    We've had some strange problems with "java.lang.Exception: Deserializer for QName
    (http://www.w3.org/2001/XMLSchema, string) not found or not supported" error occuring randomly (but not often ) with portal services consuming webservices.
    An OSS was created, and the reply was
    "The right and supported way to consume a web service is by creating a deployable or a standalone proxy.
    You can read more information in the following link:
    http://help.sap.com/saphelp_nw04/helpdata/en/81/12703e5da3e946e10000000a114084/content.htm
    Please note, although the "old" framework for consuming web services
    exists, it's deprecated in newer versions."
    So you need to create a J2EE application inorder to consume or expose webservices.
    Regards
    Dagfinn

  • Implementation Project doubts

    Hi,
    Can u please guide me how to identify the following:
    1. For example:: I need to know what r the datasources are feeding a paticular  cube (like  0SD_C03)?.
        Again the datasources are belongs to which table vice versa..?. Where to find out all these details?.
    Thanks
    VSM

    Hi Subbu,
        Select 0SD_C03 and from its context menu(Right click), select Display Data Flow.
    This would display the datasources that feed the InfoCube 0SD_C03.
    For example  2LIS_11_VAITM is one of the Datasources.
    In the SAP source system , In LO-Cockpit Administration (LBWE)
    1. Select 2LIS_11_VAITM, Select Maintenance.
    2.Choose display mode.
    3.Now you get the screen where you can enhance the Extract Structure.
    4.On the top right hand side there is a drop down list with entries such as MCVBAP,MCVBAK....
    5.The base tables from which data is actully extracted would be VBAK,VBAP...(just ingore prefic MC)
    I hope this answers your question.
    Regards,
    Harold.

  • Calling web service from portal

    Hi
    I have created a webservice to RFC scenario in XI. Now I need to access this webservice from enterprise portal. how do i inlcude this web service in the portal. I want to use ABAP web dynpro.
    thanks
    sankar

    Hi,
    Refer these links:
    Re: WebService Creation
    http://www.riyaz.net/blog/index.php/2007/12/10/xipi-consuming-xi-web-services-using-web-dynpro-part-i/
    How To Develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
    Check this thread also.
    Implementing Webservices Doubt
    Invoke Webservices using SAPXI
    Invoke Webservices using SAPXI
    Testing XI exposed Web-Services
    Testing XI exposed Web-Services
    RFC as Web Service step by step approach in XI
    Exposing Remote Function Module as Web Service in XI -    Step By Step
    Using RFC as WebService in WebDynpro
    Creating and Exposing BAPI as Web Service and using it in Web Dynpro
    RFC calls from Adapter modules...the Web Service Way!
    How Web services play a key role on the SAP NetWeaver
    http://www.sap.info/public/INT/int/index/Category-28943c61b1e60d84b-int/0/articlesVersions-500244687cbd30ffd
    How to develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
    How To... Set Up a Web-Service Related Scenario with SAP xi
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
    Enhancing Your Web Services with SAP Exchange Infrastructure
    http://www.sappro.com/downloads/SAPXI.pdf
    Regards,
    Nithiyanandam
    Edited by: Nithiyanandam A.U. on Aug 12, 2008 11:06 AM

  • Best practice for implementing services

    I am doing some testing with implementing webservices and i am wondering what it the best way...
    First some background about the project. The idea is that the user interfaces uses webservices for almost everything. The complete datalayer is created somewhere else and i just use those services. For example i have a WSDL that holds the UserServices. It describes the service for creating,updating,deleting, getUserByCompany, getUserByKey and some other stuff.
    As far as i can see, i have 2 options in JDev
    1) Create a datacontrol based upon the WSDL. This way i can easily drag&drop the services and use the databindings.
    I'm afraid that this approach is not that flexibel. It isn't realy easy to update the DC once the WSDL has been changed.
    I have a popup to edit/create a user. It also does not seem easy to implement this because when i open the popup for create, my input fields should be bound to the parameters for the createService but when i open the popup to edit a user, those fields should be bound to the editService instead. This does not look easy...
    Also, the table that lists the users depends on the role of the user. When an admin request the page with the user table, he must see all the users but when another user request the page, he can only see the users from his company so we have 2 services for this: getUsers (gets all the users) and getUsersByCompany so here also, my table can be bound to 2 services... Does not seem to be easy to implement.
    2) The second way of implementing services is using a proxy. This seems way more flexible. I just creates a java interface to call the service. This way i can create my own pojo's and create a DC from that.
    This way i can create a function getUsers(String company). When i drop that to my page, i can bind the company parameter to a backing bean. THis way i can write some logic in the pojo based upon the value. If company is null i return the result of the getUser service, else i use the getUsersByCompany service instead.
    It's also very easy to regenerate the proxy if the wsdl has been changed. Somethign that isn't possible with the first way.
    What do you do when you use webservices this way? If their any difference in performance?
    Any other tips.

    You got it basically right.
    With the proxy approach you write get code that wraps your calls to the Web service - and this allows you to do various modifications on how the service is called, what to do with the results etc.
    However check out this example to see how you can use the same result set in a Web service data control for both a query and an update/insert:
    http://blogs.oracle.com/shay/2010/05/updateinsert_with_adf_web_serv.html

  • Webservice secuirty in SOAP receiver channel in PI 7.1

    One of my vendor published a web service which I imported in PI , but he expcets PI to send webservice secuirty with usertoken, so that they can authenticate & authorize.
    How can we implement webservice secuirty with usertoken & password in PI 7.1 on SOAP receiver channel.
    Please let me know your thoughts.

    I mean while message is going out from XI it should pass username & password as a part of SOAP Header. like below
    which I beleive we can call it is as web service security with usertoken
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
    <SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" >
    <wsse:Security soapenv:mustUnderstand="1" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >
    <wsse:UsernameToken>
    <wsse:Username>abcd1234</wsse:Username>
    <wsse:Password type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" >abcd2009</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>

  • Oracle 9iFS performance with WebService

    Hello,
    We use Oracle 9iFS with Oracle iAS and Oracle Database. We have implemented WebServices that use iFS API to upload/view/modify the documents in iFS. Even for a file that is ~5Mb, the performance is poor. Do we have any Benchmark testing results so that we can compare our results? We also get some Errors every now and then, which locks up the iFS instance and can only be solved by restarting the instance, the errors are like follows
    oracle.ifs.common.IfsException: IFS-21008: Unable to connect to iFS service
    oracle.ifs.common.IfsException: IFS-12214: Unable to get item in collection by name (CLASSOBJECT)
    oracle.ifs.common.IfsException: IFS-12201: Unable to resolve collection
    oracle.ifs.common.IfsException: IFS-20008: Unable to prepare query statement
    java.sql.SQLException: Refcursor value is invalid
    or
    oracle.ifs.common.IfsException: IFS-21008: Unable to connect to iFS service
    oracle.ifs.common.IfsException: IFS-21002: Unable to construct S_LibraryObject for class oracle.ifs.server.S_LibrarySession (unexpected Exception occurred in invoked method)
    java.lang.Exception: java.lang.OutOfMemoryError
    or
    oracle.ifs.common.IfsException: IFS-21008: Unable to connect to iFS service
    oracle.ifs.common.IfsException: IFS-20001: Unable to get schema version
    oracle.ifs.common.IfsException: IFS-20000: Unable to get repository parameter (SCHEMAVERSION)
    java.sql.SQLException: Bigger type length than Maximum
    Are these errors because of - Not applying patches or some problem with concurrent iFS access. We have identified an issue with memory leak and are working to resolve it, but we feel that there maybe more issues. Any help would be appreciated, thanks

    That depends on at least three things:
    (1) what is the range of words that will appear in the document set (wide range of documents = smaller resultsets = better performance)
    (2) how precise are the user's queries likely to be (more precise = smaller resultsets = better performance)
    (3) how many milliseconds are your users willing to wait for results
    So, unfortunately, you'll probably have to experiment a bit before you'll know...

  • Receive XML document as Webservice Response

    Hi
    I have implemented webservices using axis.This works fine.
    But I need an receive the response as an XML document.because for multiple entries of same tag name, i can parse through the document and do what ever i want.
    Also how can i attach an external xsd for a wsdl.
    I am stuck up at these two places,Your help would be appriciated
    Thanks in advance

    Web service is platform independent hence most programming languages should return basic datatypes. In your case easiest thing would be to read that XSD file and convert entire file as String and return it as String. A document object will always throw an error.
    Google to find out datatypes supported.
    Hi Everyone,
    Please let me know if this can be a quick resolution to his problem.

  • Request dump of request in SOAP webservice

    hi
    i am new to SOAP Webservice i want to see what is request is send to server is there any way to see Requeest Dump for what request is went to server?
    i am implementating webservice using <s:webSerice > tag and pass Wsdl and in the <s:request > tag i pass 4 parameter which is neeed for webservice call.
    now i want to see what request is made in the mxml and which is send to server
    Thanks & Regards,
    Megha

    If client has given you the WSDL then you need to create a proxy out of it. It may be a deployable proxy in your case and use those proxy classes in your EJB to populate the web service request.
    Method 1 cannot generate xml in format 4.
    The other way would be to try out xslt to convert XML from one format to another. But in order to do so, you would require to generate the schema from both the xml. This can be easily done with some good xml editors, like xmlspy.

Maybe you are looking for

  • WebView  scroll-bar width  – touch screen friendly

    How can I change the width of a WebView's scroll-bar? I tried to change the padding and font size as suggested at [ https://forums.oracle.com/forums/thread.jspa?messageID=10409262 ] Although it works fine with TableView, it does not work for the WebV

  • Error when adding UDO record

    Hi, Im using SAP B1 2007A SP00 PL11 I'm getting the following error when attempting to add data using a custom form bound to a UDO. "Internal Error (3621) occured [Message 131-183]" The form was generated using the B1DE form generator and is a Docume

  • Texts in PO

    Hi Gurus, Can u tell me from wher the texts will be triggered in to the PO... is it from material master or some wher.. Regards, Subbu

  • Find System which are automatically updating by internet

    Hi team, can any one help me on this , In my environment I have around 1000 servers , we are using wuss for windows update  but some server are missing they are updating by internet means automatic update. can I find the server name  which are taking

  • Best way to give access on a table

    Guys, i have a requirement by which a SQL server process needs to update a single table within Oracle. What is the most recomended way to give such access ? Is that by creating another user, say XX, granting update on the table to XX and creating pri