Lernprogramm: Veröffentlichen eines WFS-T-Services

Komplexität: Einsteiger Datenanforderung: Eigene Daten verwenden Ziel: Veröffentlichen Sie einen WFS-T-Service mit ArcGIS for Server, und verwenden Sie ihn in einem Webbrowser.

Dieses Lernprogramm zeigt, wie ein WFS-Service mit Transaktionen (WFS-T) in ArcGIS for Server mit ArcMap veröffentlicht wird. WFS ist eine vom Open Geospatial Consortium, Inc. (OGC) veröffentlichte Spezifikation zum Bereitstellen von geographischen Features im Internet. Ein WFS-Service mit Transaktionen (WFS-T) ermöglicht, dass WFS-Clients über den WFS-Service Änderungen (Einfügungen, Löschungen und Aktualisierungen) auf die Daten in der Quelldatenbank anwenden.

Wenn ein Karten-Service oder ein Geodaten-Service mit WFS-Funktionen veröffentlicht wird, können OGC-konforme WFS-Clients auf die Daten zugreifen, einschließlich der Erweiterung "ArcGIS Data Interoperability" für Desktop in ArcGIS for Desktop. Diese WFS-Clients können auch die letzten an den Daten vorgenommenen Änderungen anzeigen. Wenn Sie WFS-Services noch nicht kennen und gern mehr darüber erfahren möchten, lesen Sie unter WFS-Services nach.

WFS-Services bieten Unterstützung für einfache Features aus Esri Quellen, z. B. Shapefiles und Geodatabases. Wenn Sie jedoch Transaktionen für den Service aktivieren möchten (WFS-T), müssen alle Daten, die Sie bearbeiten möchten, innerhalb einer ArcSDE-Geodatabase gespeichert sein. Dieses Lernprogramm veranschaulicht den empfohlenen Workflow beim Arbeiten mit versionierten Daten.

Vor dem Start dieses Lernprogramms

Wenn Sie ArcGIS for Server gerade installiert haben, müssen Sie noch einige vorbereitende Schritte ausführen, bevor Sie eine Verbindung mit dem Server herstellen und Services veröffentlichen können.

Entscheidung zwischen einem Geodaten-Service und einem Karten-Service

Bei WFS-Services haben Sie die Option, einen Geodaten-Service oder einen Karten-Service zu veröffentlichen. Es gibt einige Unterschiede, die beim Auswählen des zu erstellenden Service-Typs zu beachten sind. In den folgenden Abschnitten werden die in Karten- und Geodaten-Services verfügbaren Funktionen zusammengefasst, damit Sie entscheiden können, welcher Service-Typ Ihren Anforderungen am besten entspricht.

Karten-Services

Ein WFS-Karten-Service stellt ein Kartendokument dar, das Sie über das Internet oder einen OGC-konformen WFS-Client für andere verfügbar gemacht haben. Karten-Services mit WFS-Funktionalität ermöglichen Ihnen eine weitreichende Kontrolle der Daten, die über den Service veröffentlicht werden. Im Folgenden finden Sie einige Gründe, warum Sie einen Karten-Service einrichten sollten:

  • Im Gegensatz zu einem Geodaten-Service kann ein einzelner Karten-Service Daten von einer Vielzahl von Quellen berücksichtigen, einschließlich Daten von mehreren Geodatabases (File und ArcSDE) und Shapefiles.
  • Sie können auswählen, welche Feature-Classes durch einen Karten-Service verfügbar gemacht werden sollen.
  • Sie können die Feature-Classes im Kartendokument umbenennen, damit der Service nicht die tatsächlichen Namen in der Datenquelle anzeigt.

