Standard-Request-Parameter
<2013-06-13>
WIM-Requests haben einen Basis-Satz von Parameter. Diese werden hier beschrieben.

Liste der Standard-Parameter der WIM-Requests:

ACTION (ex. "Action"):
Bei EVENT-Requests wird hier die Art des Ereignisses angegeben. Mehr bei "EVENT-Request-Parameter"
EVENTS (optional):

Bei der Anforderung von Daten kann bestimmt werden, dass eine Nachricht über aktualisierte Daten gesendet werden soll. Im EVENTS-Parameter wird der in diesen Fällen zu startende Request notiert.

Das Senden von Benachrichtigungen bei aktualisierten Daten muss explizit "abbestellt" werden. Dazu kann ein neuer Request mit der Angabe EVENTS="" geschickt werden.

FOLLOWUP (optional):

Hier kann ein Request angegeben werden, der nach regulärer (= "erfolgreicher") Bearbeitung dieses Request gestartet werden soll.

Kann ein Request erst verzögert bearbeitet werden - weil z. B. erst noch Daten beschafft werden müssen - wird der FOLLOWUP-Request erst später und nach regulärer Bearbeitung des Requests gestartet. Zum Auftraggeber wird eine "Zwischeninformation" mit "delayed"-STATUS gemeldet - falls nicht geblockt.

Konnte dieser Request nicht regulär bearbeitet werden und ist kein spezieller Parameter für die "gescheiterte" Bearbeitung angegeben (OTHERWISE, WHEN_xxx), wird auch der im FOLLOWUP angegebene Request verwendet.

Folgende Standard-Parameter werden automatisch zum Folgerequest kopiert: REF, ...tbd .

FROM (meist automatisch):
Requests werden von einem Modul bzw. Server/WIM-App versendet. Hier wird die Absender-Adresse angegeben. Dieses geschieht in der Regel automatisch.
OTHERWISE (optional):
Analog zu "FOLLOWUP" kann hier ein Request angegeben werden, der bei nicht regulärer Bearbeitung gestartet werden soll. Fehlt der OTHERWISE-Parameter und ist auch kein passender WHEN_xxx -Parameter angegeben, wird nach nicht regulärer Requestbearbeitung der unter FOLLOWUP angegebene Request gestartet.
REF (optional):
Manchmal wird zur Bearbeitung eines Folgerequests Zusatzinformation benötigt. Diese wird beim REF-Parameter eingetragen und automatisch in die Folgerequests übernommen, sodass bei der Request-Antwort gezielt agiert werden kann. Der Parameterwert unterliegt im Prinzip keinen Einschränkungen, da ihn "unterwegs" niemand anschaut und er einfach nur weitergereicht wird. Der Effizienz wegen sollte der Wert jedoch nicht zu lang werden.
TO (obligatorisch):

WIM-Requests sollen von einem (anderen) Modul bzw. einem (anderen) Server/WIM-App bearbeitet werden. Hier wird die Adresse des Empfängers eingetragen.

ANmerkung: Bei CALL- und SEND-Aufrufen miss der Empfänger (derzeit) als separater Parameter angegeben werden. Er wird dann automatisch in den Request eingefügt.

WHEN_xxx (optional):

Für spezifische Fälle der nicht-regulären Bearbeitung von Requests können spezielle zu aktivierende Requests definiert werden. Das "xxx" in WHEN_xxx steht dabei für den Namen des STATUS der Requestbearbeitung.

Das WHEN_xxx kann auch dazu verwendet werden, das Aktivieren von Requests bei speziellen STATUS-Ergebnissen zu unterdrücken. So wird bei der Angabe von WHEN_delayed="" eine Benachrichtigung im Fall von Verzögerungen unterdrückt.

Bei speziellen Requests:

RE (verwendet bei Requestweiterleitungen an den Server):

Bei Requests, die an ein anderes System (einen anderen Namensraum) gehen, wird vom Sender ein RE-Parameterwert gesetzt, der bei eintreffenden Folgerequests die Weiterleitung im System des Senders ermöglicht.

