Skip to Content
author's profile photo Former Member
Former Member

http adapter

hi

how will the sender external system will connect to xi when we use http adapter since we dont create sender communication channel.

regards

raghu

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Dec 28, 2007 at 04:11 AM

    Hi Raghu,

    Incase of HTTP adapter ..

    The message is sent using HTTP directly to XI integration engine . That is the reason no adapter is required.

    Just to give you an example..

    File Adapter reads the file and then sends it to Integration Engine. So if you send the file directly to IE you wont need a adapter..Right?

    Regards,

    Sumit

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 28, 2007 at 04:16 AM

    Hi Raghu,

    No sender agreement or sender communication channel is required.,since HTTP client connects to the integration server directly and the HTTP request should contain all relevant information about sender.

    Hope this is helpful.

    Thanks,

    Sidhvin Mada

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      HI,

      If you have seen the HTTP information

      This is the URL of HTTP which has all the below information.

      http://<hostname:port>/<path>?<query-string>

      The query string contains the following data:

      &#9679; Sender namespace ?namespace=<namespace>

      &#9679; Sender interface &interface=<interface>

      These details define the sender interface.

      &#9679; Sender service &service=<service>

      Specifies the sender service.

      &#9679; Sender party (optional) &party=<party>

      &#9679; Sender agency (optional) &agency=

      &#9679; Sender scheme (optional) &scheme=<scheme>

      If you do not enter values for agency and scheme, the following default values are used:

      ○ agency=http://sap.com/xi/XI

      &#9675; scheme=XIParty

      &#9679; Quality of Service (BE, EO, or EOIO) (optional) &qos=<EO|BE|EOIO>

      In the case of BE, the client is sent the end status for the processing; in the case of EO and EOIO, processing occurs asynchronously and the client only receives a confirmation of receipt with HTTP status ‘200’.

      If a value is not specified for this parameter, it is given the default value BE.

      &#9679; Message ID (optional) &msgguid=<msgguid>

      For EO and EOIO, the message ID can be passed for Exactly Once processing using the parameter msgguid. If an ID is used more than once, an HTTP status ‘500’ is returned from the server.

      The message ID is 32 characters long and must only comprise the characters 0 to 9 and A to F. It is persisted and can therefore be checked for duplication. If the HTTP client (the sender system) cannot provide a message ID, the plain HTTP adapter generates a message ID and forwards it to the application through the Integration Engine. You can then carry out a duplication check in the application at document level, for example, by using the order number.

      &#9679; Queue ID (only if quality of service is EOIO) (optional) &queueid=<queueid>

      The queue ID can have a maximum of 16 characters. If the first eight characters contain 'SAP_ALE_', this is removed since this value is reserved by SAP and is used internally.

      So no need to have the sender adaper for HTTP.

      Testing part can be done through the test message tab through the RWB component monitoring tab.

      or u need to use the HTTP client for the same.

      This link gives you a sample HTML code to create HTTP Client:

      https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6d8ca48cc8

      Thnx

      Chirag

  • Posted on Dec 28, 2007 at 04:28 AM

    Bcoz HTTP adapter is based on ABAP stack and lies directly on the Integration Server. The integration engine therefore readily understands the format of data send by the sender HTTP. And hence the sender communication channel and sender agreement is not required.

    Regards,

    Prateek

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 28, 2007 at 04:56 AM

    hi Raghu,

    you dont require sender agreement or sender communication channel for HTTP adapter since the HTTP client connects to the Integration server(ABAP Stack) directly and the HTTP request should contain all relevant header information about the sender

    reward if helpful.

    Thanks,

    Nikita

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.