Outbound interface web service

Hi,
I'm done with a file to file scenario in which i read some data from input file , do some conversion and store it in some other file.
Now I want to expose same outbound interface which i used above( in case of sender file service) as web service.
So I went to tools option of Intg. Directory and defined a new web service option. and expose th same outbound interface as web service.
Now , In the below mentioned things which should I redefine ( or create new one) and which can be the same.
0. Can i attach SOAP adapter to the same 'Sender Business Service' or I have to create a new service for that..?
1. Sender Business Service
2. Receiver Business Service
3.Sender agreement
4.Receiver agreement
5.Interface determination
6.Receiver Determination
Regards,
Piyush

Piyush
I hope you are taking care of changing the request and response mappings, synchronous Message Interface, etc.
links for SOAP Adapter:
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
http://help.sap.com/saphelp_nw04/helpdata/en/9f/fdca3f01f33e1ce10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
look at these also
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
Re: WebService
Re: SOAP Client for Synchronous Scenario
Re: How to test a webservice as a standalone?
Regards
Gaurav

Similar Messages

  • Interfacing web services and RT applications

    [First, sorry to the NI guys who helped me with this over the phone.  It's not that I don't trust your input but in the multitude of counselors there is wisdom.]
    If I want to interface my cRIO real-time control loop with the outside world using web services, how do you implement the interface between the web service and the RT app?  If the RT app is included as part of the web service, will it start running at target boot time or must it be invoked using the web service?

    Aaron--
    What I have now is a web service only application--I only have one Build Specification and it is for the RESTful web service.  I placed what typically would be my RT application code in the web service Source Files section without any URL mappings to go with it.  Then I simply call the top level RT executable code from the web service by static reference and have it return without waiting for code execution to complete.  At this point, my "RT app" is running on the cRIO and can communicate with the web service via functional globals.
    The fact that my "RT app" does not run at boot time is not an issue in this application so I feel like I'm getting by on a special case.  If I needed to run the RT application at boot time with headless operation, I think I would still be having a problem.  I just find it a bit quirky that NI's web services put the developer in the situation that, in order to communicate with an RT executable, they must use shared variables (yuck) or implement a mini virtual network.  Why not put the web service and the RT app into the same application space and be done with it?
    Thanks,
    kc64

  • Receiving Open Interface - Web Service

    Hi,
    Does anyone have a sample payload having successfully used this service.
    Bit of a huge WSDL, so looking for a good basic start point.
    Also, can this be used to process returns?
    Thanks
    David

    Hi,
    I have managed to get data into the interface table.  But I think I may be missing mandatory fields.
    I'm getting a rather unhelpful error:
    <ns1:ErrorMessage>A receiving transaction processor error occurred. Package Name: derive_vendor_rcv_line_qty. Error Code: 1. Error Text: User-Defined Exception.</ns1:ErrorMessage>
    Can you have a look at my payload and see if anything obvious is missing?  Or incorrect combination of values?
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/scm/receiving/receiptsInterface/transactions/processorServiceV2/types/" xmlns:proc="http://xmlns.oracle.com/apps/scm/receiving/receiptsInterface/transactions/processorServiceV2/">
      <soapenv:Header/>
      <soapenv:Body>
          <typ:processor>
            <!--Zero or more repetitions:-->
            <typ:Receipt>
                <proc:ASNType>STD</proc:ASNType>
                <proc:BusinessUnit>RWG (Repair &amp; Overhauls) Ltd BU</proc:BusinessUnit>
                <proc:ShipToOrganizationCode>RWG_LTD_IO</proc:ShipToOrganizationCode>
                <proc:InvoiceDate>2015-03-15T09:00:00</proc:InvoiceDate>
                <proc:InvoiceNumber>12345</proc:InvoiceNumber>
                <proc:ReceiptNumber>600000</proc:ReceiptNumber>
                <proc:VendorName>RWG_TST1</proc:VendorName>
                <proc:TransactionType>RECEIVE</proc:TransactionType>
                  <proc:StagedReceivingTransaction>
                  <proc:AutoTransactCode>DELIVER</proc:AutoTransactCode>
                  <proc:POLineId>300000001278820</proc:POLineId>
                  <proc:Quantity unitCode="Ea">5</proc:Quantity>
                  <proc:TransactionQuantity unitCode="Ea">5</proc:TransactionQuantity>
                  <proc:ReceiptSourceCode>VENDOR</proc:ReceiptSourceCode>
                  <proc:SoldtoLegalEntity>RWG Repair and Overhauls Ltd</proc:SoldtoLegalEntity>
                  <proc:TransactionType>RECEIVE</proc:TransactionType>
                  <proc:TransactionDate>2015-03-08T00:00:00.000</proc:TransactionDate>
                </proc:StagedReceivingTransaction>
            </typ:Receipt>
          </typ:processor>
      </soapenv:Body>
    </soapenv:Envelope>

  • Outbound TLS web services from api gateway

    Hello,
    We want to call a webservice with TLS 1.1. OR 1.2 from the api gateway.
    This is the error i get:
      transient failure connecting to remote: peer disconnected unexpectedly.

    Hi,
    I will assuming you actually mean TLS and not LTS.
    If you want to use a specific Cipher you have to specify a custom list in your connection filter in the Ciphers field instead of DEFAULT.
    List of ciphers: https://www.openssl.org/docs/apps/ciphers.html
    Example in this screenshot.
    Another common reason for the specific error message you don't have a CA Certificate in your certificate store for the endpoint you are trying to establish a connection to.
    Cheers,
    Stefan

  • XI Web Service - Code: (401) Unauthorized.

    Hi all,
    I'm new in XI. I'm trying to expose an outbound interface as a WebService.
    From "Integration Directory" GUI -> Tool -> Define Web Service ... and save de WSDL in a local file.
    Then I created a java client with WebDynpro model wizard from WSDL file.
    When I test the client the next error appears:
    "Service call exception; nested exception is: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (401) Unauthorized."
    I tried to assign permissions to admin role in the Visual Adminstrator but a can't find the "XI Interface Web Service" that was generated.
    So, i don't know what to do.
    I'll apreciate any help.
    Regards,
    Diego.

    Hi,
    Refer these blogs:
    https://weblogs.sdn.sap.com/pub/wlg/1334 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    /people/sap.user72/blog/2005/09/15/connecting-to-xi-server-from-web-dynpro
    Regards
    Suraj

  • "Enhanced" Web Service

    Hello,
    I need some help concerning a topic called "enhanced web service" in some publications (eg. [http://www.sap-press.de/download/dateien/2221/sappress_netweaver_process_integration.pdf] ). What is meant by this term is a web service communication via an integration server. In the linked publication the following steps to define an enhanced Web service are listed:
    1. To be able to generate a WSDL description for the caller, you need
    a service interface. This can be either an outbound or an inbound
    service interface. The service interface isnu2019t necessarily required for
    further configuration because it describes only the signature for the
    caller.
    2. In the Integration Builder for configuration, follow the menu path
    Tools u2022 Display WSDL. You create a WSDL description by entering
    the following details in the wizard:
    a) The address of the Integration Server or another Web server that is
    supposed to receive the Web service call.
    b) The service interface from the first step to publish the call signature
    via the WSDL document.
    c) Details about the sender of the SOAP message (party, service, and
    outbound interface). When the Integration Server receives the
    SOAP message, it needs these details to evaluate the configuration
    data. You enter the information about the sender in logical routing
    or operation mapping and in the collaboration agreements.
    3. The caller can use the generated WSDL description to generate a
    consumer proxy and then send the SOAP message to the Integration
    Server by using the Web service runtime. You configure the receiver
    for the SOAP message on the Integration Server.
    I am not sure what to do in step 2 c). Can someone elaborate?
    Kind Regards
    Felix

    >>I am not sure what to do in step 2 c). Can someone elaborate?
    You need to input the following
    Dont worry about party ignore it.
    service  -  sender business component or business system  example:  BC_TEST  or BS_test
    outbound interface - sender service interface   example: SI _xxxxx_outbound
    Sender interface namespace   example : http://xxxxxx

  • Please Help! Unable to create a web service.

    Hi all,
    I have created a deployable proxy, a EJB with a stateless session bean, and a enterprise application project with the above ejb added. I add the deployable proxy into ejb, so that i can utilize the interface(web service) provided by the external party. After i implement the code to call the web service from external party in stateless session bean, i should create a web service by right click on session bean>New>Web Service. However, nothing was happened while a pop up window of web service creation wizard should appear. NWDS showed "End Point Doesn't Exist" when i tried to create the web service by File>New>Others>Web Service>Web Service (New VI and WSD).
    Anybody have any idea of it? Your help will be apperciated.
    Warmest Regards,
    Jane

    Hi all,
    I notice that once i implement the interface from deployable proxy, the problem of "SEI doen't exist" appeared.
    Anyone can help pls? anyone encounter the same problem before? It is urgent.
    Thank in advance.
    Warmest Regards,
    Jane

  • Synch BPEL Process calling PeopleSoft CI Web Service

    Hello....I am trying to create a simple BPEL Process which invokes a PeopleSoft Component Interface Web Service that I created in PeopleSoft 8.9 and when I execute the BPEL Process, the following binding fault is thrown:
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">The request string ( Envelope ) is not properly formed. (158,16005) PT_INTEGRATION.CIDefinition.OnExecute Name:getFunctionAndCiName PCPC:3128 Statement:60 Called from:PT_INTEGRATION.CIDefinition.OnExecute Name:OnEvent
    Has anyone attempted a similar task and if so, have you received this fault?
    Thanks!

    Hi,
    Write a simple java class and right click and use create j2ee web service option run the wizard accepting the default's....after that under the resources folder in Jdev u find a .deploy file deploy on the application server...get the wsdl and consume it in the BPEL process.

  • ICI development (SOAP, web services, contact center)

    Hello all, I have been developing an ICI (Integrated Communications Interface) web service for our contact center using ICI Interface Specification v 3.00 Date: 11/15/2002. I wonder if there is any newer document available, and if there is a forum/web site for more information about this matter?
    I have already implemented mostly working interfaces for IciSystem, IcuUser, IciEvent, IciContainer, IciItem, IciPhoneLine, IciPhoneCall, IciFolder and IciMessage. The problem is that the document does not tell everything, some things have to tried (in brute force) until it works, like the correct messageId format.
    Another problem is that the IC WebClient seems to hang very frequently, it takes an hour or so until it works again. I get JavaScript errors when I view an e-mail. Also it does not work with newer Java 1.5 but only with Java 1.4.2.
    Also I have not found the XML schemas mentioned in the end of the document: MonitoringCatalog.xsd etc.
    Thanks, Harri

    Harri, look into the BSP Forum and also for WebLogs here on the SDN from Thomas Jung, he has written some very, very good blogs. Tiest.

  • Web Service error in NWDS.

    While creating a web service in NWDS, when I select the method to be contained in the virtual interface (web service) , I get an error in the next step
    Extending Type
    Specification of an extending type for abstract type com.sap.security.api.IPrincipal
    What should I select in the Type Name:
    Thanks

    Hello Tony,
    Can you please tell me what was the solution, I am getting the same error.
    Thanks
    Som

  • Meaning of RFC and web services

    Experts,
       Can anyone explain the basic meaning of RFC and webservices.What do u mean by RFC call etc.When do we use webservices and what are the advantages of using this?
    I will not disappoint any  expert.
    Thanks
    Veeru

    Simply put , for a lay man
    RFC is a piece of code ( function module in ECC which is remote enabled . ...as it can be accessed and used depending upon the functionality in  ECC
    from PI perspective . RFC is used as a technique to interface with ECC in different scenaros .. preferably in synchronous interfaces
    Web services on the other hand are functionalities exposed on to the internet  which can be created and consumed (utilized) on the web
    for more info on web services also google WSDL, SOAP , HTTP and UDDI
    they will be reallly helpful

  • Can't find where to update SOAP header request on a Web Service

    Hello,
    I am consuming a certain Web Service from a remote Server and succefully created a client proxy for it.
    This Web Service requires a String parameter (which is the licence key) to be inserted in the SOAP request header. I've searched at the client proxy I created under Virtual Interface, Web Service Definition and under Web Service Configuration but couldn't find an option which allows me to modify the SOAP header request.
    At this link:
    http://help.sap.com/saphelp_nw04/helpdata/EN/a2/99af4e693dee43a0519e029549647b/content.htm
    There is an explanation on how to transfer existing request parameters from the SOAP body to the SOAP header, but I want to add the header new parameter except the exsiting parameters the Web Service request expects.
    I can of course write the request myself but than I loose the whole wizard advantage...
    Can someone please tell me where can I find it?
    Roy

    Ralph Landry1, your link just sends them to the links I provided.
    If you have an iPod touch:
    For Windows: See iPhone, iPad, or iPod touch: Device not recognized in iTunes for Windows
    For Mac OS X: See iPhone, iPad, iPod touch: Device not recognized in iTunes for Mac OS X

  • Exposing mutiple outbound message interface as a single Web service

    Hi all,
    My Scenario is SOAP <--> PI 7.0 <---> SAP R/3 (Proxy communication). A third party portal will communicate 24/7 online with SAP R/3 via PI 7.0. I have to expose all the outbound message interfaces as a single webservice, so that the third party portal will consume that web service and will communicate to SAP R/3. The communication between Portal and PI 7.0 will be SOAP and from PI to SAP R/3 as proxy communication. I can able to expose a each outbound message interface as a webservice individually i.e each message interface gets separate WSDL file. But the portal people asking me to generate single WSDL (web service) in which all the message interfaces should be included as operations. Could you please send me the information, how to generate a single web service for all the message interfaces?
    I have gone through the entire SDN community, but could nt able to get the information. If anybody worked on similer issue , please guide me to approach to get the solution.
    Regards
    Vijayanand Poreddy

    Hi,
    It is possible to expose all operation using one endpoint by overwritting the default interface name and interface namespace in one "generic" soap sender CC. To achieve it, you need to set the following options Use Encoded Headers and Use Query String in your sender CC.
    Unfortunatelly, there is one drowback of this approach. Before portal will send the request, it has to concatenate the generic endpoint:
    http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=<party>:<service>:<channel>
    with URL encoded interface information:
    &version=3.0&Interface=http%3A%2F%2Fsap.com%2Ftest%5ETest
    for each operations.
    For more detail ref these docs:
    [How To… Use the XI 3.0 SOAP Adapter|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79]
    [Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter|https://websmp230.sap-ag.de/sap(bD1wbCZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=856597&nlang=EN&smpsrv=https%3a%2f%2fwebsmp210%2esap-ag%2ede]
    I guess that in PI 7.1 this disadvantage will be enhanced.
    Regards,
    Jakub

  • Multiple Interfaces on a single web service URL

    we have a scenario where we have a multiple interfaces that are related to SD that needs to be exposed to another system. When we generate the WSDL from XI - it seems we can do only for one interface at a time.
    Is there a way - where in we can expose a single URL and treat these interfaces as web methods on that single URL? (similar to .Net or Java)
    If yes - how do we do that?
    Thanks.

    That will not be possible. Instead you have to expose only one interface which takes generic data as input. In the mapping, depending on dat, you should map them to various other interfaces which would definetly make your scenario complex..
    In XI each outbound interface is a separate web service (method).
    VJ

  • Interface as a Web Service

    Hi experts,
      I have generated wsdl for the outbound interface in PI 7.1. Now I am testing that web service through XML spy but I am getting the error saying file could not be posted.
    what will be the possible cause of the error. Do I need to publish it to UDDI server to access that web service.
    Best Regards,
    Sugeet

    Hi,
    You don't need to publish it to UDDI. There are different way to publish the services.
    Publish services from PI 7.1 to the Service Registry
    UDDI will be just containing the list of services as directory. That will inform you the the published services are will be implemented.
    Thanks
    Swarup
    Edited by: Swarup Sawant on Dec 30, 2008 2:09 PM

Maybe you are looking for