Content Rendering: Technische Beschreibung

Im folgenden Abschnitt wird das Kommunikationsprotokoll auf unterer Ebene zwischen CMS und SELLIGENT beschrieben. Das Protokoll ist ein leichter, XML-basierter Informationsaustausch über http(s). Client Helper Objects gibt es in den meisten üblicherweise genutzten Programmiersprachen, die die Kommunikation mit SELLIGENT sehr leicht machen..

Umfangreichere Kenntnis der zugrundeliegenden Kommunikation wird von den Anwendern häufig nicht verlangt und nur der Vollständigkeit halber hinzugefügt.

Das Anfrage-Paket

Die Seite erzeugt ein XML-Paket, das alle Parameter enthält, die gepostet wurden. Dieses Paket wird zur Verarbeitung an den SELLIGENT WebAgent geschickt.

<REQUESTID="8q828w_C888_">
<
DATA>
<
FIELDNAME="@PARAM1">Value 1</FIELD>
<
FIELDNAME="@PARAM2">Value 2</FIELD>
<
FIELDNAME="@PARAM3">Value 3</FIELD>
<
FIELDNAME="@PARAM4">Value 4</FIELD>
</
DATA>
</
REQUEST>

Das Attribut ID enthält den Hashcode, der auf der URL empfangen wurde. Der DATA-Abschnitt enthält 1 Knoten für jeden Parameter (GET oder POST), der vom CMS empfangen wurde. Alle Anfrageparameter beginnen mit einem vorangestellten @.

 

Das Antwort-Paket

Das Antwort-Paket enthält ein XML-Dokument mit Werten für eine tabelle von zurück gegebenen Variablen

<RESPONSE>
<
TYPE>PAGE</TYPE>
<HTML>This is an example webpage</HTML>
<BODYATTR>leftmargin=0</BODYATTR>
<HEAD></HEAD>
</REQUEST>

Die folgende Tabelle enthält einen Überblick aller möglichen Werte für die Variable TYPE..

Wert

Beschreibung

Page

Das xml-Dokument enthält die verschiedenen Teile einer Webseite. Damit die Integration in bestehende Seiten einfach zu handhaben ist, wird das HTML-Dokument in verschiedenen Fragmenten zurück gegeben: HTML (der Teil zwischen den BODY-Tags), BODYATTR, HEAD, DOCTYPE

Redirect

Die Ausführung der letzten Anfrage resultierte in einer Weiterleitung zu einer neuen URL. Das aufrufende CMS sollte den Nutzer zum Wert des Feldes "URL" weiterleiten

Error

Bei der Verarbeitung dieser Anfrage ist ein Fehler aufgetreten.

SurveyPage

Ein SurveyPage liefert die gleiche Struktur wie eine Seite(Page)

 

Zurück