Header-Element

Das erste Unterelement aller Payloads ist ses-header. Das ses-header-Element enthält Informationen über die Identität der beiden Parteien, die das Payload austauschen.

<!ELEMENT ses-header (ses-sender, ses-receiver?, ses-authentication?)>
<!ELEMENT ses-sender EMPTY>
<!ATTLIST ses-sender
  sender-id CDATA #REQUIRED
  name CDATA #REQUIRED>
<!ELEMENT ses-receiver EMPTY>
<!ATTLIST ses-receiver
  receiver-id CDATA #REQUIRED
  name CDATA #REQUIRED>
<!ELEMENT ses-authentication EMPTY>
<!ATTLIST ses-authentication
  login CDATA #REQUIRED
  password CDATA #REQUIRED>

ses-sender

Das ses-sender-Element muss immer als Unterelement des ses-header-Elements erscheinen. Es spezifiziert die Identität des Absenders des Payloads. Die Attribute des ses-sender-Elements haben die folgende Bedeutung:

  • sender-id
    Identifikator des Absenders des Payloads. Jeder CMS-Server-Anwendung und den Clients wird bei der Installation jeweils ein Identifikator zugewiesen, der innerhalb des Kommunikationskontextes eindeutig ist. Dieser Identifikator wird bei der Erzeugung des Payloads als sender-id verwendet.
  • name
    Name des Absenders des Payloads. Der Name ist eine Zeichenkette, die die Anwendung bezeichnet, die den Payload überträgt. Der Search Engine Server verwendet als Name SES.

ses-receiver

Das ses-receiver-Element spezifiziert die Identität des gewünschten Empfängers des Payloads. Dieses Element ist optional, sofern es zwischen dem Server und einem Client eine individuelle Netzwerkverbindung gibt. In diesem Fall sind der Absender des Payloads und der Empfänger eindeutig identifiziert. Befindet sich allerdings zwischen dem Server und den Clients ein Proxy-Server, der mehrere Clients oder Server bedient, so können Server und Client das ses-receiver -Element nutzen, um dem Proxy-Server den Empfänger mitzuteilen. Die Attribute des ses-receiver-Elements haben die folgende Bedeutung:

  • receiver-id
    Identifikator des Empfängers des Payloads. Dieses Attribut hat dieselbe Semantik wie das sender-id -Attribut des ses-sender-Elements. Es enthält den innerhalb eines Kommunikationskontextes eindeutigen Identifikator des Servers oder Clients, der das Payload empfangen soll. Bei Antwort-Payloads ist dieses Attribut immer eine Kopie des sender-id- Attributs des ses-sender- Elements im entsprechenden Anfrage-Payload.
  • name
    Name des Empfängers. Der Name ist eine Zeichenkette, die die gewünschte Empfängeranwendung bezeichnet. Bei Antwort-Payloads ist dieses Attribut eine Kopie des name- Attributs des ses-sender-Elements im entsprechenden Anfrage-Payload.

ses-authentication

Das ses-authentication-Element ist optional. Es kann nur bei Anfrage-Payloads verwendet werden. Es enthält Informationen über den Benutzer, für den die Anfrage bearbeitet werden soll. Die Attribute des ses-authentication-Elements haben die folgende Bedeutung:

  • login
    Der Anmeldename (das Login) des Benutzers des Search Engine Servers.
  • password
    Das Passwort des Benutzers (Klartext).