Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
edpweb:sync [2023/07/04 17:27] – [Besonderheit: Freigabe Einsatzabschluss] patrickedpweb:sync [2024/04/29 11:58] (aktuell) – [EDPsync] patrick
Zeile 1: Zeile 1:
 ====== EDPsync ====== ====== EDPsync ======
  
-EDPsync erlaubt eine Live-Austausch von Einsatzdaten zwischen verschiedenen EDP-Systemen. Dabei bildet ein EDP-System als zentrales System den Master-Server, auf dem alle Daten zusammenlaufen und an die anderen Systeme geteilt werden können. Dies erfolgt technisch über eine REST-API und eine Websocket-Connection, die innerhalb von EDPweb aktiviert werden können. Falls EDPweb und damit EDPsync über einen Proxy-Server erreichbar ist, beachten Sie bitte, dass dieser auch Websockets unterstützen muss. Um die übertragenen Daten vor unbefugtem Zugriff durch Dritte zu schützen, muss in EDPweb die SSL-Verschlüsselung aktiviert sein. Erst durch die Aktivierung von SSL können sich die Clientsysteme verbinden. EDPsync unterstützt auch die zusätzliche Authentifizierung mit Client-Zertifikaten, um den Zugriff durch Dritte noch weiter zu erschweren. Eine Anleitung, wie die Zertifikate generiert und dann hinterlegt werden können, ist in einem anderen Artikel erklärt: [[edpweb:ssl-zertifikate|Erstellen von SSL-Zertifikaten für EDPweb & EDPsync]]+EDPsync erlaubt eine Live-Austausch von Einsatzdaten zwischen verschiedenen EDP-Systemen. Dabei bildet ein EDP-System als zentrales System den Master-Server, auf dem alle Daten zusammenlaufen und an die anderen Systeme geteilt werden können. Dies erfolgt technisch über eine REST-API und eine Websocket-Connection, die innerhalb von EDPweb aktiviert werden können. Falls EDPweb und damit EDPsync über einen Proxy-Server erreichbar ist, beachten Sie bitte, dass dieser auch Websockets unterstützen muss. EDPsync unterstützt auch die zusätzliche Authentifizierung mit Client-Zertifikaten, um den Zugriff durch Dritte noch weiter zu erschweren. Eine Anleitung, wie die Zertifikate generiert und dann hinterlegt werden können, ist in einem anderen Artikel erklärt: [[edpweb:ssl-zertifikate|Erstellen von SSL-Zertifikaten für EDPweb & EDPsync]]
  
 ===== Technischer Ablauf ===== ===== Technischer Ablauf =====
Zeile 27: Zeile 27:
 <code> <code>
 [Empfangen] [Empfangen]
-;Empfang von Einsatzdaten 
 Einsaetze=1 Einsaetze=1
-;Empfang eines Einsatzabschlusses 
 Einsatzabschluss=1 Einsatzabschluss=1
-;Empfang einer Rückmeldung 
 Rueckmeldungen=1 Rueckmeldungen=1
-;Empfang von Einsatztagebucheinträgen 
 Verlauf=1 Verlauf=1
-;Empfang von Massnahmen zu einem Einsatz 
 Massnahmen=1 Massnahmen=1
-;Empfang von Abschnitten zu einem Einsatz 
 Abschnitte=1 Abschnitte=1
-;Empfang von angelegten Ereignissen 
 Ereignisse=1 Ereignisse=1
-;Empfang von Disposition von Einsatzmitteln 
 EMDisposition=1 EMDisposition=1
-;Empfang von Statusmeldungen von Einsatzmitteln 
 EMStatus=1 EMStatus=1
-;Empfang von Änderungen der Besatzung von Einsatzmitteln und der Zuordnung von Einsatzmitteln zu Abschnitten 
 EMBesEa=1 EMBesEa=1
 +EMPos=1
 +Ressourcen=1
 +Schaeden=1
 +Patienten=1
 +Lagekarte=1
 +
  
 [Senden] [Senden]
Zeile 59: Zeile 55:
 EMStatus=1 EMStatus=1
 EMBesEa=1 EMBesEa=1
 +EMPos=1
 +Ressourcen=1
 +Schaeden=1
 +Patienten=1
 +Lagekarte=1
 </code> </code>
  
Zeile 93: Zeile 94:
  
 [HYDRANTEN] [HYDRANTEN]
-Felder=HYDRANTID,ORT,ORTSTEIL,STRASSE,BEREICH,BEMERKUNGEN,KOORDX,KOORDY,TYP,ROHR+Felder=ORT,ORTSTEIL,STRASSE,BEREICH,BEMERKUNGEN,KOORDX,KOORDY,TYP,ROHR
  
 [KONTAKTE] [KONTAKTE]
Zeile 106: Zeile 107:
  
 {{:edpweb:edp_sync_datenversorgung.png?600|}} {{:edpweb:edp_sync_datenversorgung.png?600|}}
 +
 +==== Darstellung Benutzernamen in Fremdsystemen ====
 +
 +Um bei einem Austausch von Daten direkt nachvollziehen zu können, von wem die Daten eingegeben wurden, kann der lokale Benutzernamen in anderen Systemen erweitert dargestellt werden. Je nach Anbindung und einsatztaktischer Nutzung von EDPsync können verschiedene Formen sinnvoll sein. Die Darstellung kann in der "EDPapi.ini" angepasst werden:
 +
 +<code> 
 +[Benutzer]
 +; 0={EDPsync-Benutzer}, 1={lokaler Benutzer}, 2={EDPsync-Benutzer}{Trennzeichen}{lokaler Benutzer}
 +NameModus=2
 +NameTrennzeichen=_
 +</code>
 +
 +Es stehen drei Modi zur Auswahl:
 +  * 0: Darstellung über Namen des EDPsync-Benutzers
 +  * 1: Darstellung über Namen des lokalen Benutzers
 +  * 2: Darstellung über Kombination aus EDPsync- und lokalem Benutzer, getrennt durch das NameTrennzeichen
 +
 +Beispielhaft kann beim EDPsync Benutzer "Musterstadt" und dem lokalen Benutzer "Fernmelder" die Bezeichnung so aussehen:
 +  * 0: Musterstadt
 +  * 1: Fernmelder
 +  * 2: Musterstadt_Fernmelder
 +
  
  
Zeile 140: Zeile 163:
  
 Falls dieses Verhalten nicht gewollt ist, kann in der edpapi.ini folgender Abschnitt hinterlegt werden: Falls dieses Verhalten nicht gewollt ist, kann in der edpapi.ini folgender Abschnitt hinterlegt werden:
 +<code>
 +[Allgemein]
 +EinsatzAbschlussRes=0
 +</code>
 +
 +Dadurch kann jetzt jedes angebundene System einen Einsatz schließen, wenn es die normalen Zugriffsrechte hat.
 +
 +===== Zeitsynchronisation =====
 +
 +Die richtige Uhrzeit auf allen beteiligten Systemen ist eine wichtige Vorraussetzung für eine reibungslose Synchronisation, da über Zeitstempel die Aktualität von Daten bestimmt wird und damit entschieden wird, welche Daten ins Mastersystem übernommen werden. Eine Anleitung zur Vornahme aller wichtigen Zeiteinstellungen finden Sie unter folgendem Link: [[allgemein:zeitsynchron|Zeitsynchronisation]]
 +
 +
 +===== API-Beschreibung =====
 +  * [[edpweb:syncapi|API-Beschreibung von EDP-Sync für Drittsysteme]]