Es bestehen auch einige Einschränkungen im Zusammenhang mit WFS-Karten-Services. Berücksichtigen Sie die folgenden Aspekte beim Veröffentlichen eines WFS-Service aus einem Kartendokument:

  • Das Kartendokument ist nur eine Spezifikation der Layer, die im WFS-Service verfügbar sein werden. Auf Layer-Ebene definierte Symbologie, Abfragedefinitionen und Feld-Aliasnamen werden nicht in den WFS-Service übertragen, da es der Zweck des Service ist, Features in den Daten verfügbar zu machen. Um die visuellen Eigenschaften der Karte über OGC-Spezifikation verfügbar zu machen, müssen Sie einen WMS-Service verwenden.
  • Zwei oder mehr Layer in der Karte können nicht auf die gleiche Feature-Class verweisen.
  • Zwei oder mehr Layer in der Karte dürfen nicht den gleichen Namen aufweisen.
  • Da WFS nur mit Features funktioniert, werden alle Raster-Layer in der Karte aus dem Service ausgeschlossen.
  • Nicht räumliche Tabellen werden nicht verfügbar gemacht.
  • Wenn Sie möchten, dass der WFS-Service Transaktionen für die Bearbeitung (WFS-T) unterstützt, müssen die Quelldaten für alle Layer in der Karte vom gleichen Workspace stammen, z. B. der gleichen ArcSDE-Geodatabase.

Geodaten-Services

Ein WFS-Geodaten-Service bietet Zugriff auf eine ArcSDE- oder File-Geodatabase über das Internet oder einen OGC-konformen WFS-Client. Beim Erstellen eines WFS-Service aus einem Geodaten-Service ist es wichtig, daran zu denken, dass alle Feature-Classes in der Geodatabase im Service verfügbar gemacht werden.

Geodaten-Services eignen sich besonders in Situationen, in denen Sie auf Geodatabases an Remote-Standorten zugreifen müssen. Beispielsweise möchte ein Unternehmen ArcSDE-Geodatabases einrichten, um an seinen Standorten Los Angeles und New York Daten zu verwalten. Nach der Erstellung kann jede Niederlassung ihre ArcSDE-Geodatabase mit einem Geodaten-Service im Internet veröffentlichen.

Vorbereiten von Daten für einen WFS-T-Service

Vor dem Erstellen eines WFS-Service mit Lese- und Schreibzugriff müssen einige Anforderungen zum Konfigurieren der Daten berücksichtigt werden:

Führen Sie folgende Schritte aus, um die Daten für einen WFS-T-Service mit versionierten Daten vorzubereiten:

Schritte:
  1. Laden Sie in ArcCatalog oder im Fenster Katalog in ArcGIS for Desktop die zu veröffentlichenden Daten in eine ArcSDE-Geodatabase. Weitere Informationen zum Laden von Daten finden Sie unter Laden von Daten in ArcCatalog.
  2. Registrieren Sie die Daten als versioniert, indem Sie mit der rechten Maustaste auf das Dataset klicken und Als versioniert registrieren aus dem Kontextmenü auswählen. Weitere Informationen finden Sie unter Registrieren von Daten als versioniert.
  3. Wenn die Daten versioniert sind, müssen Sie eine Version ausdrücklich für die Bearbeitung durch WFS-Benutzer festlegen. Wenn eine solche Version nicht vorhanden ist, klicken Sie mit der rechten Maustaste auf die ArcSDE-Verbindung, und wählen Sie Verwaltung > Geodatabase verwalten aus.
  4. Klicken Sie im Verbindungsfenster auf die Registerkarte Versionen.
  5. Klicken Sie mit der rechten Maustaste auf die Version der Geodatabase, von der Sie eine Child-Version erstellen möchten, und klicken Sie auf Neu.
  6. Geben Sie einen Namen für die neue Version ein. Wenn andere Benutzer als der Ersteller die Daten bearbeiten werden, muss die Option Berechtigung auf Öffentlich festgelegt werden.
HinweisHinweis:

Wenn Sie einen Karten-Service erstellen, fahren Sie weiter unten mit dem Abschnitt Karten-Services fort. Wenn Sie einen Geodaten-Service erstellen, fahren Sie weiter unten mit dem Abschnitt Geodaten-Services fort.

Für Karten-Services