Alle Requests der WIM-Apps werden vom BACKEND-Modul im RE-Parameter mit einer (direkten oder "verschlüsselten") Kennung des anfordernden Moduls versehen. Bei Folgerequests /Antworten wird der RE-Parameter automatisch wieder angegeben und kann zur Adressierung des ursprünglich anfordernden Moduls verwendet werden.

[[Die obige Liste ist noch sehr unvollständig !
... tbd ... ]]

Themen hierzuAssciated topics:

Requesthandling im WIM-System WIM-App-Verfahren (techn.) Cloud-Server-Verfahren Events im WIM-System Robustheit des openWIM-Systems

Das könnte Sie auch interessierenFurther readings:
Standard-Request-Parameter
<2013-06-13>
WIM-Requests haben einen Basis-Satz von Parameter. Diese werden hier beschrieben.   Mehr »
Ausfallsicherheit ("fail save") im Konzept des WIM-Systems
<2013-02-25>
Auch wenn sich die Systemdesigner und -entwickler noch so viele Mühe geben - es ist prinzipiell nicht vermeidbar, dass ein System "ausfällt". Ein wesentliches Konzept des WIM-Systems ist es, solche "Ausfälle" auf möglichst kleine Bereiche einzugrenzen und möglichst "sicher" abzufangen.   Mehr »
Welche Aspekte sind bei mehrsprachlichen Informationsangeboten besonders relevant?
Von: @VB <2016-10-03>
Bei der Nutzung und dem Betrieb mehrsprachlicher Informationssysteme und Internetpräsenzen sind einige Anforderungen zu beachten. In diesem Dokument werden sie aus der Anwender- und Betreiber-Perspektive diskutiert.   Mehr »
Allgemeine Objektparameter
Von: @VB <2015-03-20>
Objekte sind Kern des WIM-Systems. Und "Parameter" (also "Datenwerte") sind essentielle Bestandteile der WIM-Objekte. In dieser Info werden Standard-Parameter kurz vorgestellt.   Mehr »
Steuerung der Darstellung von Objekten
<2019-02-03>
Das openWIM-System bietet die Möglichkeit, die Darstellung von Themen, Dokumenten, usw. in weiten Teilen zu gestalten, ohne dass dazu Änderungen im Programmcode oder an (HTML-)Vorlagen nötig sind.   Mehr »
Auswahl und Reihenfolge der Dokumente bei INFOS-Listen
<2015-11-07>
An diversen Stellen des WIM-Systems sind Listen von Infos zu finden. Hier werden die Verfahren zur Auswahl und Bestimmung der Reihenfolge der dargestellten Infos vorgestellt.   Mehr »
Daten-Layer und -Aktualisierung
<2013-01-06>
Im WIM-System spielen "Vorlagen" eine bedeutende Rolle. Oftmals wird beim Zugriff auf einen Objekt-Parameter der Wert von einem Vorlage-Objekt geholt.   Mehr »
Thematischer Kontext und "Themenwolke" einer Sitzung
<2013-04-28>
Zu einer Projektseite wird stets der jeweils augenblicklich aktuelle thematische Kontext bestimmt und meist in einer "Themenwolke" dargestellt. Dieser thematische Kontext wird anhand der letzten Nutzer-Aktionen und auf Basis der thematischen Verknüpfungen ermittelt.   Mehr »
Was ist die Rolle der "Dialoge" (einschließlich "Meldungen") im openWIM-System?
<2015-04-05>
Bei Darstellungen von Dokumenten, Themen usw. sowie zur Gesamtdarstellung können bei bestimmten Anlässen "Dialoge" (im einfachsten Fall "Meldungen") überlagernd dargestellt werden.   Mehr »
Wie bearbeiten Cloud-Server eintreffende Anforderungen der openWIM-Clients?
Wie sind die Schnittstellen und Funktionen gestaltet?
Von: @VB <2016-10-06>
Von den Internet-Browsern ("Clients") werden die URLs der Projekte aufgerufen. Die URLs führen zum (zuständigen) "Cloud"-Server, der - nach Möglichkeit - die von den Clients gewünschten Aktionen ausführt. Beispielsweise zu ladende Daten liefert.   Mehr »
Wie werden Zugriffe auf - ggf. nicht vorhandene - Dateien beim Frontend-Server bearbeitet?
<2015-06-01>
Das Starten /Hochfahren der WIM-App ist für die Akzeptanz bei den Nutzern von besonderer Bedeutung. Die angewendeten Verfahren und Randbedingungen werden hier näher betrachtet.   Mehr »
Wie kann man die WIM-App durch vorausschauende Anforderungen von Objektdaten beschleunigen ?
<2014-08-03>
Zwischen der Anforderung von darzustellenden Daten beim Internetserver und der Anlieferung der Daten entsteht eine Wartezeit, die nicht beliebig verkürzt werden kann. Daher können bei Modul-Spezifikationen bereits Daten angefordert werden, die erst etwas später wirklich benötigt werden.   Mehr »
Wie werden Dialogbereiche bei Modulen eingerichtet?
Von: @VB <2015-04-06>
Im Prinzip könnte zu jedem PANEL-Modul ein Dialogbereich eingerichtet werden. Wie das genau geht und was zu beachten ist, wird hier beschrieben.   Mehr »
openWIM beim Handy und Tablet
Von: @VB <2015-04-23>
Die Nutzung des Internets geschieht zunehmend über mittels Smartphones und Tablett-PCs. Neben der Touch-Bedienung stellt die Darstellung auf den eher kleinen Displays signifikant andere Anforderungen.   Mehr »
Wie geschieht die Koordination zwischen den Modulen im Client?
Von: @VB <2015-04-18>
Die Module zur Darstellung der Informationen sind zwar in einer hierarchischen Struktur miteinander verknüpft, doch die Aufgabenteilung ist sehr kooperativ geregelt. Jedes Modul agiert möglichst autonom in seinen eigenen Aufgabenbereich, stimmt jedoch alle Aktionen, die andere Module betreffen, mit denen ab.   Mehr »
Internet-Links für openWIM-Entwickler
<2020-03-10>
In den Weiten des Internets gibt es etliche hilfreiche Internetpräsenzen und Dokumente, die für die Entwickler des openWIM-Systems hilfreich sein können. Hier sind einige aufgelistet:   Mehr »
Objektdaten-Status
<2013-01-11>
Zu den in den Servern gespeicherten Objektdaten gibt es pro Objekt jeweils eine Gruppe von Statuswerten die den Zustand der Daten und laufende Aktionen mit ihnen beschreiben.   Mehr »
CSS3-Macken und Tipps
<2014-02-16>
CSS3 spielt eine wichtige Rolle bei der WIM-Darstellung - und fällt manchmal aus der Rolle. Hier werden Macken und Tipps zusammengestellt.   Mehr »
Anordnung von WIM-App-Modulen
<2013-03-28>
Innerhalb eines (BOX-)Moduls können Module in verschiedener Art und Weise angeordnet werden. Dieser Beitrag geht näher darauf ein.   Mehr »
Wie werden Aufrufe der Basis-URL vom Frontend-Server bearbeitet?
Von: @VB <2015-06-01>
Aufrufe der Projekt-URLs können von verschiedenen Quellen mit verschiedensten Intentionen kommen. Hier sollen die Bearbeitungsvorgänge des Frontend-Servers beschrieben werden.    Mehr »
Die Boot-Vorlage-Datei boot-template.xhtml im Frontend-Server
Von: @VB <2015-05-23>
Für alle Projekte gibt es ein Vorlage-Dokument mit dem Grundgerüst der Basis-Internetseite. Diese Vorlage wird bei jedem Aufruf ihrer Projektseite vom Frontend-Server projekt-, einstellungs- und aufrufspezifisch ergänzt und zu den Clients gesendet.   Mehr »
Die Bildrechte werden in der Online-Version angegeben.For copyright notice look at the online version.

Bildrechte zu den in diese Datei eingebundenen Bild-Dateien:

Hinweise:
1. Die Bilder sind in der Reihenfolge ihres ersten Auftretens (im Quelltext dieser Seite) angeordnet.
2. Beim Anklicken eines der nachfolgenden Bezeichnungen, wird das zugehörige Bild angezeigt.
3, Die Bildrechte-Liste wird normalerweise nicht mitgedruckt,
4. Bildname und Rechteinhaber sind jeweils im Dateinamen des Bildes enthalten.