Navigation und Service

Wortbildmarke: IT-ZEB Server, Link zur Startseite

Portal - IT-ZEB Server
IT-ZEB Server

Web Feature Service (WFS)

Zugriff über http/SOAP

SOAP (ursprünglich: Simple Object Access Protokoll) ist eine Schnittstelle für die Kommunikation zwischen zwei Applikationen. SOAP definiert die Mechanismen für das Austauschen von Daten zwischen Applikationen über das Internet mit dem Protokoll http. SOAP ist plattform- und programmierungsspracheunabhängig. Die SOAP Nachrichten sind im XML eingebettet.
Weitere Informationen zum Zugriff des WFS über http/SOAP befinden sich in der Web Feature Service Implemantation Specifikation (siehe dort Kapitel 6.7).

Web-Service Beschreibung (WSDL)

Die Operationen, deren Parameter und Rückgabewerte sowie die Schnittstellen und Zugangsprotokolle des Web-Services sind in WSDL-Dokumenten definiert (Web Service Description Language). Die Dokumente können wie folgt aufgerufen werden:
https://[server_url]/wfs/[LAND]/[ZEB]/wfs.asmx?WSDL
z.B.
https://itzeb.heller-ig.de/wfs/03/ZEB2005A/wfs.asmx?WSDL

Die Bezeichnungen in eckigen Klammern […] gelten als Platzhalter für folgende Inhalte:

Abkürzung Bedeutung Beispiel Erklärung
[server_url] URL des WFS itzeb.heller-ig.de
itzeb.bast.de
[ZEB] ZEB-Jahresmessung ZEB2003B
ZEB2005A
ZEB2011B_15

ZEB2011B_FJ_15_sync
ZEB 2003 auf Bundesstraßen
ZEB 2005 auf Bundesautobahnen
ZEB 2011 auf Bundesstraßen (Neuberechnung)
ZEB 2011 Frühjahr DMS Hessen
(Neuberechnung, synchronisierte Daten)
[LAND] ZENDI-Nummer des Landes 01
09
17
Schleswig-Holstein
Bayern
Dauermessstrecke A5 Hessen

SOAP und Benutzerauthentifizierung

Für die Übertragung des WFS-Requests und -Responses wird ausschließlich SOAP verwendet. Zur Übermittelung von Benutzeranmeldeinformationen werden so genannte SOAP-Header in Anspruch genommen. Der folgende Beispiel-Request zeigt einen SOAP-Envelope für DescribeFeatureType. Anstatt der hervorgehobenen Texte müssen Benutzername und Password eingesetzt werden:

	<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
				xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
				xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
				xmlns:xsd="http://www.w3.org/2001/XMLSchema">
		<SOAP-ENV:Header>
			<m:LoginHeader xmlns:m="http://itzeb.bast.de/wfs/">
				<m:Login>String</m:Login>
				<m:Password>String</m:Password>
			</m:LoginHeader>
		</SOAP-ENV:Header>
		<SOAP-ENV:Body>
			<m:DescribeFeatureType xmlns:m="http://itzeb.bast.de/wfs/">
				<m:request>String</m:request>
			</m:DescribeFeatureType>
		</SOAP-ENV:Body>
	</SOAP-ENV:Envelope>


Hinweis: In vielen modernen Programmiersprachen ist SOAP ein integraler Bestandteil. Der SOAP-Envelope wird dort automatisch erstellt.


© 2009-2024 Heller Ingenieurgesellschaft mbH Startseite | Impressum | Kontakt | Datenschutz | Ihr Konto | Abmelden