Um sicherzustellen, dass der Karten-Service bei der Erstellung die richtigen Daten veröffentlicht, muss das Kartendokument aktualisiert werden, sodass es auf die neu erstellte WFS-Version verweist.

Schritte:
  1. Öffnen Sie das erstellte Kartendokument in ArcMap.
  2. Klicken Sie im Inhaltsverzeichnis von ArcMap auf Nach Quelle auflisten Nach Quelle auflisten.
  3. Klicken Sie mit der rechten Maustaste auf die Geodatabase-Verbindung, und wählen Sie Version ändern.
  4. Wählen Sie im Dialogfeld Version ändern die Version für WFS-Benutzer aus, und klicken Sie auf OK.
  5. Speichern Sie Änderungen am Kartendokument.

Für Geodaten-Services

Um sicherzustellen, dass der Geodaten-Service bei der Erstellung die richtigen Daten veröffentlicht, müssen die Verbindungseigenschaften der Geodatabase aktualisiert werden, sodass sie auf die neu erstellte WFS-Version verweisen.

Schritte:
  1. Klicken Sie in ArcCatalog oder im Fenster Katalog in ArcGIS for Desktop auf die Geodatabase-Verbindung, und wählen Sie Verwaltung > Geodatabase verwalten aus.
  2. Klicken Sie im Dialogfeld Verwaltung auf Versionen.
  3. Wählen Sie die Version für WFS-Benutzer aus, und klicken Sie auf OK.

Veröffentlichen eines WFS-T-Service mit ArcGIS for Server

Führen Sie die folgenden Schritte aus, um mit dem Veröffentlichen eines WFS-T-Service zu beginnen.

