Spezifikation DPD und primetime WebService Routenberechnung Gültig für Paketversender in Österreich. Version 3.3.0

Ähnliche Dokumente
Spezifikation DPD und primetime WebService Shopfinder Gültig für Paketversender in Österreich. Version 3.3.0

Spezifikation primetime. Modul Service Samstag 12:00 Gültig für Paketversender in Österreich. Version 3.3.0

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer

Definition Web Service

Wiederholung: Beginn

Webservices in der IBM Welt eine neue Herausforderung für DB2 Spezialisten

Mobile und Verteilte Datenbanken

.NET-Networking 2 Windows Communication Foundation

Web-Konzepte für das Internet der Dinge Ein Überblick

VVA Webservice Online Lieferbarkeits-Abfrage

Seminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java

Standards und Standardisierungsgremien

XML und SOAP Einführung und Grundlagen

Spezifikation primetime. Modul Gefahrgut-Rückholauftrag Fa. Hilti Gültig für Paketversender in Österreich. Version 3.3.0

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010

SOA, Webservices und SOAP für Schnelleinsteiger

Java und XML 2. Java und XML

Spezifikation DPD. Modul B2C-Reifenversand Gültig für Paketversender in Österreich. Version 3.3.0

Auszug aus JAX-WS Folien

Softwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert

Architektur von SOAP basierten Web Services

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Enterprise Application Integration Erfahrungen aus der Praxis

5. Übung zur Vorlesung Service-orientierte Architekturen

Spezifikation DPD. Modul B2C Gültig für Paketversender in Österreich. Version 3.3.1

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler

Integration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire

Vergleich verschiedener OO-Programmiersprachen

Schneller, höher, weiter Die erweiterten Amt24-Schnittstellen. Klaus-Peter Geyer (T-Systems)

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Themen. Web Service - Clients. Kommunikation zw. Web Services

8a. Exkurs.NET. 8a.1.NET Architektur

WebService in Java SE und EE

Microsoft.NET und SunONE

Webservices. Grundlagen, Beispiel, Tomcat, Apache Axis

3-schichtige Informationssystem-Architektur

Komponententechnologien Winter 2016/17. Komponenten. 2. Die Anfänge. Peter Sturm, Universität Trier 1

HTTP- SOAP- Schnittstelle

Spezifikation DPD. Modul FLEX Gültig für Paketversender in Österreich. Version 3.3.0

Online-Plattform für kontrolliertes Vokabular. AG Regelwerke AG Datenaustausch / Fachgruppe Dokumentation DMB

Gliederung Einleitung Die Interprozess Kommunikation Zusammenfassung Fragen. .NET Remoting. André Frimberger

Spezifikation primetime. Modul AVISO Gültig für Paketversender in Österreich. Version 3.3.0

Webservices Ein Vortrag von:

Spezifikation DPD. Modul PickupINFO Gültig für Paketversender in Österreich. Version 3.3.0

Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services:

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

WS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216

Web- und Gridservices zur Überwindung von Heterogenität. Bearbeiter: Lei Xia

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang,

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Workflow, Business Process Management, 4.Teil

XML-Webservices & SOAP

Enterprise Applikation Integration und Service-orientierte Architekturen. 08 Einführung Service-Orientierte Architekturen

COI-BUSINESSFLOW SOAP-SERVER MODUL INFORMATION

Web Services T-Systems GS Darmstadt

SQLJ. Standardisierte Java-DB. DB-Schnittstelle. Spezifikationen. Oracle, IBM, Informix, Sybase,, Tandem, Sun, Microsoft stehen dahinter

Java Web Services Metadata JSR-181

Spezifikation DPD. Modul Abholauftrag Gültig für Paketversender in Österreich. Version 3.3.0

Grundlagen des Grid Computing

Web-Services - die GIS-Zukunft?

SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?

Angewandte Softwareentwicklung Serialisierung

