Die WebOffice 10 R3 Web 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 R3-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 R3-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 R3-Projektebene hat einen 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 R3-Projektebene nur positiv bzw. erfolgreich sein wird, wenn alle beteiligten Systemkomponenten (Hardware/Software) verfügbar und online sind.
WebOffice 10 R3 bietet eine Synmonitor Call-Schnittstelle. Die HTTP Anfrage zur Überprüfung der Verfügbarkeit z.B.einer Projektkonfiguration mit der Kennung project= Bregenz_combined_views sieht wie folgt aus:
http://<myWebOfficeApplicationServer>/<myWebOfficeApplication>/synmonitor?project=bregenz_combined_views
Die Anfrage antwortet mit ‘OK’ (nur der String OK, es wird kein HTML-Dokument zurückgegeben), wenn der Test erfolgreich war und somit das Projekt verfügbar und initialisiert ist.
Die Anfrage antwortet mit ‘FAILED’ (nur der String FAILED, es wird kein HTML-Dokument zurückgegeben), wenn der Test NICHT erfolgreich war und somit das Projekt NICHT verfügbar ist.

Überwachung eines WebOffice 10 R3-Projekts mit der Synmonitor Call-Schnittstelle - OK

Überwachung eines WebOffice 10 R3-Projekts mit der Synmonitor Call-Schnittstelle – FAILED
Mit WebOffice 10 R3 wird ein zusätzlicher, invasiver Synmonitor Parameter bereitgestellt. Durch Verwendung von &mode=reinit_if_unloaded können Sie Ihre entladenen Projekte initialisieren lassen.
Response von Synmonitor ist "OK" --> Projekt ist initialisiert und verfügbar; oder: "FAILED" --> Projekt ist nicht verfügbar.
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.
Der Parameter &mode=OK_if_unloaded versucht nicht, das Projekt neu zu laden. Er gibt lediglich ein OK zurück, wenn das Projekt entladen ist. Dieser Modus ist Ressourcen schonend und wird für Hosting-Systeme empfohlen.
Wenn ein einzelner Kartendienst, welcher nicht als Hauptkartendienst definiert ist oder nicht die Kartendiensteigenschaft "Muss verfügbar sein: Ja" beinhaltet, dann liefert der Synmonitor "OK". Wenn Sie alle Kartendienste überwachen wollen, ohne bei allen die Kartendiensteigenschaft auf "Muss verfügbar sein: Ja" zu stellen, dann können Sie diese einzeln überwachen.
Sie erhalten eine komplette Liste mit allen Diensten Ihrer WebOffice 10 R3 Projekte durch den Synmonitor Parameter "action" mit "get_service_status":
http://<server>:<port>/<WebOffice 10 R3 application>/synmonitor?action=get_service_status

SynMonitorErgebnis von get server status
Mit Hilfe des Parameters "service" kann jeder Dienst einzeln angesprochen werden:
http://<server>:<port>/<WebOffice 10 R3 application>/synmonitor?action=get_service_status&service=<service type>|<server>|<folder/service>
Als Ergebnis wird wieder OK oder FAILED retourniert.