Schritte:
  1. Befolgen Sie die Anweisungen in der nachfolgenden Tabelle abhängig von dem Service-Typ, den Sie veröffentlichen möchten:

    Option

    Beschreibung

    Wenn Sie einen WFS-T-Karten-Service veröffentlichen möchten...

    ...öffnen Sie das Kartendokument in ArcMap, und wählen Sie Datei > Freigeben als > Service aus. Klicken Sie auf Weiter.

    Wenn Sie einen WFS-T-Geodaten-Service veröffentlichen möchten...

    ...navigieren Sie in ArcCatalog oder im Fenster Katalog zur ArcSDE-Geodatabase oder File-Geodatabase, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Als Geodaten-Service freigeben.

  2. Wählen Sie im Fenster Als Service freigeben die Option Service veröffentlichen aus. Klicken Sie auf Weiter.
  3. Klicken Sie im Dialogfeld Service veröffentlichen auf Verbindung mit ArcGIS Server herstellen ArcGIS Server hinzufügen , um eine neue Verbindung mit dem Server herzustellen.
  4. Wählen Sie im Fenster ArcGIS Server hinzufügen die Option GIS-Services veröffentlichen aus. Klicken Sie auf Weiter.
  5. Geben Sie für die Server-URL die URL der ArcGIS for Server-Site ein, zu der Sie eine Verbindung herstellen möchten. Beispiel: http://myserver:6080/arcgis.
  6. Wählen Sie in der Dropdown-Liste Server-Typ die Option ArcGIS Server aus.
  7. Während der Veröffentlichung wird eine Service-Definitionsdatei erstellt und vorübergehend auf der lokalen Festplatte gespeichert. Wenn der Veröffentlichungsprozess abgeschlossen ist, wird die Service-Definitionsdatei hochgeladen und die lokale Datei gelöscht. Übernehmen Sie für den Zweck dieses Lernprogramms den Standard-Staging-Ordner, und fahren Sie fort.
  8. Wenn der Serveradministrator Sicherheit für die Site aktiviert hat, geben Sie Ihren Benutzernamen und Ihr Kennwort ein. Klicken Sie auf Fertig stellen.
  9. Geben Sie im Fenster Service veröffentlichen optional einen neuen Namen für den Service ein. Der Name darf nicht mehr als 120 Zeichen lang sein und darf nur alphanumerische Zeichen und Unterstriche enthalten. Klicken Sie auf Weiter.
  10. Services werden standardmäßig im Stammordner (Stammverzeichnis) von ArcGIS for Server veröffentlicht. Services können in Unterordnern des Stammverzeichnisses organisiert werden. Wählen Sie den Ordner aus, in dem Sie den Service veröffentlichen möchten, oder erstellen Sie einen neuen Ordner mit dem Service. Klicken Sie auf Fortfahren.
  11. Der Service-Editor wird angezeigt. Mit dem Service-Editor können Sie auswählen, auf welche Weise Benutzer den WFS-T-Service verwenden können, und Sie können ganz genau festlegen, wie der Service auf dem Server veröffentlicht wird. Klicken Sie auf die Registerkarte Funktionen.
  12. Standardmäßig sind sowohl die Kartenerstellung als auch das KML-Format aktiviert. Wählen Sie WFS aus.
  13. Klicken Sie im linken Service-Editor-Bereich auf WFS. Konfigurieren Sie in diesem Bereich die Eigenschaften des WFS-Service. Mit den WFS-Service-Eigenschaften werden nützliche Informationen über den Service-Herausgeber für den Client bereitgestellt.
    • Im Feld URL wird die URL angezeigt, mit der Clients auf den WFS-Service zugreifen. Die URL wird folgendermaßen formatiert: http://<Servername>:6080/arcgis/services/<Ordnername (sofern vorhanden)>/<Service-Name>/MapServer/WFSServer.
      HinweisHinweis:

      Kopieren und speichern Sie die URL des WFS-Service. Sie benötigen sie auch, um andere Schritte des Lernprogramms auszuführen.

    • Wenn Sie einen WFS-Service mit vom System generierten Capabilities-Dateien veröffentlichen möchten, verwenden Sie die Standardoption Service-Eigenschaften unten eingeben. Die Felder "Name", "Titel" und "Online-Ressource" werden automatisch aufgefüllt und sollten nicht geändert werden. Mit den Feldern in der Liste können Sie zusätzliche Eigenschaften angeben (optional). Weitere Informationen finden Sie unter Verfügbare WFS-Service-Eigenschaften.
    • Um einen WFS-Service zur Verwendung externer Capabilities-Dateien zu konfigurieren, wählen Sie Externe Capabilities-Dateien verwenden aus. Sie müssen bereits eine WFS-Capabilities-Datei erstellt haben, um diese Option nutzen zu können. Weitere Informationen finden Sie unter Verwenden von externen Capabilities-Dateien mit WFS-Services.
  14. Aktivieren Sie unten im WFS-Bereich das Kontrollkästchen Transaktionen aktivieren. Dadurch ermöglichen Sie es den WFS-Benutzern, Daten in der Quelldatenbank zu bearbeiten und die Änderungen zu übernehmen.
  15. Klicken Sie auf Analysieren Analysieren (Werkzeug). Daraufhin wird das Kartendokument oder die Geodatabase geprüft, um festzustellen, ob es bzw. sie auf dem Server veröffentlicht werden kann.
    TippTipp:

    Um den Anzeigebereich beim Konfigurieren des WFS-T-Service zu vergrößern, klicken Sie auf die Schaltfläche Ausblenden Ausblenden im oberen Bereich des Service-Editor).

  16. Korrigieren Sie alle Fehler Fehler im Fenster Vorbereiten. Sie können die Veröffentlichung erst anschließend durchführen. Sie können die Warnungen und Informationsmeldungen korrigieren, um die Performance und Darstellung des WFS-T-Service zu verbessern. Dieser Vorgang ist jedoch optional. Weitere Informationen zum Beheben dieser Probleme finden Sie unter Analysieren der GIS-Ressource.
    HinweisHinweis:

    Sie können Ordner und Geodatabases für die ArcGIS for Server-Site registrieren, um sicherzustellen, dass der Server Ihre Daten erkennt und verwenden kann. Wenn Sie mit den folgenden Schritten fortfahren, werden alle von der GIS-Ressource referenzierten Daten, die aus einem Order oder einer Geodatabase stammen, der bzw. die nicht registriert ist, während der Veröffentlichung auf den Server kopiert. Dies ist eine Vorsichtsmaßnahme, um sicherzustellen, dass der Server auf alle Daten zugreifen kann, die vom Service verwendet werden. Die vollständigen Anweisungen zum Registrieren eines Ordners oder einer Geodatabase für die ArcGIS for Server-Site finden Sie unter Registrieren von Daten bei ArcGIS for Server mithilfe von ArcGIS for Desktop.

  17. Klicken Sie im Service-Editor optional auf Vorschau Vorschau. So können Sie sich besser vorstellen, wie der WFS-T-Service aussieht, wenn er im Web angesehen wird. Weitere Informationen finden Sie unter Anzeigen einer Vorschau der Karte.
  18. Nachdem Sie die Fehler im Kartendokument oder in der Geodatabase behoben haben, klicken Sie auf Veröffentlichen Veröffentlichen.

