Transports and Interfaces: Siebel Enterprise Application Integration > EAI HTTP Transport > Using the EAI HTTP Transport for Inbound Integration >

Using the EAI HTTP Transport in Sessionless Mode

Using the EAI HTTP Transport in sessionless mode allows you to use one URL to perform Login, Request, and Logoff in a single HTTP request. This mode does not use session cookies because there is no login session between the HTTP requests. The disadvantage of this mode is the overhead incurred by the Application Object Manager needing to log in with every request.

Table 21 presents each of the variables for sessionless mode.

Table 21. Sessionless Mode Variables 


URL of the Web server that has Siebel Web Engine installed, such as


Default is eai. Virtual path on the server referring to the specific SWE configuration.


Named subsystem as specified in the [HTTP Services] section in the application configuration (.cfg) file.


Siebel user name for the Application Object Manager login.


Password for the login user name.

data text

Business service input data. Most of the time, this is the text of an XML document that on the server side is converted to a PropertySet and passed to the business service. For more information on how to pass Properties and PropertySet to Business Services, see Siebel Business Process Framework: Workflow Guide.

Example Request for the HTTP Protocol in Sessionless Mode

In this example, the URL describes the parameters for the HTTP Inbound Transport call over HTTP:

  • Using HTTP GET:

    URL = http://webserver/path/start.swe?SWEExtSource=source&SWEExtCmd=Execute&UserName=username&Password=
    password&SWEExtData=data text

    NOTE:  Unlike session mode, the SWEExtCmd is Execute, not ExecuteLogin.

  • Using HTTP POST:

    URL = http://webserver/path/start.swe

    HTTP Body = SWEExtSource=source&SWEExtCmd=Execute&UserName=username&Password=
    password&SWEExtData=data text

    NOTE:  When using the sessionless mode with the POST method, the XML data text must be URL-encoded to prevent any errors.

    When using the sessionless mode with the POST method, the data text includes the login credentials as well as the XML document. Therefore, it is recommended that the data text be URL-encoded and that the Content-Type header be set to application/x-www-form-urlencoded without specifying the character set (for example, ;charset=UTF-8).

    Use an escape code for any special characters (that is, use an ampersand, followed by the special character's escape characters, followed by a semi-colon) before encoding them for the URL. For more information, see the topic on special (escape) characters in XML Reference: Siebel Enterprise Application Integration.

Example Sessionless Mode URL

NOTE:  This sample URL must be entered as a single line of text. The URL is presented here on separate lines for clarity.
&SWEExtData=<?xml version="1.0" encoding="UTF-8"?>

<SiebelMessage MessageId="" MessageType="Integration Object" IntObjectName="Sample Account">



  <Name>A. K. Parker Distribution</Name>










To use this URL you do the following:

  • Change the Web server address,, to your actual Web server URL.
  • Verify that the SWEExtSource argument has a corresponding section in the [HTTP Services] section of your eai.cfg file.
  • Change the Username and Password arguments to those of a valid system user, such as SADMIN/SADMIN.
Transports and Interfaces: Siebel Enterprise Application Integration Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.