Die WebOffice 10.5 SP2 Applikation bietet eine Call-Schnittstelle zur Überwachung der Projekte. Mit dieser Call-Schnittstelle kann man einfach ermitteln, ob zu einem bestimmten Zeitpunkt ein WebOffice 10.5 SP2 Projekt verfügbar ist oder nicht.
Die Überwachung der Projektverfügbarkeit ist wichtig zum Implementieren von
•Lastenausgleichen und /oder
•Ausfallsystemen.
Kann man ein WebOffice 10.5 SP2 Projekt überwachen, fällt es leicht, präzise Informationen über die Verfügbarkeit zu geben und Überwachungssysteme zu installieren. Die Überwachungssysteme melden Probleme an technische Mitarbeiter, wenn die Überprüfung der Verfügbarkeit negativ bzw. nicht erfolgreich war.
Eine Überwachung auf WebOffice 10.5 SP2 Projektebene hat folgenden erheblichen Vorteil:
Es ist weit zuverlässiger als die bloße Überwachung des Servers, der Middleware oder des GIS Servers (ArcGIS Server), da ein Test auf WebOffice 10.5 SP2 Projektebene nur positiv bzw. erfolgreich sein wird, wenn alle beteiligten Systemkomponenten (Hardware/Software) verfügbar und online sind.
Synmonitor Call-Schnittstelle
WebOffice 10.5 SP2 bietet die Möglichkeit mithilfe der Synmonitor Call-Schnittstelle eine HTTP-Anfrage zur Überprüfung der Verfügbarkeit zum Beispiel einer Projektkonfiguration an.
Dabei können über den Parameter &action= in der URL http://<server>:<port>/<Applikation>/synmonitor?project=<projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>&action= Befehle angestoßen werden.
Hinweis: Benutzer aus dem UserManagement können nicht für Synmonitor-Aufrufe herangezogen werden.
Hinweis: Das verschlüsselte Passwort des batchadmin-Benutzers kann unmittelbar aus der Applikationskonfiguration unter <Applikation>\WEB-INF\classes\configuration\application_config.xml kopiert werden.
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>
gibt den Status der Verfügbarkeit des jeweiligen Projektes an
Antwort |
Beschreibung |
OK |
Das Projekt ist initialisiert und verfügbar Hinweis: Der Synmonitor liefert als Ergebnis für das Projekt "OK", falls der Hauptkartendienst und alle Kartendienste mit der Kartendiensteigenschaft "Muss verfügbar sein: Ja" initialisiert sind und das verschlüsselte batchadmin-Passwort korrekt ist. Dabei spielt es keine Rolle ob gegebenenfalls andere Dienste nicht initialisiert sind. |
OK: but uses service which requires global SOE functionality and this service is not SOE core enabled |
Das Projekt ist initialisiert und verfügbar, aber das Ausgabeservice hat die SOE-Funktionalität nicht aktiviert Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "OK" geliefert. |
OK: but uses service which requires global SOE functionality and this service is not alive |
Das Projekt ist initialisiert und verfügbar, aber das Ausgabeservice mit aktivierter SOE-Funktionalität ist nicht erreichbar Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "OK" geliefert. |
FAILED |
Das Projekt ist nicht verfügbar |
FAILED: INITIALIZING |
Das Projekt ist verfügbar und wird derzeit initialisiert Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
FAILED: NOT_FOUND |
Der Projektname existiert in der Applikation nicht Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
FAILED: Unauthorized |
Es wurden keine batchadmin-Benutzerdaten angegeben Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
FAILED: Forbidden |
Es wurden fehlerhafte batchadmin-Benutzerdaten eingegeben Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
Mögliche Antworten auf einen Synmonitor-Aufruf "get_project_status"

Überwachung eines WebOffice 10.5 SP2 Projekts mit der Synmonitor Call-Schnittstelle - OK

Überwachung eines WebOffice 10.5 SP2 Projekts mit der Synmonitor Call-Schnittstelle – FAILED UNLOADED
Mit WebOffice 10.5 SP2 wird ein zusätzlicher, invasiver Synmonitor-Parameter namens &mode= bereitgestellt. Dieser bietet die folgenden Möglichkeiten:
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>
gibt den Status zurück ob ein Projekt initialisiert ist
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>&action=get_project_status&mode=OK_if_unloaded
gibt den Status zurück, ob das Projekt entladen ist (Projekt wird nicht neu geladen)
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>&action=get_project_status&mode=reinit_if_unloaded
ermöglicht Ihre entladenen Projekte neu initialisieren zu lassen
Hinweis: Es ist nicht notwendig, diesen Parameter im Produktionssystem zu verwenden. Im Normalfall wird es in Produktionsszenarien nicht verwendet, da bei diesen das Projekt eigentlich durch Benutzerinteraktionen initialisiert bleibt.
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>&action=get_service_status
gibt den Status aller Dienste in Ihren WebOffice 10.5 SP2 Projekten an
Antwort |
Beschreibung |
OK |
Der Dienst ist verfügbar |
FAILED |
Der Dienst ist nicht verfügbar |
FAILED: NOT_FOUND |
Der Dienst existiert nicht Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
FAILED: No Content |
Im Projekt sind keine Dienste vorhanden Hinweis: Diese Antwort ist erst ab dem Patchstand vom 13.4.2018 verfügbar - davor wird für diesen Fall die allgemeine Antwort "FAILED" geliefert. |
Mögliche Antworten auf einen Synmonitor-Aufruf "get_service_status"

Beispiel der Antwort vom SynMonitor-Ergebnis mit dem Parameter &action=get_service_status
http://<server>:<port>/<WebOfficeApplikation>/synmonitor?project=<Projekt>&user=batchadmin&password=<batchadmin-Passwort - verschlüsselt>&action=get_service_status&service=
<Dienst-Benutzer>@http://<server>:<port>/arcgis/<verzeichnis>/<Dienst>/<Diensttyp>
Gibt den Status eines bestimmten Dienstes in Ihren WebOffice 10.5 SP2 Projekten an
Hinweis: Die Antwort der URL Anfrage besteht aus einem STRING, dabei wird kein HTML-Dokument zurückgegeben.
Hinweis: Bitte beachten Sie ebenfalls das Kapitel Batchfähige Administrationsrequest zur Administration Ihrer WebOffice 10.5 SP2 Applikation.