Verwenden des WFS-Service

Sobald Sie einen WFS-Service veröffentlicht haben, kann dieser in jedem Client verwendet werden, der WFS 1.1 und das Simple Features-GML-Profil einschließlich Webbrowser unterstützt. Ein Webbrowser ist einer der einfachsten Clients eines WFS-Service. Sie können Informationen über HTTP anfordern, und die Antworten oder Ausnahmen werden durch den Browser zurückgegeben.

Führen Sie diese Schritte aus, um den Zugriff auf WFS-Services über einen Webbrowser zu ermöglichen:

Schritte:
  1. Öffnen Sie einen Webbrowser.
  2. Führen Sie die Anforderungen GetCapabilities, DescribeFeatureType und GetFeature wie in den folgenden Abschnitten beschrieben durch.

GetCapabilities

Diese Anforderung gibt alle über den Service verfügbaren Feature-Typen und Funktionalitäten im GML-Format zurück. Um die GetCapabilities-Operation zu verwenden, kopieren Sie die WFS-Service-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?request=getcapabilities hinzu.

URL-Beispiel: http://myserver:6080/arcgis/services/wfs_services/ArcSDE_wfs/GeoDataServer/WFSServer?request=GetCapabilities

Die folgende Grafik ist ein Beispiel für die Funktionalität, die von der GetCapabilities-Operation zurückgegeben wird:

Funktionalität, die von der GetCapabilities-Operation zurückgegeben wird

GetCapabilities gibt auch eine Liste aller verfügbaren Feature-Classes und Tabellen zurück:

Verfügbare Feature-Classes und Tabellen, die von der GetCapabilities-Operation zurückgegeben werden

DescribeFeatureType

Diese Anforderung beschreibt die Feldinformationen von einem oder mehreren Features im WFS-Service. Dies schließt die Feldnamen, Feldtypen, zulässige Minimum- und Maximumfeldwerte und andere Einschränkungen für Felder der Feature-Classes oder der Tabellen ein.

Um die DescribeFeatureType-Operation zu verwenden, kopieren Sie die WFS-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&VERSION=1.1.0 hinzu. Dadurch werden alle Feldinformationen für alle Feature-Typen und Tabellen zurückgegeben, die im Feature-Service verfügbar sind.

URL-Beispiel: http://myserver:6080/arcgis/services/wfs_services/ArcSDE_wfs/GeoDataServer/WFSServer?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&VERSION=1.1.0

Feature-Classes, Tabellen und Feldinformationen, die von der DescribeFeatureType-Operation zurückgegeben werden

Hinzufügen von Filtern

Sie können auch eine einzelne Feature-Class oder Tabelle angeben, für die Sie die Feldinformationen benötigen, indem Sie die folgende Anforderung mit dem Namen des Feature-Typs oder der Tabelle an das Ende der URL anfügen: ?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TypeName=<enter feature type here>&VERSION=1.1.0.

Weitere Informationen zu den verschiedenen für WFS-Services verfügbaren Filtern finden Sie unter Kommunikation mit einem WFS-Service in einem Webbrowser.

