Http Adapter Vs Web service

Hi Experts
Can anyone give an idea when can we use the Http adtater and when can we use Web service request (SOAP Adapter)
Thanks
PR

> Can anyone give an idea when can we use the Http adapter and when can we use Web service request (SOAP Adapter)
System Integration works the other way: First you identify your scenario, then you decide which adapter is best suited for.

Similar Messages

  • How to make inDesignCS2 4.0.2 plug-in send an http resuest to web service(20 May 2007)

    Hi, everyone,
    I'm developing a plug-in for inDesign CS2 4.0.2. This plug-in is running on the client side. It requires such a functionality as sending an http request to the server side. Then the server side will response to this request by making an action to SPS portal site and return the result through web service.
    Could anyone like to tell me what is the right way for me to implement above functionality. Any suggestion is appreciation.
    You may contact me by any mean of the following:
    JackLin
    SunSourcing (Hangzhou)
    http://www.sunsourcing.com
    http://www.sunyard.com
    Office: +86-571-56686136
    FAX: +86-571-56686660
    Mobile: +86-13957139071
    QQ: 280196343
    Email: [email protected](Business), [email protected](Personal)
    MSN: [email protected]

    Dear Eugenio Andres and Jackeen,
    Thanks a lot for your help. Could you please give me some advices on how to code independent of platform. I need my program run both on windows and macintosh. I suppose there's a way to finish my above task using cross platform soap related c++ classes. Is it right?
    Looking forward to your response.
    JackLin
    SunSourcing (Hangzhou)
    http://www.sunsourcing.com
    http://www.sunyard.com
    Office: +86-571-56686136
    FAX: +86-571-56686660
    Mobile: +86-13957139071
    QQ: 280196343
    Email: [email protected](Business), [email protected](Personal)
    MSN: [email protected]

  • Make https invocation from web service code?

    I have a JAX-WS web service running in WebLogic 10.3.5. From within that web service code, I need to make a SECOND web service invocation to another web-service application to obtain some necessary information, and that second web service invocation must use HTTPS protocol. Unfortunately, I'm getting a "java.lang.IllegalStateException: Cipher not initialized" exception, which makes me think the SSL handshake is failing.
    Can this be done? If so, how?

    yes, you should be able to do it
    http://docs.oracle.com/cd/E23943_01/web.1111/e13713/transport.htm#CIHGAEJD
    1.) you can use the system properties to load truststore as specified from above link inside you client web service code
    0r
    2.) you can load using -D options as specified in below link
    http://docs.oracle.com/cd/E23943_01/web.1111/e13713/transport.htm#i238552
    or
    3.) you can use keystore configuration to configure trust store
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13952/taskhelp/security/ConfigureKeystoresAndSSL.html#WLACH03024
    Regards,
    Sunil Polineni

  • JDE Adapter or Web Services

    Just getting started on a new project. Will be creating an interface to JDE Enterprise One to import orders, contacts and related data. I see that there is a JDE Adapter that I can use in BizTalk, so that is a great start.  In reading the documentation
    it states that there are Web Services to interface with JDE, but the adapter does not use these web services. My question is: "Is it advisable to use the JDE Adapter, or just use the web services to import data to JDE"?
    Based on the documentation, it appears as though the JDE Adapter is complex to set up.  With me know being an expert in JDE, but I do have a lot of experience with web services in BT, so it appears as though it might be easier to use the Web Services.
    Thoughts?
    Thanks!!!

    Hi,
    JD Edwards EnterpriseOne offers native support of Web Services.. It’s much nicer and cleaner to have Web Services exposed directly from the JD Edwards server. It is also beneficial to the company because other systems can call the same Web Service, especially
    if they are looking at an SOA approach.
    Thanks
    Abhishek

  • FIM 2010 R2 Web Service Connector SAP HCM HTTP binding

    Hi all,
    I'm currently configuring the FIM web service connector to connect to a SAP HCM system.
    I followed the documentation (http://www.microsoft.com/en-us/download/details.aspx?id=29943) to create the necessary web service on the SAP system. With the only difference that
    I'm not able to select "None" (HTTP) under the Web Service Communication Security Settings as described in the documentation.
    I had to select SSL and now get the following error message in the Web Service Configuration Tool.
    Synchronization Service Manager
    Following Endpoints are configured with unsupported binding:
    - 'customBinding' binding for 'Z_IDM_CONNECTOR_SOAP12' endpoint
    Please configure endpoint(s) with http binding only and refresh service(s).
    Web service connector cannot be configured through Synchronization Service Manager if endpoint binding is not basic http.
    Any help how to fix this is highly appreciated. I already can see the available BAPIs in the Web Service Configuration Tool. (In other words "Discovery" is working.)
    I'll get the same error if I try to load the configration file into the Web Service Connector in the Sync Engine.
    Thanks
    Chris

    Ok. I got that fixed by changeing the Transport Security to "None" in the Security Profile of the Service Definition.
    I'm now facing a different error that you might be able to help.
    I'm not able to add additional BAPIs to the SU_USER Function Group as described in the documentation because the "Plus" Button is missing in my screen. How can I add these BAPIs in order to use the Web Service Configuration Tool with the provided SAP ECC
    6 configuration template?
     Thanks
    Chris

  • How to use IGS via Web Services (or HTTP)?

    IGS is well integrated in Web Dynpro, BSP, BEx and so on...
    Via ABAP it's easy to call it but I do not find how to use it via HTTP (or better Web Services).
    Any idea?
    Sergio

    Dear Sergio,
    a scenario that makes use of the HTTP interface of the IGS is Web Dynpro Java. This may also be an alternative for you. But with a lot of technical background it is also possible to generate charts using the IGS via HTTP directly (Web Services are not supported).
    Prerequisite is an IGS somewhere in the network that has at least one HTTP listener defined and the XMLCHART interpreter is installed.
    You must send an HTTP request to the adress http://<igs-host>:<igs-port>/XMLCHART. The request must at least contain the parameter with name data as first parameter. This parameter contains the chart data as XML, see below. In addition all further parameters (the name doesn't matter but I would recommend something like custom1, custom2, ...) must contain the chart customizing as XML.
    If you already used the XMLCHART interpreter in an ABAP application or BSP you may know the data and customizing xml format. If not you can download the SAP ChartDesigner from the Downloads --> Web AS section of the SDN. This download contains a pdf describing the data xml format and the tool itself which can be used to create the customizing xml in an interactive manner.
    All HTTP related coding must be done by you.
    Best regards
    Matthias

  • Web Service communication through HTTPS

    Hi Experts,
    I have created a web service for my offline interactive form. The connection works fine if I give Communication security as "None" in transaction SOAMANAGER. But it doesn't work if I give HTTPS as Communication security. Will adobe forms work with HTTPS connection using web service?
    In my R/3 server HTTPS port is open.
    Thanks & Regards,
    Sanoosh

    Hi Sanoosh,
    There seems to be a routine problem with Adobe on HTTPs even when it says HTTP/HTTPS in dataconection.
    follow the below post with similar issue.
    Re: Calling HTTPS Webservice error
    the final post from Otto there gives you series of steps to resolve this.
    Regards,
    Sai

  • SOAP Web Service Authentication configuration

    Hello,
    I've got a little problem with Web Service authentication configuration.
    I'm working on the SAP NetWeaver CE EHP1 7.11. I also have a XMII application deployed on the server and there are some SOAP Web Services(over XMII Transactions) that require basic authentication.
    I use all Web Services in the EJB layer. So, I've generated proxy using SAP NetWeaver as a Web Service Runtime for generation. And Iuse an injection mechanism to get a service implementation:
    @WebServiceRef(name="GetBatchListService")
    private XacuteWS batchListWS;
    In this case I could use Single Service Administration application in the NetWeaver Administrator@SOA Management@Application and Scenario Communication to configure basic authentication for EVERY Web Service. And this configuration disappears after every redeploy.
    The question is how and where could I configure authentication for all web services?
    I've read a lot of documentation, but, unfortunately, I haven't found needed one. I could see 2 direction of searching now, it might help:
    1) Destination: Configure HTTP Destination or Web Service Template Destination and use it in all Web Services proxies somehow.
    2) Find Configuration way: Create a configuration group or anything else to configure all services from one screen.
    Best Regards,
    Dmitry

    Dimtris,
    If your WSDL url is pointing to the URL of the Adapter Engine as shownin the Hot to Use the SOAP adapter there is no option. You cannot add it to the SOAP Url.
    But, if you change the SOAP Url to the Url shown in this blog by Stefan Grube then you can add the user id and pasword to the url by adding sap- user=userid and sap-password = password.
    The optin shown ion the blog by Grube can be used as long as you do not have to use SOAP attachments and in this  case you would not need both sender SOAP adapter and a sender agreement.
    /people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
    Regards
    Bhavesh
    Regards
    Bhavesh

  • Invoking a Web Service using XI 2.0

    Hi all,
    I am attempting to create a scenario where an SAP application invokes a web service through XI 2.0.
    I have created an ABAP proxy to allow my ABAP to start the call process and have set up the message interfaces within the Integration Directory.
    I want XI to receive a call from this proxy and then act as the client to an existing Web Service.. calling it and bringing back a response... but it doesn't look like I can import the existing WSDL as a I would have expected.
    So... instead I have exported the Message Interface for the "out of XI" portion of the interface as a WSDL and have asked the Web Service provider to amend their service according to this XI generated WSDL.
    My difficulty now is how to use the SOAP adapter. Within the Integration Directory I presumably need to define the endpoint with XI Connectivity but I am not sure how to fill in the URL address of the SOAP adapter...
    Any help on how to configure the actual SOAP adapter to fulfill this requirement would be great too.
    I have looked around the boards to see if I could work this out from previous posts but without success so far.
    It's a synchronous scenario and basically should look like...
    ABAP Proxy->XI->SOAP Adapter->Web Service->XI->ABAP Proxy
    Many thanks,
    Gordon

    Hi Gordon,
    here is an example for SOAP-Adapter config:
    # Bubble adapter java class
    classname=com.sap.aii.messaging.adapter.ModuleBubble
    # Sets the bubble module helper that can instantiate your bubble bag
    Bubble.Helper=com.sap.aii.messaging.adapter.ModuleBubbleHelperXMBWSImpl
    ###### Part 0 (FromWS and ToWS) : common part ######
    # Keeps the XMB headers in web service messages
    XMBWS.KeepHeaders=false
    # Encodes the xmb headers into a special HTTP header string x-xmb_ws_encoded
    XMBWS.UseEncoded=false
    # The target URL for the web service, to which the adapter sends web service messages.
    # The address is part of the WSDL
    XMBWS.TargetURL=http://www.extensio.com:8080/ExtensioInfoServer/servlet/rpcrouter
    # Proxy configuration from SAP
    XMBWS.proxyHost=PrOxY
    XMBWS.proxyPort=8080
    # The port and path where the adapter waits for XMB messages from clients.
    XMBWS.XMBPort=8400
    XMBWS.XMBPath=/soap/stockquote
    # The default SOAPAction HTTP request header to the web Service server
    # The SoapAction is part of the WSDL
    XMBWS.DefaultSOAPAction=
    Of course you have to set URL, proxy and SOAP-action to your belongings.
    You define the endpoint as:
    "http://<Adapter-Server>:<XMBPort><XMBPath>"
    in this example:
    "http://localhost:8400/soap/stockquote"
    Stefan

  • Protecting a Web service in XI 7.0

    Hello Experts,
    The developers have asked my help to disable access through plain http to a web service...
    In theory, ssl is already enabled. As I'm able to access XI through the browser using https (the certificate is self-signed, but that shouldn't be a problem).
    The Sender Channel is set as HTTPS with client autentication. We've defined the web service and we are able to use it with plain http.
    All the documentation I have found throughout the web is to seal the whole xi with ssl, but we want to secure just one web service.
    any help?
    Cheers,
    Thiago Delou
    Basis Team

    I dont think SSL for a service means enabling HTTPS access of the server. For enabling one service to use SSL, you have get a certificate from a CA, import it in to PI Java/ABAP stacks. Then configure in the ABAP stack for the plain http adapter (you might have to create a new one by copying the default HTTP adapter on the ABAP stack).
    Not absolutely sure though. Just some info..!!
    VJ

  • SAP PI 7.1 HTTP Adapter

    In my scenario, SAP PI 7.1. needs to talk to a 3rd party EDI system via web services. SAP PI is using HTTP adapter to exchange XML messages for both inbound and outbound with the EDI system. Questions:
    1. If SAPI PI sends for example 100 (different) messages to the EDI system every day, will PI make 100 web service calls to the EDI system to send each individual message?
    2. Please explain how PI will use the HTTP URL to send the messages to the EDI system. Any document/blogs to explain how HTTP adapter works for exchanging messages with third party systems (web service capable)? Did not find anything good one in SDN.
    3. Any disadvantage of using HTTP adapter, e.g. for high volume scenarios?

    > 1. If SAPI PI sends for example 100 (different) messages to the EDI system every day, will PI make 100 web service calls to the EDI system to send each individual message?
    Yes, it will use 100 cals to process 100 individual messages.
    >
    > 2. Please explain how PI will use the HTTP URL to send the messages to the EDI system. Any document/blogs to explain how HTTP adapter works for exchanging messages with third party systems (web service capable)? Did not find anything good one in SDN.
    >
    When you use HTTP adapter in receiver side, you will specify address of the target system in URL format, that means data will be send it to specific UIRL adress.
    > 3. Any disadvantage of using HTTP adapter, e.g. for high volume scenarios?
    i prefer using SOAP adapter for web service cals..HTTP adapter give good perfomance.
    Regards,
    Raj

  • XI web service from 4.6C

    Hi,
    I want to call XI web service from 4.6C.
    I can not use RFC adapter as web service also returns attachments.
    I can not use proxies as it is 4.6C.
    Please help....
    Thanks,
    Beena.

    Hi Arvind,
    The scenario is:  R/3 4.6C --> XI --> SOAP
    The web service at SOAP Receiver returns an attachment(pdf document) which I need to pass to R/3 4.6C.
    I have also exposed the sender interface in xi as web service as same web service will be called by Java Web Application i.e. Web --> XI --> SOAP.
    but I dont know how to call this web service from R/3 4.6C and access attachment.
    And RFC and HTTP adapters do not support attachment.
    Please help...
    Thanks in advance...
    Beena.

  • Calling external Web Service: PI is looking for a logical port and proxy.

    Hi,
    My scenario is  ECC Proxy -> PI -> External Webservice (WS adapter).
    the Web service adapter fails with the error message:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">WS_ADAPTER_SYS_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack>System error while calling Web service adapter: Error when initializing SOAP client application: &#39;error_text&#39;</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    When I debug the message processing, it is looking for a port in table SSRVRTCONFIG, finds it(entry created automatically when WS adapter and the corresponding receiver agreement is activated in ID.
    Then the program looks for an entry in "SRT_CFG_CLI_ASGN" for a proxy and logical port combination and errors out.
    to be able to call an external web service, do we need a proxy to be created? I tried to create but the proxy creation fails because the external WSDL has some unsupported tags.
    Also do we need to do any other configuration in SOAMANAGER? I am assuming not because the Web service is external.
    Any help would be appreciated.
    Thanks
    Vijay

    I already checked that note and made sure that the points mentioned are met. I have a trace set up on the target system and would know if the call reaches them and then fails in authorization. Right now the call doesnt even reach the target system and also from debugging I know that the program is looking for a proxy and then fails.

  • Could someone help me to clearly distinguish between SOAP and HTTP adapter?

    In which scenarios we can go for HTTP adapter and when to go for SOAP adapter?

    Hi Lekshmi !!
    A SOAP message will be bundled inside the soap envelope.HTTP is not an adapter in adapter engine whereas soap is an adapter i.e, HTTP doesn't require a communication channel where as SOAP requires.You can send soap messages using some SOAP client.
    SOAP Adapter is used to xchange SOAP messages bw remote clients and webservices....
    check this link for more differences..
    SOAP and HTTP adapter
    When you need to Send Data to XI from a Webservice , your SOAP adapter is used.
    HTTP adapter is used when you want to post a HTTP request message from a web application to XI.
    How can i make use of SOAP Sender Adapter without using any tools like XML Spy etc....
    XML SPy is used as a TEST tool when you are sending SOAP information to XI. TO actually send data , you need to configure a webservice and construct a SOAP request message and post the data .
    we use SOAP adapter when we need to connect to remote system or use Webservices in these cases we use SOAP adapter.
    HTTP Adapter is used by extenal systems to connect to Intergartin server using native HTTP Interface.
    the http adapter is a service which is directly connected to integration engine. Adapter Framework (Java) isnt involved. It is much more performant than SOAP adapter.
    The SOAP adapter is written in Java and is responsible for the SOAP envelope around the real XML message. You can build/remove that envelope as well in the mapping and use instead http adapter. But standard for webservices is using SOAP adapter.
    Check this thread....
    Difference between SOAP and Http Sender
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Difference between SOAP and Http Sender
    Difference between SOAP and Http Sender
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Hope it clears your doubt !!!!
    Questions are welcome here!!
    <b>Also mark helpful answers by rewarding points </b>
    Thanks,
    Abhishek Agrahari

  • Security Error when trying to access web service

    I have an app that connects over HTTPS to a web service on
    our internal network. The interface to the web service was created
    by using the WSDL Import function of the Flex IDE.
    I can run the app and retrieve data without a problem when I
    run from the debug-bin folder that the Flex IDE compiles to.
    However, I cannot connect to the web service from anywhere else,
    such as a different location on my own local drives, a network
    drive, or another persons machine.
    I've setup a local instance of Apache with mod_ssl so I could
    host the app under an HTTPS connection itself, which the
    documentation seemed to imply that would work. However, when I run
    the app, I get:
    [FaultEvent fault=[RPC Fault faultString="Security error
    accessing url" faultCode="Channel.Security.Error"
    faultDetail="Destination: DefaultHTTPS"] messageId=null
    type="fault" bubbles=true cancelable=true eventPhase=2]
    I am accessing the app by going to
    https://mymachine.companydomain.com/myapp.html, and the web service
    is being accessed through https://webservice.companydomain.com/.
    Anybody have any thoughts on what I should be looking at?
    I've been searching and trying things for a few days with no luck.
    Any help would be appreciated. Thanks.

    The SSL handshake works differently to a browser as it is making the connections automatically.
    The browser asks every time if you want to trust an expired certificate, and it also recommends not to. Its impractical to manually check every service call to say do you trust the certificate so the functionality doesn't exist. I doubt any integration product does this. Therefore there isn't a option to ignore the certificate if it has expired.
    This makes sence as the certificate is untrustworthy. The whole idea around SSL is trusting the site you are communicating with, all parties need to be trusted. This stops hackers from replicating their site and intercepting data.
    If the administrator of the remote site is not willing to renew the certificate, are they really interested in SSL. I suggest they expose a non SSL service.
    cheers
    James

Maybe you are looking for

  • How to batch consolidate images?

    When I choose File > Save As > PDF, a process runs that says it is consolidating duplicate backgrounds and duplicate fonts, and optimizing for fast view. This process reduces my 600MB PDFs to 90MB. And it does it in about 2 minutes per-PDF. I like th

  • Report server cann't work

    operation system:AIX 5.3 IBM computer Application server 10.1.2.0.2 When user call report from form by RUN_REPORT_OBJECT procedure,most time work done,Today suddenly cann't run report,raise error REP-300: OCI_INVALID_HANDLE. ==> SELECT ,then raise er

  • Download programs

    dear all, I want to download all the z-programs into a file including the screens, text-elements, selection-texts & list headings. Is there any standard program available which can download all the related things of the program. regards, N.Jain

  • Tabsrip in module pool

    hi all when im tryin to create tabstrip in module pool pgm im gettin error as subscreen s not assigned to tab how do i assign the subscreen for the tabstrip

  • I can not activate iCloud since I can not find it in the Appel settings in the menu.

    I can not activate iCloud since I can not find it in the Apple settings in the menu. What shall I do?