NEWpixi* API und die Umstellung auf REST. Freitag, 3. Mai 13

Entwicklung eines interoperablen, multimedialen Teaching-File-Service: Web-Service unterstützter Wissenstransfer in der Radiologie

XML-WebServices. Steffen Forkmann. 15. Juli 2004

E-Services mit der Web-Service-Architektur

Java und XML/XML und Java. Mario Jeckle DaimlerChrysler Forschungszentrum Ulm

XML-RPC, SOAP und Web Services. Jörn Clausen

Web-Services Implementierung mit Java

BiPRO und PHP Marcel Maaß

Spezifikation DPD. Modul 2d-Barcode Gültig für Paketversender in Österreich. Version 3.3.0

P A X P A X. Power API for XML. DOM und SAX. PAX : Ideen und Konzepte. Wie PAX funktioniert. Wie PAX angewandt wird. WWW-Links. von Manfred Duchrow

SEQIS 10 things API Testing

Grundlagen des Grid Computing

CLR CIL MCS ECMA-335. Linux.Ne t Albrecht Liebscher, Erlanger Linux Tage

Serviceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur.

Sun ONE. Sun Open Net Environment. Architektur für Web-Services on Demand. Dr. Rainer Eschrich

Cloud4E. OCCI-Service-Framework. Stand: 29. Mai 2014

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Implementierung von Web Services: Teil I: Einleitung / SOAP

Thema: Web Services. Was ist ein Web Service?

Dokumentation Authentische Strukturdaten

An Geschäftsprozessen ausgerichtete IT- Infrastruktur. In SOA werden Services (Dienste) lose miteinander verbunden.

Software Reuse Sommer 2004

Objektorientierte Softwareentwicklung

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Objects First With Java A Practical Introduction Using BlueJ. Mehr über Vererbung. Exploring polymorphism 1.0

Java Einführung Programmcode

Denapp Bankdata Service

1 Software Engineering 1

Aktuelle Technologien zur Entwicklung verteilter Anwendungen RESTful Web Services mit JAX-RS

WebServices -reloaded-

Web Services Grundlagen und praktisches Beispiel

Zeiterfassung für Projekte. SOAP-Schnittstelle. Juli 2013 Version 4.7

glite eine Grid Distribution der EGEE GRID Seminar am Fakultät für Physik Steen Klemer (Fakultät für Physik) glite 1 / 22

Middleware. im Schweinsgalopp

Kapitel 5 Web-Services

Transkript:

Spezifikation DPD und primetime WebService Routenberechnung Gültig für Paketversender in Österreich Version 3.3.0

1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Versionshistorie... 2 3 Allgemein... 3 3.1 Beschreibung... 3 4 Softwaretechnische Grundlagen... 4 5 Die SOAP-Funktion CalcRoute... 4 5.1 Funktionsbeschreibung... 4 5.2 WSDL CalcRoute... 4 5.3 Aufrufparameter RouteParams... 4 5.4 Ergebnisparameter result... 4 6 Implementierungs-Beispiele... 5 6.1.net Framework, C#... 5 2 Versionshistorie Tabelle 1 - Versionshistorie Ab Version Änderungen 2.2 Keine Änderungen Seite 2 von 5

