checkAccountActive |
|
-
Anfrage mit verpflichtenden Parametern
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
|
Eine Authentifizierung erfolgt nur über das Client-Zertifikat |
lookupService |
|
|
|
createMessageId |
-
Prüfung Eingangsparameter
-
Rückgabe verpflichtender Parameter
-
MessageID wird generiert und gespeichert
|
-
Anfrage mit verpflichtenden Parametern
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
-
MessageID wird gespeichert
|
|
sendMessage |
-
Prüfung Eingangsparameter
-
Prüfung ob MessageID übereinstimmt
-
Rückgabe verpflichtender Parameter
|
-
Anfrage mit verpflichtenden Parametern
-
gespeicherte MessageID wird verwendet
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
|
|
sendMessageSync (Autor, Sender) |
-
Prüfung Eingangsparameter
-
Prüfung MessageMetaData aus SOAP Header
-
Prüfung ob MessageID übereinstimmt
-
Rückgabe verpflichtender Parameter
-
Rückgabe MessageMetaData im SOAP Header
|
-
Anfrage mit verpflichtenden Parametern
-
Anfrage mit MessageMetaData im SOAP Header
-
gespeicherte MessageID wird verwendet
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
-
Prüfung Rückgabe enthält MessageMetaData im SOAP Header
|
|
sendMessageSync (Empfänger, Leser) |
-
Anfrage mit verpflichtenden Parametern
-
Anfrage mit MessageMetaData im SOAP Header
-
MessageID wird generiert
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
-
Prüfung Rückgabe enthält MessageMetaData im SOAP Header
|
-
Prüfung Eingangsparameter
-
Prüfung MessageMetaData aus SOAP Header
-
MessageID wird gespeichert
-
Aufruf von checkAccountActive und getTransportReport
-
Rückgabe verpflichtender Parameter
-
Rückgabe MessageMetaData im SOAP Header
|
|
getTransportReport |
-
Prüfung Eingangsparameter
-
Prüfung ob MessageID übereinstimmt
-
Rückgabe verpflichtender Parameter
-
SignatureType enthält keine Daten
|
-
Anfrage mit verpflichtenden Parametern
-
gespeicherte MessageID wird verwendet
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
-
Inhalt des SignatureTypes wird nicht geprüft
-
keine Wiederholung der Abfrage falls Nachricht noch nicht versandt
|
|
getStatusList |
-
Prüfung Eingangsparameter
-
generiert und speichert MessageID
-
generiert und speichert MsgBoxRequestID
-
Rückgabe verpflichtender Parameter
-
Parameter NoMessageAvailable wird nicht gesetzt
|
-
Anfrage mit verpflichtenden Parametern
-
MessageID wird gespeichert
-
MsgBoxRequestID wird gespeichert
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
|
-
MessageID: Dieses ist eine ID eines Transportauftrages, normalerweise aus einem Transportauftrag von einem Author (Identifiziert den Transportauftrag eindeutig).
-
MsgBoxRequestId: ein Iterator, welcher von getStatuslist erstellt wird, um alle noch für den Auftrag ausstehenden Nachrichten für getNextMessage aufzulisten und abzuholen.
|
getMessage |
-
Prüfung Eingangsparameter
-
Prüfung ob MessageID übereinstimmt
-
Rückgabe verpflichtender Parameter
|
-
Anfrage mit verpflichtenden Parametern
-
gespeicherte MsgBoxRequestID wird verwendet
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
|
|
close |
-
Prüfung Eingangsparameter
-
Prüfung ob MessageID übereinstimmt
-
Prüfung ob MsgBoxRequestID aus getStatusList übereinstimmt
-
Rückgabe verpflichtender Parameter
|
-
Anfrage mit verpflichtenden Parametern
-
gespeicherte MessageID wird verwendet
-
gespeicherte MsgBoxRequestID wird verwendet
-
Prüfung auf SOAP Fehler in Antwort
-
Prüfung Rückgabe enthält verpflichtende Parameter
|
-
Quittieren einer Nachricht, geschlossen wird diese per Übergabe der MessageID. Damit werden alle Nachrichten, welche mit dieser ID von getStatusList aufgelistet wurden, quittiert.
-
Auch die MsgBoxRequestId aus getStatusList muss mitgesendet werden.
|
getNextMessage
(Diese Funktion ist in der Testumgebung nicht implementiert) |
|
|
-
Hier werden über einen Iterator weitere Nachrichten abgerufen. Der Iterator hat eine ID, die MsgBoxRequestID. Diese erhält man durch einen Aufruf von getStatusList.
-
osci:LastMsgReceived zum Quittieren der letzten Nachricht per getNextMessage
|
getNextStatusList
(Diese Funktion ist in der Testumgebung nicht implementiert) |
|
|
|