Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

HTTP as a Source

When HTTP is a source, the Jitterbit Integration software performs a GET action to retrieve data from the URL that is created by the source information. A connection is made to the URL that is created as a combination of the host, port, path, file name, and query string.

HTTP as a Target

When HTTP is a target, the Jitterbit Integration software performs a POST action to post data to the URL that is created by the source document. This is very different than using HTTP as a source, where the source location supplies the data for the transformation. When using HTTP as a target, the user is using the HTTP POST method to actually post data to a URL that should be recognized by the Web server. This provides great power to the user, in that the transformation process has the ability to produce a document that can be understood by a server-side script-enabled Web page, CGI, or ISAPI filter.

NOTE: HTTP POST can include virtually any type of payload, but must be understood by the Web server that is receiving it.

 The user supplies the header information for the post action in the target definition. An ASCII text message is then formed by using this header information, a blank line, and the transformed information from the source. For example, let’s say that there is a transformation from a database query to an XML document. The transformation name is “TRAN1”. The data is retrieved from the source, and transformed to the XML document format defined in the transformation. Next, the Target header information (defined by the user in the target definition) is added to the beginning of the XML document, along with a blank line, and then the XML content.

The final document in the first step is then passed to the target URL using an HTTP POST command.

Similar to HTTP as a Source, a response is returned from the HTTP request and is parsed by the software. If the message indicates success, nothing more is done. When an error message is received, it is used as part of the error logging process for the operation.

Panel
borderColor#65379B
titleColor#FFFFFF
titleBGColor#65379B
titleOn This Page
Table of Content Zone

Table of Contents
maxLevel3
minLevel2
indent20px

Panel
borderColor#FF7C4C
titleColor#FFFFFF
titleBGColor#FF7C4C
titleRelated Articles
Content by Label
showLabelsfalse
max1000
showSpacefalse
sorttitle
cqllabel = "http" and space = "DOC"
Panel
borderColor#00B886
titleColor#FFFFFF
titleBGColor#00B886
titleRelated Topics
Content by Label
showLabelsfalse
max1000
showSpacefalse
sorttitle
cqllabel in ("source-overview","target-overview") and space = "DOC"

HideElements
metastrue

...

Redirect
locationHTTP Target