3 Allgemein Das vorliegende Dokument stellt eine Ergänzung zum Dokument Spezifikation DPD und primetime Paketversand Gültig für Paketversender in Österreich (im Folgenden Hauptdokument genannt) dar, spezifiziert das WebService Routenberechnung im Detail und hat nur in Zusammenwirkung mit diesem Dokument Gültigkeit. 3.1 Beschreibung Die GBS Routenberechnung stellt ein komplexes Verfahren zur Ermittlung der Routeninformation für ein Versandpaket dar. Für Versandkunden, die den Paketscheindruck und die zugehörige Routenberechnung in ihre eigenen Applikationen integrieren wollen, bedeutet das einen entsprechenden Aufwand in der Entwicklung der notwendigen Applikationsteile und in der laufenden Wartung und Pflege der Routing-Database. Das WebService Routenberechnung ist ein über das SOAP-Protokoll (Simple Object Access Protocol) angebotener Dienst, der die Aufgaben Routenberechnung und Wartung und Pflege der Routing-Database übernimmt. In der Versandkunden-Applikation ist lediglich ein SOAP Funktionsaufruf erforderlich und die nötigen Routeninformation werden in Echtzeit als Ergebnis geliefert. Voraussetzung: Zugriff auf www.dpd-business.at/soapservices.php Softwaretechnische Möglichkeit zur Implementierung eines SOAP-Calls Seite 3 von 5

4 Softwaretechnische Grundlagen SOAP, das Simple Object Access Protocol und WSDL, die Web Service Description Language, sind W3C-Standards, die weitgehend auf XML basieren und die Interoperabilität von Systemen im Rahmen einer SOA Service Oriented Architecture ermöglichen. SOAP-Implementierungen sind gegenwärtig für nahezu jede Plattform und Programmiersprache verfügbar. Die Spezifikationen dieser Protokolle sowie Informationen zu Implementierungen in verschiedensten Betriebssystemen und Programmiersprachen finden Sie am besten im Internet. http://www.w3.org/tr/soap/ http://www.w3.org/tr/wsdl20/ 5 Die SOAP-Funktion CalcRoute Die Funktion besitzt eine sehr einfach anzusprechende Schnittstelle, denn sie besteht aus einem einzigen Eingabeparameter und einem einzigen Ergebnisparameter, die jeweils als Zeichenkette (xsd:string) ausgeführt sind. 5.1 Funktionsbeschreibung Es wird die zu den Eingabeparametern passende Route anhand einer zentral gespeicherten aktuellen Routing- Database errechnet. Im Ergebnisparameter werden sämtliche für den Paketscheindruck relevanten Parameter zurückgeliefert. Konnte keine passende Route gefunden werden ist der Ergebnisparameter leer. 5.2 WSDL CalcRoute Dies WSDL-Spezifikation ist über http://www.dpd-business.at/soapservices.php abrufbar. 5.3 Aufrufparameter RouteParams Zeichenkette der Form Format;Versanddepot;Versandzeitpunkt;Land;Postleitzahl;Service Beispiel: CalcRoute( 1;0621;200608012359;AT;1230;101 ) 5.4 Ergebnisparameter result Zeichenkette der Form Versanddepot;Versanddatum;Versandzeit;Service;Land;Postleitzahl;Area;City;Land-ISO Alpha2;Zieldepot;Origin-Sort;Destination-Sort;Barcode-ID;Service-Text;Service-Mark;Service- Info;Routing-Database-Version Seite 4 von 5

6 Implementierungs-Beispiele 6.1.net Framework, C# using System.Diagnostics; using System.Xml.Serialization; using System; using System.Web.Services.Protocols; using System.Web.Services; [System.Web.Services.WebServiceBindingAttribute( Name="RouteService", Namespace="urn:RouteService")] public class Routing : System.Web.Services.Protocols.SoapHttpClientProtocol public Routing() this.url = "http://www.dpd-business.at/soapservices.php"; [System.Web.Services.Protocols.SoapRpcMethod( Action = "", RequestNamespace = "urn:routeservice", ResponseNamespace = "urn:routeservice", Use = System.Web.Services.Description.SoapBindingUse.Encoded)] public string CalcRoute(string RouteParams) object[] results = this.invoke("calcroute", new object[] RouteParams); return ((string)(results[0])); public static void Main(string[] args) Console.WriteLine("Calling CalcRoute"); Routing example1 = new Routing( ); Console.WriteLine("Result: " + example1.calcroute("1;0621;200608012359;at;1230;101")); Seite 5 von 5