Unten im Beispiel wird die DescribeFeatureType-Anforderung verwendet, um die Feldinformationen für den Feature-Typ "Cities" zu identifizieren.

URL-Beispiel: http://myserver:6080/arcgis/services/wfs_services/ArcSDE_wfs/GeoDataServer/WFSServer?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TypeName=cities&VERSION=1.1.0

Cities-Feature-Class und die zugehörigen Feldinformationen, die von der gefilterten DescribeFeatureType-Operation zurückgegeben werden

GetFeature

Diese Anforderung gibt Informationen zu speziellen Feature-Typen zurück, die über den WFS-Service verfügbar sind.

Um die GetFeature-Operation in einem Webbrowser zu verwenden, kopieren Sie die WFS-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?request=getFeature&typename=<Feature-Typ hier eingeben> hinzu. Dadurch werden alle Attribut- und Geometrieinformationen zu jedem Feature oder jeder Zeile im Feature-Typ zurückgegeben.

URL-Beispiel: http://myserver:6080/arcgis/services/wfs_services/ArcSDE_wfs/GeoDataServer/WFSServer?request=getfeature&typename=cities

Attribut- und Geometrie-Informationen für die Cities-Feature-Class, die von der GetFeature-Operation zurückgegeben werden

Hinzufügen von Filtern

Sie können auch Filter in der Anforderung hinzufügen, um die Ergebnisse zu verfeinern, die zurückgegeben werden. Sie können z. B. alle Orte anfordern, die sich innerhalb eines angegebenen Koordinatenbereichs befinden. Unten im Beispiel befinden sich zwei Orte innerhalb eines angegebenen Koordinatenbereichs. Weitere Informationen zu den verschiedenen für WFS-Services verfügbaren Filtern finden Sie im Thema Kommunikation mit einem WFS-Service in einem Webbrowser.

URL-Beispiel: http://myserver:6080/arcgis/services/wfs_services/ArcSDE_wfs/GeoDataServer/WFSServer?request=getfeature&typename=cities&BBOX=46.90,-76.21,42.12,-72.88

Orte innerhalb des angegebenen Koordinatenbereichs, die von der gefilterten GetFeature-Operation zurückgegeben werden

Verwenden der Erweiterung "Data Interoperability" zum Verbinden mit einem WFS-Service

Die Erweiterung "Data Interoperability" ermöglicht es Ihnen, Daten in nicht aus ArcGIS stammenden Formaten zu lesen und zu schreiben. Sie können das Werkzeug "Interoperabilitätsverbindungen" in ArcCatalog oder im Fenster Katalog in ArcGIS for Desktop verwenden, um eine direkte Verbindung zu externen Datenformaten von Esri herzustellen, einschließlich WFS-Services. Sobald die Verbindung hergestellt wird, wird die Datenquelle unter dem Eintrag Interoperabilitätsverbindungen im Kataloginhaltsverzeichnis angezeigt. Eine Verbindung ähnelt stark anderen Datasets: Sie können sie zum Inhaltsverzeichnis hinzufügen oder in Geoverarbeitungswerkzeugen verwenden. Weitere Informationen zum Verbinden mit einem WFS-Service unter Verwendung der Erweiterung "Data Interoperability" finden Sie unter So arbeiten Sie mit WFS und ArcGIS for Desktop.

Verwalten von Bearbeitungen, die über einen WFS-T-Service mit versionierten Daten vorgenommen wurden

Es ist wichtig, einen effizienten Workflow zum Verwalten von Änderungen zu erstellen, die durch einen WFS-T-Service vorgenommen wurden. Wenn Sie die Empfehlungen zum Erstellen einer separaten WFS-Version für WFS-T-Editoren berücksichtigt haben, sollte das von Ihnen eingerichtete System der unten gezeigten Abbildung entsprechen:

Häufig verwendetes System für WFS-T-Editing
Webediting mit einem WFS-T-Service unter Verwendung von versionierten Daten.

