Verteilte Systeme: Übung 4
|
|
- Melanie Mann
- vor 6 Jahren
- Abrufe
Transkript
1 Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik
2 SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist <soap:envelope xmlns:soap= Childelemente sind <soap:header> (optional) <soap:body> (die eigentliche Nutzlast) 2
3 SOAP Header Enthält Metainformationen, z.b. Authentifizierungsdaten Verschlüsselungsparameter Abrechnungsdaten (für kostenpflichtige Services) Daten im Header können von Zwischenknoten (zwischen Absender und finalem Empfänger) gelesen und verändert werden. 3
4 SOAP Body Enthält anwendungsspezifische Daten Requests: Daten, die der addressierte Service benötigt, um die Anfrage zu verarbeiten Beispiel aus Übung 4: XML-Dokument mit MenuRequest-Element Responses: Daten, die das Ergebnis der Anfrage represäntieren Beispiel aus Übung 4: XML-Dokument mit MenuResponse-Element Das genaue Format der Nachrichten wird in der WSDL spezifiziert 4
5 WSDL 1.1 Beschreibung der möglichen Interaktionen mit Webservices in XML Root-Element einer WSDL Datei ist <wsdl:definitions xmlns:wsdl= > Definiert einen eigenen Target-Namespace für die enthaltenen Elemente Besteht aus 2 Teilen Abstrakter Teil Types Messages PortType (heißt in WSDL 2.0 Interface ) Konkreter Teil Binding Service 5
6 WSDL: Types XML Tag: <wsdl:types> Inhalt zwischen öffnendem und schließendem Tag: <wsdl:types> <xsd:schema> (hier Elemente und Typen definieren) </xsd:schema> </wsdl:types> Definition von Types 1. Erstellen eines XML-Schemas innerhalb des <wsdl:types>-elements 2. Inkludieren oder Importieren von externen Schemata mit a. <xsd:include> (wenn das inkludierte Schema den gleichen Target-Namespace hat) b. oder <xsd:import> (sonst) 6
7 7 Definition von Types (Variante 1) Die WSDL-Datei kann das komplette Schema enthalten Aufbau: <wsdl:types> <xsd:schema targetnamespace=" (hier Elemente und Typen definieren, wie in einer XSD-Datei) </xsd:schema> </wsdl:types>
8 8 Definition von Types (Variante 2) Inkludieren von externen Schemata Wenn das zu inkludierende Schema den gleichen Target-Namespace hat, wie das unter <wsdl:types> definierte Schema Aufbau: <wsdl:types> <xsd:schema targetnamespace=" <xsd:include schemalocation="/path/to/included/schema.xsd"> </xsd:schema> </wsdl:types> Hinweis: Das Schema unter /path/to/included/schema.xsd MUSS hier den Target- Namespace haben!
9 9 Definition von Types (Variante 3) Importieren von externen Schemata Wenn das zu importierende Schema einen anderen Target- Namespace hat, als das unter <wsdl:types> definierte Schema Aufbau: <wsdl:types> <xsd:schema targetnamespace=" <xsd:import namespace=" _ schemalocation="/path/to/included/schema.xsd"> </xsd:schema> </wsdl:types> Hinweis: Der Target-Namespace ist nur von Bedeutung, wenn darauf basierend neue Elemente definiert werden!
10 WSDL: Message Jede mögliche Nachricht wird in einem <wsdl:message> Element definiert Die konkrete Bedeutung, d.h. der Kontext, in dem diese Nachrichten verwendet werden, spielt hier noch keine Rolle Nachrichten bestehen aus Teilen <wsdl:part> Parts verweisen z.b. auf in Types definierte XML-Elemente Beispiel (aus Übung 4): <wsdl:message name="menurequestmessage"> <wsdl:part name="menurequestpart" element="mensaxsd:menurequest"/> </wsdl:message> 10
11 11 WSDL: PortType Abstrakte Beschreibung der Schnittstelle (ohne konkrete URIs, über die die Schnittstelle zu erreichen wäre) Ein PortType (<wsdl:porttype>) kann eine oder mehrere Operationen anbieten (<wsdl:operation>) Jede Operation besteht aus maximal einem Input (<wsdl:input>), maximal einem Output (<wsdl:output>) und evtl. Fehlermeldungen (<wsdl:fault >) Input und Output verweisen auf als <wsdl:message> definierte Nachrichten
12 12 WSDL: PortType Beispiel aus Übung 4: <wsdl:porttype name="menuporttype"> <wsdl:operation name="menuoperation"> <wsdl:input name="menurequest" message="mensawsdl:menurequestmessage"/> <wsdl:output name="menuresponse" message="mensawsdl:menuresponsemessage"/> </wsdl:operation> </wsdl:porttype>
13 WSDL: Binding Erstes Element (<wsdl:binding>) des konkreten Teils Wie kommen die Nachrichten vom Sender zum Empfänger? Möglich sind z.b. HTTP, FTP, SMTP, HTTP wird am häufigsten benutzt Wie sind die ankommenden Nachrichten zu interpretieren? Nachrichtenstil (RPC oder Document) Encoding (Encoded oder Literal) 13
14 WSDL: Binding Transportweg der Nachrichten Definition als Attribut transport von <soap:binding> z.b. für HTTP 2 mögliche Nachrichtenstile Definition als Attribute style von <soap:binding> 1. RPC (Remote Procedure Call) Root-Element innerhalb des übertragenen SOAP Body ist der Name der aufzurufenden Funktion Die Kindelemente sind die der Funktion zu übergebenden Parameter (Un-)Marshalling der SOAP-Nachrichten ist Teil des Standards 2. Document SOAP Body kann beliebiges XML enthalten (mit oder ohne Definition über ein Schema) (Un-)Marshalling der SOAP-Nachrichten ist Teil der Applikation Es ist nicht unmittelbar klar, welche interne Methode zur Verarbeitung zu verwenden ist Standard ist Nachrichtenstil Document RPC kann zu Inkonsistenzen bei der Interpretation der Nachrichten führen 14
15 WSDL: Binding Konkretisierung der bereits unter <wsdl:porttype> definierten Operationen Encoding der eingehenden Nachrichten Definition als Attribut use des Elements <soap:body> 2 mögliche Encodings 1. literal : Das XML im SOAP Body der Nachricht folgt einem Schema 2. encoded : Das XML im SOAP Body folgt der Spezifikation im SOAP Standard. Referenziert <wsdl:operation> und ggf. <wsdl:input> bzw. <wsdl:output> aus <wsdl:porttype> 15
16 16 WSDL: Binding (encoded vs. literal) Mit encoded erfolgt das (Un-)Marshalling des XML in den Nachrichten nach SOAP-Standard. SOAP-Standard definiert eigene Simple-Types (Integer, Float, String ) und und erweitert damit die Simple-Types für XML-Schema SOAP-Standard definiert keine komplexen Typen (z.b. Sequence) Beides kann zu Problemen führen (siehe späteres Beispiel )
17 WSDL: Binding (Übung 4) <wsdl:binding name="menubinding" type="mensawsdl:menuporttype"> <!-- Transport: Welches Application-Layer-Protokoll, Style: Default Style für operations!--> <soap:binding transport=" style= document"/> <!--Operationen an PortType binden--> <wsdl:operation name="menuoperation"> <!--soapaction: historische Gründe, style: falls verschieden von style aus soap:binding--> <soap:operation soapaction="/" style="document"/> <! - Die Angabe des Attributs message ist möglich aber unnötig (siehe porttype)--> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> 17
18 18 Beispiel: Distanz zwischen 2D-Punkten class Point { public int x; public int y; public Point(int x, int y) { this.x = x; this.y = y; } } float Distance(Point p1, Point p2) { // apply the Pythagorean Theorem } Quelle:
19 19 Beispiel: Auszug aus WSDL (Types) <wsdl:types> <xsd:schema targetnamespace= " <xsd:complextype name="point"> <xsd:sequence> <xsd:element name="x" type="xsd:int" /> <xsd:element name="y" type="xsd:int" /> </xsd:sequence> </xsd:complextype> </xsd:schema> </wsdl:types> Quelle:
20 20 Beispiel: Message und PortTypes <wsdl:message name="distanceinput"> <wsdl:part name="p1" type="tns:point" /> <wsdl:part name="p2" type="tns:point" /> </wsdl:message> <wsdl:message name="distanceoutput"> <wsdl:part name="result" type="xsd:float" /> </wsdl:message> <wsdl:porttype name="geometry"> <wsdl:operation name="distance"> <wsdl:input message="tns:distanceinput" /> <wsdl:output message="tns:distanceoutput" /> </wsdl:operation> </wsdl:porttype> Quelle:
21 21 Beispiel: Binding <wsdl:binding name="geometrybinding" type="tns:geometry"> <soap:binding style="rpc" transport=" <wsdl:operation name="distance"> <soap:operation soapaction="" style="rpc" /> <wsdl:input message="tns:distanceinput"> <soap:body namespace=" use="encoded" /> </wsdl:input> <wsdl:output message="tns:distanceoutput"> <soap:body namespace=" use="encoded" /> </wsdl:output> </wsdl:operation> </wsdl:porttype> Quelle:
22 22 Anfrage 1 Point one = new Point(10, 20); Point two = new Point(100, 200); float f = server.distance(one, two); SOAP Body entspricht dem Schema: <soap:envelope xmlns:soap=" <soap:body soap:encodingstyle=" <ns:distance xmlns:ns=" <p1> <x>10</x> <y>20</y> valide </p1> <p2> <x>100</x> <y>200</y> </p2> </ns:distance> </soap:body> </soap:envelope> Quelle:
23 23 Anfrage 2 Point one = new Point(10, 20); float f = proxy.distance(one, one); SOAP Body entspricht nicht dem Schema (meint aber das gleiche): <soap:envelope xmlns:soap=" <soap:body soap:encodingstyle=" <ns:distance xmlns:ns=" <p1 href="#id1" /> <p2 href="#id1" /> </ns:distance> <ns:point id="id1" xmlns:ns=" <x>10</x> <y>20</y> </ns:point> </soap:body> </soap:envelope> nicht valide! Quelle:
24 24 Fazit Manchmal sehen nach SOAP-Standard erstellte Nachrichten valide gegen das Schema aus und manchmal nicht Es existiert kein Standard zur allgemein gültigen Übersetzung zwischen Standard-Typen nach SOAP und Standard-Typen der XML- Schemata SOAP encoding sollte in der Praxis vermieden werden, da die Gefahr von Inkonsistenzen bezüglich der Interpretation von Nachrichten (z.b. durch verschiedene SOAP Frameworks bei Clients und Servern) besteht. Statt encoding besser literal verwenden!
25 25 WSDL: Service Definiert, wie die in <wsdl:porttype> beschriebenen abstrakten Schnittstellen konkret zu erreichen sind Element <wsdl:port> referenziert <wsdl:binding> Attribut address des Kindelements <soap:address> von <wsdl:port> definiert die Addresse (z.b. URI), über die der Service erreichbar ist
26 WSDL: Service (Beispiel aus Übung 4) <wsdl:service name="menuservice"> <wsdl:port name="menuport" binding="mensawsdl:menubinding"> <soap:address location=" </wsdl:port> </wsdl:service> 26
27 27 Zusammenhänge zwischen WSDL-Teilen Quelle:
Verteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrÜbersicht. Angewandte Informatik 2 - Tutorium 6. Teile einer WSDL-Datei. Was ist WSDL. Besprechung: Übungsblatt 5
Übersicht Angewandte Informatik 2 - Tutorium 6 Besprechung: Übungsblatt 5 Götz Bürkle (goetz@buerkle.org) Übungsblatt 5: Aufgabe 4 - Webservices Institut für Angewandte Informatik und Formale Beschreibungsverfahren
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrWSDL. Web Services Description Language. André Vorbach. André Vorbach
André Vorbach WSDL Web Services Description Language André Vorbach Übersicht Was ist WSDL? Dokumentenstruktur Elemente Definitions Types Messages porttype Binding Service SOAP-Bindings Beispiel Was ist
Mehrwsdl-analyse von hand kein normaler mensch macht das am beispiel currencyconverter
wsdl-analyse von hand kein normaler mensch macht das am beispiel currencyconverter worgtsone.scienceontheweb.com - mailto: worgtsone @ hush.com 2013-10-18 18. Oktober 2013 Inhaltsverzeichnis 1 Intro 1
MehrWeb-Sevices : WSDL Entwicklung von Web-Anwendungen
Web-Sevices : WSDL Entwicklung von Web-Anwendungen Axel Reusch : ar047 MIB page 1 : 50 Agenda! Allgemeines! Prinzip! Anwendung! Details! WSDL und SOAP! Beispiel mit Java! Erweiterungen! Vorteile! Nachteile!
MehrWissenschaftliche Vertiefung Web Services. Esslingen, 22. Januar 2016 Simon Schneider
Wissenschaftliche Vertiefung Web Services Esslingen, 22. Januar 2016 Agenda 1. Einführung 2. Serviceorientierte Architektur 3. SOAP Web Service 4. Standards und Protokolle von SOAP Web Services 5. Bewertung
MehrNorm 410 Security Token Service
1 Norm 410 Security Token Service 2 3 Release und Version Release 1, Version 1.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dr. Thomas Kippenberg, NÜRNBERGER 8 9 10 11 12 13 14 Autoren Dr.
MehrWebServices Zwischen Buzzword und Nutzen
WebServices Zwischen Buzzword und Nutzen Tobias Koenig Übersicht Webservices Allgemein WSDL Anwendungsbeispiele Programmierung Perl Python C++/KDE Zusammenfassung LUG Dresden 2005 p.1 Webservices Trennung
MehrProjekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe Java API for XML Web Service (JAX-WS) April 2008
Projekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe2008 - Java API for XML Web Service (JAX-WS) - 07. April 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik
MehrSeminar E-Services WS 02/03 WSDL. Web Services Description Language. Moritz Kleine SES 02 - WSDL
Seminar E-Services WS 02/03 WSDL Web Services Description Language SES 02 - WSDL Zum Ablauf Einleitung Webservices und WSDL Grundlagen (XML - Schema und Namespaces) WSDL Syntax Beispiel Zusammenfassung
MehrSOA Guidelines. Service Contract Design mit der Web Service Description Language (WSDL) Guido Schmutz Technology Manager
http://www.ibm.com/developerworks/xml/library/ws-tip-headers/index.html SOA Guidelines Service Contract Design mit der Web Service Description Language (WSDL) Guido Schmutz Technology Manager Version 1.0
MehrWeb Services: Inhalt
Web Services Fachseminar Verteilte Systeme 8. April 2002 - Marco Steiner Assistent: Thomas Schoch Professor: Dr. F. Mattern Web Services: Inhalt Bedeutung Gegenwart Architektur SOAP WSDL UDDI Vergleich
MehrNorm 410 Security Token Service
1 Norm 410 Security Token Service 2 3 4 Release und Version Release 2 Version 2.5.0 (2.4.0) vom 25.04.2013, NAUS-Beschluss vom 14.06.2012 5 6 7 8 9 10 Status Arbeitsentwurf vom 12.08.2008 Potenzielle Norm
MehrSOA, Webservices und SOAP für Schnelleinsteiger
SOA, Webservices und SOAP für Schnelleinsteiger (C)opyright 2005 by Jochen Vajda Inhalt Einführung I. Was ist SOA? II. Webservices, SOAP und WSDL SOAP mit PHP5 I. Benötigte Komponenten II. Client ohne
MehrWSDL. Malgorzata Mochol Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
WSDL Malgorzata Mochol Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme mochol@inf.fu-berlin.de Block Web Services Vorlesungs -termine 11.06. 18.06. Vorlesung (4 + 1 +
MehrAffiliate SOAP-Schnittstelle
Affiliate SOAP-Schnittstelle Inhalt: SOAP-Statistik - Schnittstellenbeschreibung - URI - Methode - Authentifizierung - Detaillierte Beschreibung des Soap-Service - Suchen von Transaktionsdaten - Statistiken
MehrJava Web Services. Seminarunterlage. Version 4.03 vom
Seminarunterlage Version: 4.03 Version 4.03 vom 2. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrService Contract Handling. Best-Practices zum Umgang mit Service Contract Artefakten (WSDL) in Oracle SOA Suite 11g
Service Contract Handling Best-Practices zum Umgang mit Service Contract Artefakten (WSDL) in Oracle SOA Suite 11g Matthias Furrer Principal Consultant November 2013 Dieses Dokument beschreibt allgemeine
MehrJava Web Services mit
Java Web Services mit Seminar Softwaretechnik WS 2004/05 Lehrstuhl für Praktische Informatik an der WWU Münster Jürgen de Braaf - 05.01.2005 Inhalt Definition und Eigenschaften von Web Services Einführendes
MehrNorm 440 Externe Navigation in VU-Portale
1 Norm 440 Externe Navigation in VU-Portale 2 3 Release und Version Release 1, Version 4.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dirk Müller, LUTRONIK Software GmbH 8 9 10 11 12 13 Autoren
MehrXML Vorlesung ETHZ SS 2006 27.6.2006. XML Vorlesung ETHZ, Sommersemester 2006. http://dret.net/lectures/xml-ss06/
XML Vorlesung ETHZ, Sommersemester 2006 Web Services Erik Wilde 27.6.2006 http://dret.net/lectures/xml-ss06/ 27.6.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML als Präsentationsschicht Vergleich mit
MehrWeb-Services Grundlagen
Web-Services Grundlagen Praktikum Informationsintegration 1.11.2005 Agenda Aktueller Stand Was sind Web-Services? Allgemeines Web-Service-Technologien SOAP WSDL 2 Umgebung (Korrektur) Rechner/Server mangold.informatik.hu-berlin.de
MehrArten von Broker Architekturen
Arten von Broker Architekturen Common Object Request Broker Architecture (CORBA) Entworfen von Object Management Group (OMG) Für Datenaustausch und Kommunikation zwischen Komponenten verschiedener Programmiersprachen
MehrJava Web Services. Seminarunterlage. Version 4.02 vom
Seminarunterlage Version: 4.02 Version 4.02 vom 4. September 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrWeb Services. Standards und Realisierung in Java
Standards und Realisierung in Java http://werner.gaulke.net 4.6.2007 Idee Aufbau und Standards und Java Outline 1 Idee Idee hinter? 2 Aufbau und Standards Schichtenmodell WSDL Fazit WSDL SOAP Fazit SOAP
MehrAsynchrone Webservices mit Axis 1.x in Java
Asynchrone Webservices mit Axis 1.x in Java 1. Übersicht Architektur Da Webservices nach relativ kurzen Timeouts Anfragen abgearbeitet haben müsse, sind komplexe Anfragen wie sie in der Bioinformatik üblich
MehrTechnische Spezifikation Schnittstelle sedex Autorisierungs-Dienst
Eidgenössisches Finanzdepartement EFD Bundesamt für Informatik und Telekommunikation BIT Lösungszentrum E-Government Technische Spezifikation Projektname: sedex Projektnummer: Version: V1.1 Status in Arbeit
MehrSeminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java
Seminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java von Christian Brand Kennnummer: 09376 November 2005 Abkürzungen Abkürzungen API - Application Programming Interface
MehrWebservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
MehrOnlineumfragen WebServices (OWS)
Onlineumfragen WebServices (OWS) Grundsätzlich steht Ihnen für den Zugriff auf Ihre Umfragen und sämtliche Einstellungen Ihr persönlicher Administrator-Bereich auf unserer WebSite zur Verfügung. Für bestimmte
MehrDie Technik hinter Web Services. Wie baut man einen Web Service? Was sind die technischen Details von WSDL, SOAP und UDDI?
Die Technik hinter Web Services Wie baut man einen Web Service? Was sind die technischen Details von WSDL, SOAP und UDDI? Folie 1 / 47 Themen Beschreibung des Beispiels Exkurs: XML Beschreibung eines Web
Mehr5. Web-Services. Kommunikation zwischen Client und Server über XML-Format SOAP
1 5. Web-Services Kommunikation zwischen Client und Server über XML-Format SOAP Client SOAP Server Beschreibung von Webservices in WSDL (Web Services Description Language) Web Service Protokollstapel Suche
MehrVerteilte Anwendungen. Teil 10: UDDI und WSDL
Verteilte Anwendungen Teil 10: UDDI und WSDL 06.10.16 1 Einzelaspekte der Web Services Schnittstelle des Service beschreiben Service zentral zugreifbar machen Service suchen bzw. finden Service zur Laufzeit
MehrWeb Services. Eine kleine Einführung. Werner Gaulke 7.2.2007
Eine kleine Einführung 7.2.2007 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL
MehrNetzprogrammierung Web-Dienste
Netzprogrammierung Web-Dienste Robert Tolksdorf und Mitarbeiter und Peter Löhr Überblick 1. Was sind Web-Dienste? 3 2. WSDL 13 3. Axis 20 4. SOAP 23 5. SOAP und HTTP 30 6. Zusammenfassung 36 Robert Tolksdorf
MehrService Oriented Architecture. Hanno Wunderlich SWT-Projekt WS07/08
Service Oriented Architecture Hanno Wunderlich SWT-Projekt WS07/08 1 Agenda Einführung SOA / Webservices Standards und Technologien hinter SOA/Webservices Beispiel für SOA SOA in unserem Projekt 2 Einführung
MehrMotivation. Web Services in der Bioinformatik. Web Services. Motivation (2) Definition
Web Services in der Bioinformatik 1. Motivation 2. Web Services - Definition - Funktionsweise - Umsetzung (WSDL, SOAP, UDDI) 3. Beispiele - XEMBL - OpenBQS - OmniGene 4. Zusammenfassung Situation: Viele
MehrXML Vorlesung ETHZ SS 2006 27.6.2006. 27.6.2006 XML Vorlesung ETHZ SS 2006 2. 27.6.2006 XML Vorlesung ETHZ SS 2006 4
XML Vorlesung ETHZ, Sommersemester 2006 Web Services Erik Wilde 27.6.2006 http://dret.net/lectures/xml-ss06/ Übersicht XML als Präsentationsschicht Vergleich mit dem OSI Referenzmodell Abstract Syntax
MehrNorm 225 Service Definition mit WSDL
1 Norm 225 Service Definition mit WSDL 2 3 Release und Version Release 1, Version 2.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dr. Torsten Schmale, inubit AG 8 9 10 11 12 13 14 15 16 17
MehrZustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
MehrGeoShop SOAP Benutzerhandbuch
Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop SOAP Benutzerhandbuch Zusammenfassung Diese Dokumentation beschreibt die GeoShop SOAP-Schnittstelle. 14.11.2014 Die Dokumentation
MehrVorlesung "SOA Entwicklung verteilter Systeme auf Basis serviceorientierter Architekturen" 3. Implementierung von Web Services und Clients
Vorlesung "SOA Entwicklung verteilter Systeme auf Basis serviceorientierter Architekturen" 3. Implementierung von Web Services und Clients Gliederung Nutzung von Web Services zur Umsetzung von SOA Anwendungsszenario
MehrWebServices Moritz Goeb 1
WebServices 20.12.2005 Moritz Goeb 1 Theoretischer Teil Allgemeines WSDL SOAP UDDI Gliederung Praktischer Teil Verwendete Tools/Server Vorstellung des WebServices 20.12.2005 Moritz Goeb 2 Datenaustausch
MehrWeb Services Soap. Vladyslav Kutsenko Seminar Web services Vortrag zum Thema Soap
Web Services Soap Vladyslav Kutsenko Seminar Web services Vortrag zum Thema Soap uv08@stud.uni-karlsruhe.de 18. 05. 2004 Abstract Teleseminar Web Services Vortrag zum Thema Soap Typeset by FoilTEX Inhalt
Mehrextra und WebServices
einheitliches XML-basiertes Transportverfahren Version 1.0 Ausgabestand 1.0.0 Final Seite: 2 Herausgeber: AWV Arbeitsgemeinschaft für wirtschaftliche Verwaltung e. V. Düsseldorfer Str. 40 65760 Eschborn
MehrMit WSDL Webdienste dokumentieren
Mit WSDL Webdienste dokumentieren 86 WSDL-Dokumentsyntax 106 Das WSDL-Dokument des Webdienstes Rechner 110 Zusammenfassung Im vorherigen Kapitel haben Sie erfahren, wie man ein Schema erstellt, um das
MehrWebservices Ein Vortrag von:
Webservices Ein Vortrag von: Andreas Münstermann Michael Reiher Markus Buschky Gliederung Einführung in Webservices Technische Grundlagen SOAP UDDI WSDL Sicherheitskonzepte Blick in die Zukunft Einführung
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrSoftware Reuse Sommer 2004
8. Web Services Peter Sturm Universität Trier Ausgangspunkt Client/Server-Systeme Traditioneller RPC OO-Pendant RMI (CORBA) Probleme Installationbedarf auf Clientseite Aufwendige Installation auf Serverseite
MehrWebServices LLynch endion ASP 2.3
Inhaltsverzeichnis 1. Einleitung... 1 2. Operationen der WebService-Schnittstelle... 2 2.1. profilelist-operation... 2 2.2. subscription-operation... 3 2.3. contactupdate-operation... 4 2.4. unsubscription-operation...
MehrTechniken von Web Services
Techniken von Web Services Neuer Wein in alten Schläuchen? Chris Hübsch chris.huebsch@informatik.tu-chemnitz.de 14. April 2003 Zusammenfassung Der Begriff Webservices stellt nach XML, XML-RPC und SOAP
MehrKapitel 5 Web-Services
Kapitel 5: Web-Services 1 Kapitel 5 Web-Services 5.1 Web-Services Verwendung/Aufruf (Service Invocation) SOAP Beschreibung (Service Description) WSDL Repository/Verzeichnis (Service Discovery) UDDI 5.2
MehrOracle WebServices im praktischen Einsatz
Oracle WebServices im praktischen Einsatz Christian Hartmann Freiberufler Hamburg Schlüsselworte: WebService, Oracle Database 11g 1. Einleitung Dieser Praxisreport schildert den Einsatz von Oracle als
MehrH Webservices & Verteilte Anwendungen. H.2 Problematik. 2 Enterprise Application Integration EAI. H.1 Überblick
H Webservices & Verteilte Anwendungen H Webservices & Verteilte Anwendungen H.1 Überblick Problematik Web Services XML SOAP WSDL UDDI 2 Enterprise Application Integration EAI Kopplung und Integration von
MehrStudienarbeit im Fach: Aktuelle Technologien zur Anwendung verteilter Java-Anwendungen
Studienarbeit im Fach: Aktuelle Technologien zur Anwendung verteilter Java-Anwendungen EINE ABHANDLUNG ZUM THEMA WEBSERVICES Christian Kreipl Hochschule München Inhaltsverzeichniss 1. Einleitung 3 1.1.
MehrThemen. Web Service - Clients. Kommunikation zw. Web Services
Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur
MehrInnovator 11 excellence. WSDL importieren und exportieren. Joachim Back. HowTo. www.mid.de
Innovator 11 excellence WSDL importieren und exportieren Joachim Back HowTo www.mid.de Inhaltsverzeichnis Zweck... 2 WSDL... 2 Vorraussetzungen... 3 Konfiguration... 3 Engineering-Aktion... 3 Allgemein...
MehrAutor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard
MehrH.2 Problematik. 2 Enterprise Application Integration EAI. H.1 Überblick. 2 Enterprise Application Integration (2)
H Webservices & Verteilte Anwendungen H Webservices & Verteilte Anwendungen 2 Enterprise Application Integration EAI H.1 Überblick Problematik Web Services XML SOAP WSDL UDDI Kopplung und Integration von
MehrSOAP. SOAP: Envelope
SOAP Simple Object Access Protocol XML-basierter Nachrichtenaustauschmechanismus Projektbeginn 1998 (Microsoft). Heute: SOAP V1.2 W3C Recommendation http://www.w3.org/2002/ws/ Spezifikation umfasst: SOAP
MehrPostkorb-Nachricht an das Bayernportal Version 2.03
Postkorb-Nachricht an das Bayernportal Version 2.03 Stand: März 2015 opyright Diese Unterlage der Anstalt für Kommunale Datenverarbeitung in Bayern ist urheberrechtlich geschützt. Nachdruck bzw. Vervielfältigung,
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
MehrNetzwerk. A. Eberhart, S. Fischer: Web Services. München: Hanser 2003. Verschiedene Definitionen Web Service
Web Services Web Service = Schnittstelle für den netzbasierten Zugriff auf eine Anwendungsfunktionalität, die vollständig auf Standard-Internet-Technologien basiert Netzwerk Web Service Anwendungslogik
MehrAngewandte Informatik 2 - Tutorium 5
Angewandte Informatik 2 - Tutorium 5 Besprechung: Übungsblatt 5 Götz Bürkle (goetz@buerkle.org) Institut für Angewandte Informatik und Formale Beschreibungsverfahren - AIFB Universität Karlsruhe (TH) KW
MehrGenerierung von Serviceverträgen auf Basis objektorientierter ereignisgesteuerter Prozessketten
Generierung von Serviceverträgen auf Basis objektorientierter ereignisgesteuerter Prozessketten Jörg Hartmann Universität Leipzig jhartmann@informatik.uni-leipzig.de 25.09.2012 Jörg Hartmann, SKIL 2012,
MehrDer Einsatz von SOAP und WSDL am Beispiel von LIMBAS
Der Einsatz von SOAP und WSDL am Beispiel von LIMBAS Ein Fall für zwei Es gibt gute Gründe, warum Unternehmen heute eine Vielzahl von stark differenzierten Anwendungen einsetzen. Wenn jede einzelne Anwendung
Mehrmuseumvok-ws: Schnittstellen-Definition
Initiative museumsvokabular.de Web Services für kontrolliertes Vokabular museumvok-ws: Schnittstellen-Definition Version 0.4 Stand 14.08.2007 Autoren: Regine Stein & Carlos Saro Konrad-Zuse-Zentrum für
MehrPS Distributed Systems
PS Distributed Systems Patricia Derler 02.04.2008 Schedule Mo Tue Wed Thu Fr Sat Sun 31.3. 6.4. 2.4. 7.4. 13.4. 9.4. 14.4. 20.4. 21.4. 27.4. 23.4. 28.4. 4.5. 5.5. 11.5. 7.5. 12.5. 18.5. 19.5. 25.5. 21.5.
MehrÜbersicht. Angewandte Informatik 2 - Tutorium 5. GET-Methode GET POST. Besprechung: Übungsblatt 5
Übersicht Angewandte Informatik 2 - Tutorium 5 Besprechung: Götz Bürkle (goetz@buerkle.org) Institut für Angewandte Informatik und Formale Beschreibungsverfahren - AIFB Universität Karlsruhe (TH) Zusammenfassung
Mehr5. Web-Services. Kommunikation zwischen Client und Server über XML-Format SOAP
1 5. Web-Services Kommunikation zwischen Client und Server über XML-Format SOAP Client SOAP Server Beschreibung von Webservices in WSDL (Web Services Description Language) Web Service Protokollstapel Suche
MehrÜbersicht. Projekt DB-basierte, mobile Systeme. Übersicht. Was sind Web Services? Web Service - Kompakt. Warum das Rad neu erfinden?!
Übersicht HTML Projekt DB-basierte, mobile Systeme JAX-RPC via SOAP Aufgabenblatt 4 Web Services Übersicht Was sind Web Services? "A web service is any service that is available over the Internet, uses
MehrSOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik
SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul
MehrWeb Service Entwicklung mit Java. Sven Lindow
Web Service Entwicklung mit Java Sven Lindow 22.11.2006 Agenda Einleitung SOAP, REST, WSDL, UDDI Web Services mit Java JWSDP JAX-RPC, JAX-WS 2.0 AXIS, AXIS2 Web Services nutzen Google, Ebay Web Services
MehrImplementierung von Web Services: Teil I: Einleitung / SOAP
Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
Mehr5. Übung zur Vorlesung Service-orientierte Architekturen
5. Übung zur Vorlesung Service-orientierte Architekturen Webservices und WSDL SoSe 2011 Anmerkung Hausaufgabe 03 BPMN Auch hier gilt: Layout! Zu Unterschieden zw. BPMN und eepk Relative Aussagen sind geschickter
MehrEntwicklung eines Provisions Service mit einer Web Service-Schnittstelle
Entwicklung eines Provisions Service mit einer Web Service-Schnittstelle Judith Rüesch Semesterarbeit Departement Informatik Wintersemester 2006/2007 Professor: David Basin Betreuer: Paul Sevinç 2 Inhaltsverzeichnis
MehrSOA mit.net: Vom Geschäftsprozess zur Lösung
SOA mit.net: Vom Geschäftsprozess zur Lösung Manfred Steyer Aktuelles Buch.Net 4.0 Update ISBN 978-3866454439 http://tinyurl.com/net4update 1 Kontakt [www] www.softwarearchitekt.at [mail] Manfred.Steyer@SoftwareArchitekt.at
MehrSeminar XML Technologien WSDL & WSFL
Seminar XML Technologien WSDL & WSFL Danny Tschirner Franziska Liebsch (Matrikelnr.: 357 861 3) (Matrikelnr.: 362 328 1) tschirne@inf.fu-berlin.de fliebsch@inf.fu-berlin.de Freie Universität Berlin Institut
MehrWeb Services in der Bioinformatik
Web Services in der Bioinformatik 1. Motivation 2. Web Services - Definition - Funktionsweise - Umsetzung (WSDL, SOAP, UDDI) 3. Beispiele - XEMBL - OpenBQS - OmniGene 4. Zusammenfassung Motivation Situation:
Mehr3-schichtige Informationssystem-Architektur
3-schichtige Informationssystem-Architektur plattformunabhängig beliebige Endgeräte Client als Applikation & Applet XML über SOAP Standard plattformunabhängig objektorientierte Architektur multiuserfähig
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. Januar 2015 Betriebssysteme / verteilte
MehrWeb-Services Grundlagen
Web-Services Grundlagen J. Heinzelreiter WS 2004/05 Web-Services: Definition A web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using
MehrXML-RPC & SOAP. Sven Heß & Fabio Caprera Systemprogrammierung SS 08
XML-RPC & SOAP & Fabio Caprera Systemprogrammierung SS 08 Inhalt XML-RPC Überblick Entstehung Konzept Fehlerbehandlung Vor- und Nachteile SOAP Überblick Entstehung Konzept Fehlerbehandlung Vor- und Nachteile
MehrHinweise der MTS-K zur Nutzung des MDM und zur Meldung von Grund- und Preisdaten sowie Beschwerden (Stand: 28. Juni 2013)
Hinweise der MTS-K zur Nutzung des MDM und zur Meldung von Grund- und Preisdaten sowie Beschwerden (Stand: 28. Juni 2013) Für die Übermittlung der Grund- und Preisdaten sowie der Beschwerden arbeitet die
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
MehrSOAP, WSDL, UDDI. Martin Grimmer. Proseminar: Die Zukunft der Softwareentwicklung: Komponentensysteme/Web Services Vortrag 1 am 21.06.
Proseminar: Die Zukunft der Softwareentwicklung: Komponentensysteme/Web Services Vortrag 1 am 21.06.2006 Betreuer: Dipl.-Inform. Andreas Both Lehrstuhl Softwaretechnik und Programmiersprachen, Institut
MehrComtarsia Web Client 2006. Einführung und Installation
Comtarsia Web Client 2006 Einführung und Installation Version: 1.2.5.4, 04-Jul-2006 Inhaltsverzeichnis 1. Comtarsia Web Client... 3 1.1 Einführung... 3 1.2 Funktionsbeschreibung... 3 1.2.1 HTML Interface...
MehrFlexible Automatisierung von Geschäftsprozessen mit BPMN und Web Services
Flexible Automatisierung von Geschäftsprozessen mit BPMN und Web Services Wolfgang Bauhardt, Jochen Göpfert Kurzfassung Der Beitrag zeigt Möglichkeiten der Modellierung von Geschäftprozessen mit der Business
MehrWeb Services und SOAP. Früher. Heute. Einführung. Kunde sucht sich auf dem Internet die Hotel, Flug und Mietwagenfirmen-Seiten
Web s und Einführung Sie wissen, was ein Web ist Sie wissen, was ist Sie wissen, wie eine Meldung aufgebaut ist Sie können Meldungen mittels beschreiben Sie können einen Web Klient und Server implementieren
MehrJava Web Services Metadata JSR-181
Java Web Services Metadata JSR-181 Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Albertus-Magnus-Str.
MehrHauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm. Web Services. Boto Bako
Hauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm Web Services Boto Bako Inhaltsverzeichnis 1.Einführung und Motivation...3 2.Verwendete Standards...4 2.1.SOAP...5 2.2.WSDL...6
MehrSoftwareentwicklung in verteilten Umgebungen, Teil 6 Web Services (Coulouris et al., Kapitel 19) Dieter Schmalstieg
Softwareentwicklung in verteilten Umgebungen, Teil 6 Web Services (Coulouris et al., Kapitel 19) Party based on material by Victor García Barrios Was sind Web Services? Im Kern: RPC via XML (Service Server)
MehrVIP Webservice Spezifikation. Version 1.03 Wien, 04. Oktober 2013
VIP Webservice Spezifikation Version 1.03 Wien, 04. Oktober 2013 Inhalt IMPRESSUM... 4 VORWORT... 5 ÄNDERUNGSÜBERSICHT... 6 ZUGANG... 7 PORTALUSER... 8 USERNAMETOKEN... 8 ENDPOINTADRESSE... 9 OPERATOR,
MehrIUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
MehrWSDL. 7363 - Web-basierte Anwendungen WSDL WSDL. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. Web Services Description Language
Fachhochschule Wiesbaden - Fachhochschule Wiesbaden - 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien Web Services Description Language 10.06.2004 H.
Mehr