In diesem Beispiel verwenden WFS-T-Editoren und ArcMap-Editoren verschiedene Versionen, damit jeder Gruppe eine eigene isolierte Ansicht der Geodatabase zum Arbeiten zur Verfügung steht. ArcMap-Editoren bearbeiten die Version "Default" direkt mithilfe von ArcMap. WFS-T-Editoren greifen über das Internet auf den WFS-Service zu. Dies ermöglicht es WFS-T-Editoren, Änderungen an der WFS-Version vorzunehmen, die als Child der Version "Default" erstellt wurde. Weitere Informationen zu Versionen finden Sie unter Kurzer Überblick über die Versionierung im Desktop-Hilfesystem.

Um die zwei Versionen synchron zu halten, kann ein Prozess regelmäßig ausgeführt werden, der die WFS-Version mit den Änderungen aus der Version "Default" aktualisiert und die Version "Default" mit den Änderungen der WFS-Version aktualisiert. Dies ist ein zwei Schritte umfassender Prozess im Bearbeitungs-Workflow eines versionierten Systems, der als "Abgleichen und Zurückschreiben" bezeichnet wird. Dieser Prozess kann automatisiert werden oder er kann von einem Editor (abhängig von seinen oder ihren Berechtigungen) oder einem Datenbankadministrator verwaltet werden. Weitere Informationen zum Abgleichen und Zurückschreiben finden Sie unter Kurzer Überblick über den Versionsbearbeitungsprozess.

Bei der Ausführung des Abgleichs werden Aktualisierungen aus der Version "Default" in die aktuelle Editiersitzung der WFS-Version übertragen. Konflikte treten möglicherweise auf, wenn in beiden Versionen Änderungen an den gleichen Features vorgenommen wurden. Sie können entweder eine automatische Konfliktlösung einrichten oder festlegen, dass jeder Konflikt manuell mithilfe des Dialogfeldes "Konfliktlösung" gelöst wird.

Nachdem eventuelle Konflikte gelöst wurden, kann das Zurückschreiben erfolgen. Dieser Prozess führt Änderungen von der WFS-Version mit der Version "Default" zusammen.

Der gesamte Prozess des Abgleichens und Zurückschreibens wird in der Abbildung unten gezeigt. Hier erhält die WFS-Version während des Abgleichs Aktualisierungen aus der Version "Default". Nach der Integration der Änderungen schreibt die WFS-Version ihre Aktualisierungen in die Version "Default" zurück. Nun weisen die Version "Default" und die WFS-Version beide den gleichen Inhalt auf.

Abgleichen und Zurückschreiben
Der Prozess zum Abgleichen und Zurückschreiben zwischen den Standard- und WFS-Versionen.

Sobald der Abgleich- und Rückschreibprozess abgeschlossen ist, enthalten beide Versionen die aktuelle Repräsentation der Features, und WFS-Editoren können mit dem Vornehmen von Bearbeitungen fortfahren.

Es ist wichtig zu beachten, dass der Prozess nicht ausgeführt werden kann, wenn beim Abgleichen und Zurückschreiben ausstehende Sperren vorhanden sind. Dies ist ein Schutz vor Konflikten zwischen Features, die von WFS-T-Clients gesperrt wurden, und Features, die durch den Abgleich- und Rückschreibprozess geändert wurden. Außerdem wird die WFS-T-Version durch den Abgleich- und Rückschreibprozess gesperrt, damit die WFS-T-Editoren während des Abgleich- und Rückschreibprozesses keine Sperrungen oder Transaktionsaufrufe vornehmen können.

Um diesem Schutz zu entsprechen, wird empfohlen, den Abgleich- und Rückschreibprozess zu festen Zeiten durchzuführen, die alle WFS-T-Editoren kennen. Dies ermöglicht es den Editoren, ihre Änderungen in die Datenbank zurückzuschreiben. Administratoren müssen möglicherweise vor dem Abgleich- und Rückschreibprozess Sperren aus der Sperrtabelle manuell entfernen.

Weitere Informationen zum WFS-T-Sperrschema finden Sie unter WFS-Services.

9/23/2013