XML-basierter Datentransport SOAP und der W3C-standardisierte Nachfolger Mario Jeckle DaimlerChrysler Forschungszentrum Ulm
|
|
- Rudolph Weiß
- vor 7 Jahren
- Abrufe
Transkript
1 XML-basierter Datentransport SOAP und der W3C-standardisierte Nachfolger Mario Jeckle DaimlerChrysler Forschungszentrum Ulm
2 Gliederung I Herausforderung: Kommunikation in herterogenen Umgebungen II Lösungsansatz: XML basierter Remote Procedure Call Implementierung: Simple Object Access Protocol (SOAP) III Ausblick auf dem standardisierten SOAP-Nachfolger: W3C's XML Protocols M. Jeckle XML-basierter Datentransport
3 Die Herausforderung... GIOP/IIOP RMI DHCP-Server Mail-Server Sockets Internet Internet Firewall-Server Proxy-Server DCOM TCP/IP RPC RDA Web-Server DNS-Server FTP Mainframe Host M. Jeckle XML-basierter Datentransport
4 I n t e r n e t I n t e r n e t I n t e r n e t Research and Technology Die Herausforderung... GIOP/IIOP RMI DHCP-Server Mail-Server GIOP/IIOP Sockets RMI DHCP-Server Internet Mail-Server Firewall-Server Proxy-Server RPC RDA Sockets DCOM TCP/IP Mail-Server GIOP/IIOP Sockets RMI DHCP-Server Firewall-Server Web-Server Proxy-Server DNS-Server RPC RDA FTP DCOM TCP/IP GIOP/IIOP Host RMI Mainframe DHCP-Server Web-Server DNS-Server FTP Host Mainframe Internet Firewall-Server Web-Server Proxy-Server DNS-Server RPC RDA FTP DCOM TCP/IP Mainframe Mail-Server Sockets Internet Host Firewall-Server Proxy-Server RPC RDA DCOM TCP/IP GIOP/IIOP RMI DHCP-Server Mail-Server Web-Server DNS-Server FTP GIOP/IIOP Sockets RMI DHCP-Server Host Mainframe Internet Mail-Server Internet Firewall-Server Proxy-Server RPC RDA Sockets DCOM TCP/IP Firewall-Server Web-Server Proxy-Server DNS-Server Mail-Server RPC Firewall-Server Web-Server RDA FTP Proxy-Server DNS-Server DCOM RPC TCP/IP RDA FTP GIOP/IIOP Sockets Host DCOM TCP/IP RMI Mainframe Host DHCP-Server Mainframe Internet I n t e r n e t Mail-Server Firewall-Server Web-Server FTP M. Jeckle XML-basierter Datentransport Proxy-Server DNS-Server RPC RDA GIOP/IIOP Sockets DCOM TCP/IP Host RMI DHCP-Server Mainframe Web-Server DNS-Server FTP Host Mainframe
5 Lösungsidee... Internettechnologie Firewall Firewall M. Jeckle XML-basierter Datentransport
6 Internettechnologie... HTTP und XML POST /soap/servlet/rpcrouter HTTP/1.0 POST /soap/servlet/rpcrouter HTTP/1.0 Host: localhost:8081 Host: localhost:8081 Content-Type: text/xml; charset=utf-8 Content-Type: text/xml; charset=utf-8 Content-Length: 474 Content-Length: 474 SOAPAction: "" SOAPAction: "" <?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:soap-env=" xmlns:xsi=" xmlns:xsi=" xmlns:xsd=" xmlns:xsd=" <SOAP-ENV:Body> <SOAP-ENV:Body> <ns1:add xmlns:ns1="urn:numberadder" <ns1:add xmlns:ns1="urn:numberadder" SOAP-ENV:encodingStyle=" SOAP-ENV:encodingStyle=" <number1 xsi:type="xsd:int">1</number1> <number1 xsi:type="xsd:int">1</number1> <number2 xsi:type="xsd:int">2</number2> <number2 xsi:type="xsd:int">2</number2> </ns1:add> </ns1:add> </SOAP-ENV:Body> </SOAP-ENV:Body> </SOAP-ENV:Envelope> </SOAP-ENV:Envelope> Web-Server HTTP-Port Request HTTP-Port Web-Server Firewall Firewall M. Jeckle XML-basierter Datentransport
7 Internettechnologie... HTTP und XML Web-Server Firewall HTTP-Port HTTP/ OK Content-Type: HTTP/ text/xml; OK charset=utf-8 Content-Length: Content-Type: text/xml; 529 charset=utf-8 Set-Cookie2: Content-Length: JSESSIONID=tibpjehn11;Version=1;Discard;Path="/soap" 529 Set-Cookie: Set-Cookie2: JSESSIONID=tibpjehn11;Path=/soap JSESSIONID=tibpjehn11;Version=1;Discard;Path="/soap" Servlet-Engine: Set-Cookie: JSESSIONID=tibpjehn11;Path=/soap Tomcat Web Server/3.2.1 (JSP Servlet-Engine: 1.1; Servlet 2.2; Tomcat Java Web 1.3.0; Server/3.2.1 Windows x86; java.vendor=sun Microsystems Inc.) (JSP 1.1; Servlet 2.2; Java 1.3.0; Windows x86; java.vendor=sun Microsystems Inc.) <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:xsi=" xmlns:soap-env=" xmlns:xsd=" xmlns:xsi=" <SOAP-ENV:Body> xmlns:xsd=" <SOAP-ENV:Body> <ns1:addresponse <ns1:addresponse xmlns:ns1="urn:numberadder" SOAP-ENV:encodingStyle=" xmlns:ns1="urn:numberadder" <return SOAP-ENV:encodingStyle=" xmlns:ns2=" <return xsi:type="ns2:vector"> xmlns:ns2=" <item xsi:type="ns2:vector"> xsi:type="xsd:int">3</item> </return> <item xsi:type="xsd:int">3</item> HTTP-Port </ns1:addresponse> </return> </SOAP-ENV:Body> </ns1:addresponse> </SOAP-ENV:Envelope> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Response Firewall Web-Server M. Jeckle XML-basierter Datentransport
8 Schemaversionierung vs. SOAP Programmiermodellneutral Lesbarer Text (human readable) Unabhängiges Datenschema SOAP XML -Schema Datentypen (über String hinaus) IDL Gemeinsames Datenschema Skalierbarkeit (data shipping) Verteilungsunterstützung Transportprotokoll unabhängigkeit Objektorientiert Plattformunabhängigkeit M. Jeckle XML-basierter Datentransport IDL
9 vs. SOAP Kriterium Plattformunabhängigkeit: Realisierung von Client und Server in (nahezu) beliebiger Programmiersprache auf beliebigem Betriebssystem Lesbarer Inhalt: Ausgetauschte Dateninhalte mit Low-End Werkzeugen (wie Texteditoren) verarbeitbar Datentypen: Verarbeitung von programmiersprachlichen Datentypen Definition eigener Inhaltstypen SOAP M. Jeckle XML-basierter Datentransport
10 vs. SOAP Kriterium Verarbeitung großer Datenmengen: Können Datenbestände größer als der zur Verfügung stehende Hauptspeicher verarbeitet werden Schemaversionierung: Verarbeitung von Instanzen verschiedener Schemaversionen durch die Applikation Verteilungsunterstützung: Verteilungstransparenz Lookup-Funktionalität Authentifizierung und Sicherheit Transaktionsunterstützung SOAP M. Jeckle XML-basierter Datentransport
11 vs. SOAP Kriterium Nachrichtenübermittlung Informationstransfer im Stile von Datagrammen (keine RPC-Semantik) Programmiermodellunabhängigkeit Einsetzbarkeit in verschiedenen Programmiersprachen; Paradigmenneutralität Transportprotokollunabhängigkeit Transparente Verwendung verschiedener (Transport- oder Sitzungs-)Protokolle SOAP M. Jeckle XML-basierter Datentransport
12 Research and Technology SOAP vs. Antwortzeitverhalten (WAN) 60 sec #Objekte: 100 Objektgröße: 512 Byte Roundtrip-Zeit: 300ms Antwortzeit M. Jeckle XML-basierter Datentransport Datentransferrate kbit/sec
13 SOAP vs. Antwortzeitverhalten (LAN) 60 Antwortzeit sec #Objekte: 100 Objektgröße: 512 Byte Roundtrip-Zeit: 170ms Datentransferrate kbit/sec M. Jeckle XML-basierter Datentransport
14 XML-basierte RPC-Mechanismen: SOAP/XMLP vs. RMI Sprachunabhängig Programmiermodellneutral Typsystem Zentrale Registrierungsinstanz Plattformunabhängigkeit Lesbarer Text (human readable) Verteilungsunterstützung Firewallüberwindung Hauptnutzung: B2B asynchron Verbosität SOAP/ XMLP XML -Schema Transportprotokoll unabhängigkeit Objektorientiert synchron Hauptnutzung: A2A Effiziente Binärrepräsentation M. Jeckle XML-basierter Datentransport
15 Was ist SOAP? "The Simple Object Access Protocol is a protocol specification for invoking methods on servers, services, components and objects. SOAP codifies the existing practice of using XML and HTTP as a method invocation mechanism. The SOAP specification mandates a small number of HTTP headers that facilitate firewall/proxy filtering. The SOAP specification also mandates an XML vocabulary that is used for representing method parameters, return values, and exceptions." Ziele: einfacher offener Kommunikationsmechanismus auf Basis von Internet-Standards Erweiterbares XML-Format (DevelopMentor) M. Jeckle XML-basierter Datentransport
16 Von SOAP zu XML-Protocols... XML-RPC SOAP v1.0 SOAP W3C Note SOAP v1.1 W3C's XML Protocol Activity/ Start Protocol Working Group W3C Workshop 1 st web services Working Draft M. Jeckle XML-basierter Datentransport
17 SOAP-Architektur SOAP-Envelope Beschreibung einer XML-codierten Nachricht (XML-Namensräume, etc.) Envelope Header Body ANY ANY SOAP-Codierungsrichtlinien Mechanismus zur Überführung der Applikationsdatenstrukturen in XML SOAP-Nachrichtendarstellung Richtlinien für die Darstellung aufgerufener Dienste M. Jeckle XML-basierter Datentransport
18 SOAP und XML Transportprotokoll (z.b. HTTP) Serialisierung und Encoding des Aufrufs SOAP Envelope W3C's XML-Schema XML v1.0, 2 nd edition + Namespaces M. Jeckle XML-basierter Datentransport
19 Ablauf eines SOAP-Aufrufs target object URI NumberAdderCall Parameters number1 number2 value = 1 value = 2 Dienst- Nutzer <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope xmlns:soap-env=" <?xml version='1.0' encoding='utf-8'?> xmlns:xsi=" <SOAP-ENV:Envelope xmlns:xsd=" xmlns:soap-env=" <SOAP-ENV:Body> xmlns:xsi=" <ns1:add xmlns:ns1="urn:numberadder" xmlns:xsd=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <number1 xsi:type="xsd:int">1</number1> <ns1:add xmlns:ns1="urn:numberadder" <number2 xsi:type="xsd:int">2</number2> SOAP-ENV:encodingStyle=" </ns1:add> <number1 xsi:type="xsd:int">1</number1> </SOAP-ENV:Body> <number2 xsi:type="xsd:int">2</number2> </SOAP-ENV:Envelope> </ns1:add> </SOAP-ENV:Body> </SOAP-ENV:Envelope> SOAP-Schicht Transportprotokoll (z.b. HTTP) <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope xmlns:soap-env=" <?xml version='1.0' encoding='utf-8'?> xmlns:xsi=" <SOAP-ENV:Envelope xmlns:xsd=" xmlns:soap-env=" <SOAP-ENV:Body> xmlns:xsi=" <ns1:add xmlns:ns1="urn:numberadder" xmlns:xsd=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <number1 xsi:type="xsd:int">1</number1> <ns1:add xmlns:ns1="urn:numberadder" <number2 xsi:type="xsd:int">2</number2> SOAP-ENV:encodingStyle=" </ns1:add> <number1 xsi:type="xsd:int">1</number1> </SOAP-ENV:Body> <number2 xsi:type="xsd:int">2</number2> </SOAP-ENV:Envelope> </ns1:add> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dienst- Erbringer SOAP-Schicht NumberAdderCall value = 1 number1 Parameters Transportprotokoll (z.b. HTTP) value = 2 number2 Serialisierung und Encoding des Aufrufs Serialisierung und Encoding des Aufrufs SOAP Envelope SOAP Envelope W3C's XML-Schema W3C's XML-Schema XML v1.0, 2 nd edition + Namespaces XML v1.0, 2 nd edition + Namespaces M. Jeckle XML-basierter Datentransport
20 SOAP am Beispiel ein einfacher Rechner NumberAdderCall Parameters number1 number2 value = 1 value = Dienst- Nutzer <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope xmlns:soap-env=" <?xml version='1.0' encoding='utf-8'?> xmlns:xsi=" <SOAP-ENV:Envelope xmlns:xsd=" xmlns:soap-env=" <SOAP-ENV:Body> xmlns:xsi=" <ns1:add xmlns:ns1="urn:numberadder" xmlns:xsd=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <number1 xsi:type="xsd:int">1</number1> <ns1:add xmlns:ns1="urn:numberadder" <number2 xsi:type="xsd:int">2</number2> SOAP-ENV:encodingStyle=" </ns1:add> <number1 xsi:type="xsd:int">1</number1> </SOAP-ENV:Body> <number2 xsi:type="xsd:int">2</number2> </SOAP-ENV:Envelope> </ns1:add> </SOAP-ENV:Body> </SOAP-ENV:Envelope> SOAP-Schicht Transportprotokoll (z.b. HTTP) 33 <?xml version='1.0' encoding='utf-8'?> <SOAP-ENV:Envelope xmlns:soap-env=" <?xml version='1.0' encoding='utf-8'?> xmlns:xsi=" <SOAP-ENV:Envelope xmlns:xsd=" xmlns:soap-env=" <SOAP-ENV:Body> xmlns:xsi=" <ns1:add xmlns:ns1="urn:numberadder" xmlns:xsd=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <number1 xsi:type="xsd:int">1</number1> <ns1:add xmlns:ns1="urn:numberadder" <number2 xsi:type="xsd:int">2</number2> SOAP-ENV:encodingStyle=" </ns1:add> <number1 xsi:type="xsd:int">1</number1> </SOAP-ENV:Body> <number2 xsi:type="xsd:int">2</number2> </SOAP-ENV:Envelope> </ns1:add> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dienst- Erbringer SOAP-Schicht Transportprotokoll (z.b. HTTP) NumberAdderCall value = 1 number1 Parameters value = 2 number2 Serialisierung und Encoding des Aufrufs Serialisierung und Encoding des Aufrufs SOAP Envelope SOAP Envelope W3C's XML-Schema W3C's XML-Schema XML v1.0, 2 nd edition + Namespaces XML v1.0, 2 nd edition + Namespaces M. Jeckle XML-basierter Datentransport
21 Anforderungen an XML Protocols (XMLP) Anforderungen Allgemeines Einfachheit und Stabilität Datenkapselung und Erweiterbarkeit RPC-Vermittler Datenrepräsentation Protokollbindung RPC-Konvention berücksichtigte unberücksichtigte Direkte Behandlung binärer Daten Kompaktifizierung und Kompression Transport- und Vermittlungsspezifika Applikationssemantik (Transaktionen, Sicherheit) Dienst-Metadaten (Service Directory) M. Jeckle XML-basierter Datentransport
22 Anforderungen an XMLP: Allgemeines Keine Festlegung auf Programmiermodell (Sprache oder Paradigma) Kommunikationsmechanismus (protocol binding) Kommunikationsszenarien (one-way, request-response, publish-subscribe,...) Leichtgewichtige Spezifikation minimale Anzahl zwingender Eigenschaften Orthogonalität optionaler Eigenschaften Kommunikation zuwischen Partnern ohne vorheriges Wissen übereinander M. Jeckle XML-basierter Datentransport
23 Anforderungen an XMLP: Einfachheit und Stabilität XML-Schemabeschreibung eines Umschlages (envelope) zur Kapselung der transportierten Daten Definition eines Verarbeitungsmodells für den Umschlag; Berücksichtigung möglicher Fehlersituationen Einbettungsszenarien für Applikationsinformation in den Umschlag: Umschlag enthält Applikationsinformation physisch Applikationsinformation wird extern gehalten und durch den Inhalt des Umschlages referenziert Umschlag enthält weitere Umschläge Referenz auf externe Umschläge innerhalb eines Umschlages M. Jeckle XML-basierter Datentransport
24 Anforderungen an XMLP: Datenkapselung und Erweiterbarkeit Einsetzbarkeit über Organisationsgrenzen hinweg Modularität und Erweiterbarkeit durch Schichtenbildung als Basis einer langlebigen und zukunftssicheren Spezifikation Formulierung der Spezifikation so, daß Konformitätstests einfach durchzuführen sind; somit für Implementierer einfache Möglichkeit zur Gewährleistung der Konformität Dezentrale unabgestimmte Erweiterungsmöglichkeit Einfach Einsetzbarkeit in Systemen die bereits XML (insbesondere XML-Schema und XML-Namensräume) unterstützen Einsetzbarkeit auf Endgeräten mit beschränkten Ressourcen M. Jeckle XML-basierter Datentransport
25 Anforderungen an XMLP: RPC-Vermittler Vermittler (intermediaries) können verschiedene Aufgaben auf dem Weg der XMLP-Nachricht zwischen Sender und dem Empfänger erfüllen: Proxy (Empfang obwohl nicht entgültiger Empfänger) Cache (Zwischenspeicherung zur Geschwindigkeitssteigerung) Store-and-forward (Zwischenspeicherung gesamter XMLP-Nachrichten vor Weitersendung) Protokollumsetzer (Gateways) Transportvermittler (transport intermediary) Keine Verarbeitung der übermittelten Nachricht, sondern Operation als Teil der Bindung an das Transportprotokoll Verarbeitender Vermittler (processing intermediary) Vollständige XMLP-Prozessoren mit der Möglichkeit die XMLP-Nachricht zu verarbeiten M. Jeckle XML-basierter Datentransport
26 Anforderungen an XMLP: Datenrepräsentation Orthogonalität zwischen Datendarstellung (data representation) und Dateneinbettung (data encapsulation) in eine XMLP-Nachricht Unterstützung der XML-Schematypen simple-types und complex-types für die Datenrepräsentation Datenrepräsentation muß Instanzen von nicht XML-Schema-basierenden Modellen (z.b.: Objektgraphen, gerichtete Graphen) Referenzierung von nicht-serialisierten Daten durch Uniform Resource Identifier (URI) Darstellung geschachtelter Arrays M. Jeckle XML-basierter Datentransport
27 Anforderungen an XMLP: Protokoll-Bindung XML protocol binding XML Protocol Sitzungsschicht (Session Layer) Transportschicht (Transport Layer) Netzschicht (Network Layer) Sicherungsschicht (Data Link Layer) Bitübertragungsschicht (Physical Layer) MIME HTTP BEEP M. Jeckle XML-basierter Datentransport TCP SMTP IP (v4, v6), X.25, SPX, IPX HTTPS HDLC, SLIP, PPP, Ethernet, IEEE 802.x analoges Modem, V. 90, ISDN, ADSL UDP
28 Anforderungen an XMLP: Protokoll-Bindung HTTP-Binding wird durch XMLP-Arbeitsgruppe erarbeitet Beliebige andere Protokollbindungen sind jedoch ohne weiteres möglich Mapping auf existierende Applikationsschichtprotokolle (z.b.: HTTP, BEEP) kann zu Problemen hinsichtlich Sicherheit, Skalierbarkeit oder Semantik führen XMLP-Nachricht kann durch Vermittlungsinstanzen über verschiedene Protokolle transportiert werden Nutzung von gesicherten Protokollen (z.b.: secure HTTP, SSL, S/MIME) explizit möglich M. Jeckle XML-basierter Datentransport
29 Anforderungen an XMLP: RPC-Konventionen Vollständige und Eindeutige Identifikation des aufgerufenen Dienstes, Objetes oder Methode durch eine URI Unterstützung des Zusammenfügens von Aufruf und Antwort, falls dies nicht durch das gebundene Protokoll erledigt wird Parameterübergabe und Transport Protokollunabhäniger Mechanismus zur Fehlerrückgabe in Ergebnisnachricht M. Jeckle XML-basierter Datentransport
30 Anatomie einer SOAP-Nachricht SOAP-Nachricht Protokoll-spezifische Information SOAP-Envelope SOAP-Header. Individuelle SOAP-Header SOAP-Body (XML-Nachricht) M. Jeckle XML-basierter Datentransport
31 Ausblick auf die SOAP-Standardisierung: W3C's XML Protocols Anatomie einer XML-Nachricht XMLP-Nachricht. XMLP-Header... XMLP-Block XMLP-Body. XMLP-Block M. Jeckle XML-basierter Datentransport
32 Abstraktes Modell der XML Protocols (XMLP) XML-Knoten (Ursprungssender) XML-Knoten (Empfänger und Sender) XML-Knoten (entgültiges Ziel) XMLP Applikation 1 Handler 1 XMLP Block 1 XMLP Applikation 1 XMLP Applikation 1 Handler 6 Handler 2 XMLP Block 2 XMLP Block Handler 3 3 Handler 7 Handler 4 XMLP Block 4 Handler 8 Handler 5 XMLP XMLP XMLP Processor Nachricht XMLP Processor Nachricht XMLP Processor M. Jeckle XML-basierter Datentransport
33 Kritik am Ansatz XML zur Inhaltsdarstellung zusätzlicher Parsingaufwand beim Empfänger Informationsdarstellung platzraubender als optimierte Binärformate HTTP als Transportprotokoll Probleme bei Transaktionsverarbeitung durch fehlende Zustandsinformation Lösung: anderes Transportprotokoll verwenden (ab SOAP v1.1 möglich) Keine explizite Berücksichtigung von Sicherheit... nicht im durch SOAP angesprochenen Problembereich Lösung: Nutzung von HTTPS möglich M. Jeckle XML-basierter Datentransport
34 Referenzen Allgemeines: Research and Technology Artikel: SOAP die Lösung aller Interoperabilitätsprobleme? OBJEKTspektrum, Nr. 6, Nov./Dez Kommunikation mit dem Simple Object Access Protocol Java Spektrum, Nr. 2, Mrz./Apr SOAP-Implementierungen: Vergleich MS SOAP vs. IBM/Apache SOAP: M. Jeckle XML-basierter Datentransport
Der zukünftige SOAP-Standard des W3C
Der zukünftige SOAP-Standard des W3C Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung I Herausforderung: Kommunikation in heterogenen
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
MehrPropagierung leichtgewichtiger Kontextinformation in SOAP
Propagierung leichtgewichtiger Kontextinformation in SOAP Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Übersicht Begriffsklärung: Kontext
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
MehrXML und Java -- wohin geht die Reise?
XML und Java -- wohin geht die Reise? Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung I XML und Programmiersprachen... Was ist
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
MehrSOAP Simple Object Access Protocol. Dr. Reinhard Riedl Universität Zürich/Universität Rostock
SOAP Simple Object Access Protocol Dr. Reinhard Riedl Universität Zürich/Universität Rostock Vision Implementierung von verteilten Systemen über Systemgrenzen hinweg Integration von heterogenen verteilten
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
MehrWebService-Architekturen
WebService-Architekturen W12 Mario Jeckle mario.jeckle jeckle@daimlerchrysler.comcom DaimlerChrysler Forschungszentrum Ulm Inhaltsübersicht WebService was ist das? Dienstanbieter (Service Provider) Dienstnachfrager
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
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
MehrXML-RPC, SOAP und Web Services. Jörn Clausen joern@techfak.uni-bielefeld.de
XML-RPC, SOAP und Web Services Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Was ist RPC? Was hat XML mit RPC zu tun? Was sind XML-RPC und SOAP? Was sind Web Services? Wird das die Welt retten?
MehrSoftwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert
Softwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert Partly based on material by Victor García Barrios and Paul Krzyzanowski
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrVerteilte 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
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
MehrWeb Services - Zusammenfassung. Autor: Roman Bühler
Web Services - Zusammenfassung Autor: Roman Bühler (r1buehle@hsr.ch) Web Services Zusammenfassung... 1 Allgemeines... 1 Begriffserklärungen... 1 Grundlagen... 1 Einsatzgebiete... 2 Welche Risiken haben
MehrGliederung Einleitung Die Interprozess Kommunikation Zusammenfassung Fragen. .NET Remoting. André Frimberger
.NET Remoting André Frimberger 30.11.2004 André Frimberger.NET Remoting 1 Gliederung 1 Einleitung Was ist.net Remoting? 2 Die Interprozess Kommunikation Grundkonzept der Datenkanal Parameterübergabe Instanziierung
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
MehrDie extensible Markup Language Stand der Technik, Vokabulare und aktuelle Aktivitäten
Die extensible Markup Language Stand der Technik, Vokabulare und aktuelle Aktivitäten Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung
MehrSicherung von Web Services durch Firewalls
Sicherung von Web Services durch Firewalls Mario Jeckle, Barbara Zengler DaimlerChrysler Forschungszentrum Ulm {mario.jeckle, barbara.zengler}@daimlerchrysler.com www.jeckle.de Gliederung Kommunikation
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
MehrWeb Services Architecture. Mario Jeckle DaimlerChrysler Forschungszentrum Ulm
Web Services Architecture Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung I II Motivation und Einordnung der Aktivitäten Anforderungen
MehrJava und XML/XML und Java. Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.
Java und XML/XML und Java Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de XML und Programmiersprachen... Java ist... Programmiersprache
MehrWSDL. Heutige Vorlesung. Wozu WSDL? Wie wird WSDL verwendet? Language. Services. Description. Web. Abstrakte vs. konkrete Syntax
Heutige Vorlesung WSDL Prinzipieller Aufbau von WSDL-Beschreibungen Beschreibung von Protokoll-Bindungen in WSDL Vor- und Nachteile von WSDL Lernziel Google-WSDL lesen und erweitern können Klaus Schild,
MehrKommunikation in verteilten Anwendungen
Kommunikation in verteilten Anwendungen Einführung in Sockets, Java RMI,CORBA und Jini von Prof. Dr. Oliver Haase 2., überarbeitete und erweiterte Auflage Oldenbourg Verlag München 1 Einführung in das
MehrTCP/IP-Protokollfamilie
TCP/IP-Protokollfamilie Internet-Protokolle Mit den Internet-Protokollen kann man via LAN- oder WAN kommunizieren. Die bekanntesten Internet-Protokolle sind das Transmission Control Protokoll (TCP) und
MehrDie Nutzung von Webservices in der Oracle Datenbank. 11 März 2010
Die Nutzung von Webservices in der Oracle Datenbank 11 März 2010 Agenda Vorstellung Apps Associates Einstieg und Definition Webservice Definition Application Server / Oracle Application Server Oracle Webservices
MehrWeb Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,
Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News
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
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
MehrLernziele. ohne Browser. Beispiel: Beispiel: ohne Browser. Definition
Lernziele Web-Dienste Was sind Web-Dienste (Web Services)? Was ist eine dienstorientierte Architektur? Was ist, WSDL und UDDI? Nur kurze Einführung, und WSDL werden später ausführlich behandelt. zwei verschiedene
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
MehrGrundkurs Datenkommunlkation
Peter Man dl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunlkation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards Mit 219 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in Referenzmodelle
MehrGrundkurs Datenkommunikation
Peter Mandl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunikation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards 2., überarbeitete und aktualisierte Auflage Mit 256 Abbildungen
MehrSOAP und REST Ein Vergleich von service- und ressourcenorientierten Architekturen und deren Einsatz im VMA-Projekt
Verteilte und mobile Applikationen - Arbeitsgebiet 3: Verteilte mobile Dienste in Next Generation Networks SOAP und REST Ein Vergleich von service- und ressourcenorientierten Architekturen und deren Einsatz
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
MehrÜberblick. Fernaufrufe Motivation Stubs und Skeletons Marshalling und Unmarshalling Automatisierung XML-RPC. c td VS (SS17) Fernaufrufe 3 1
Überblick Fernaufrufe Motivation Stubs und Skeletons Marshalling und Unmarshalling Automatisierung XML-RPC c td VS (SS17) Fernaufrufe 3 1 Motivation Fernaufruf als Oberbegriff Prozedurfernaufruf (Remote
MehrWeb Services. Dr. Wolfgang Süß
Service-orientierte Architektur (SOA) Architekturkonzept, da sich aus Diensten zusammensetzt. 3 Komponenten: Konnektoren: register Registrierung eines Dienstes bei einer Registry find Suchanfrage eines
MehrProgrammieren II. WebServices. www.kit.edu. Institut für Angewandte Informatik
Programmieren II WebServices KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Service-orientierte Architektur (SOA) Architekturkonzept,
MehrSystemarchitektur. Das Eisenbahnsystem. Theoretische Grundlagen zum Seminar im Grundstudium Sprachgesteuerte Geräte (Modelleisenbahn) Alexander Huber
Systemarchitektur Theoretische Grundlagen zum Seminar im Grundstudium Sprachgesteuerte Geräte (Modelleisenbahn) Alexander Huber 1 Das Eisenbahnsystem 2 1 Was ist ein Agent? Carl Hewitt, DAI-Workshop 1994:
MehrAgenda. Web Services unter Lotus Notes/Domino
Agenda Vorstellung Was sind Web Services? Funktionsweise von Web Services Web Service Provider / Consumer Erstellen eines Web Service Providers Erstellen eines Web Service Consumers Tips & Tricks 2 Über
MehrEinführung in SOAP. Seminar E-Services. von Christoph Kurek
Einführung in SOAP Seminar E-Services von Christoph Kurek Was ist SOAP? SOAP steht für Simple Object Access Protokoll SOAP ist ein Standarisiertes Verpackungsprotokoll für Nachrichten SOAP ist eine Anwendung
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 12.09.2002 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 12.09.2002 J.M.Joller 1 Beschreibung Zugriff auf Web Services - SOAP Inhalt Einleitendes Beispiel Die SOAP Spezifikation SOAP Envelope SOAP
MehrFuE-Bereich IuK-Systeme im Gesundheitswesen
FuE-Bereich IuK-Systeme im Gesundheitswesen IG XML und Web Services Dipl.-Inform. Axel Schwolow IG Kommunikation im Web Entwicklung früher ausschließlich Kommunikation über Browser heute zunehmend direkt
MehrVerteilte 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
MehrVS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel
VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte
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
MehrEinführung: Verteilte Systeme - Remote Method Invocation -
Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation
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
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
MehrWeb Services Integration heterogener Systemlandschaften. Prof. Dr. Gregor Engels Fabian Christ 08. Juni 2010
Web s Integration heterogener Systemlandschaften Prof. Dr. Gregor Engels Fabian Christ 08. Juni 2010 Technische Kooperation Datenaustausch / Benutzung technischer Dienste über das Internet Mein Unternehmen
MehrSOAP aber sicher?! Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.
SOAP aber sicher?! Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung Anforderungen an SOAP-Sicherheitsmechanismen Existierende
MehrSeminar Internet Dienste. Webservices
Universität Ulm Seminar Internet Dienste Webservices Matthias Kirchmayr, SS 2003 Inhaltsverzeichnis 1 Motivation 1 2 Definition 1 3 XML & Co. 3 3.1 XML - extensible Markup Language.................. 3
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
MehrPraktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com
Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
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
MehrSCHICHTENMODELLE IM NETZWERK
SCHICHTENMODELLE IM NETZWERK INHALT Einführung Schichtenmodelle Das DoD-Schichtenmodell Das OSI-Schichtenmodell OSI / DOD Gegenüberstellung Protokolle auf den Osi-schichten EINFÜHRUNG SCHICHTENMODELLE
MehrVerteilte Systeme - Java Networking (Sockets) -
Verteilte Systeme - Java Networking (Sockets) - Prof. Dr. Michael Cebulla 30. Oktober 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 36 M. Cebulla Verteilte Systeme Gliederung Grundlagen TCP/IP
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
MehrInternetanwendungstechnik. TCP/IP- und OSI-Referenzmodell. Gero Mühl
Internetanwendungstechnik TCP/IP- und OSI-Referenzmodell Gero Mühl Technische Universität Berlin Fakultät IV Elektrotechnik und Informatik Kommunikations- und Betriebssysteme (KBS) Einsteinufer 17, Sekr.
MehrKapitel 6: Workflows im Internet. Jutta Mülle, IPD WfMS - WS 2007/08 Kapitel 6-1
Kapitel 6: Workflows im Internet Jutta Mülle, IPD WfMS - WS 2007/08 Kapitel 6-1 Virtual Enterprise: Scenario Jutta Mülle, IPD WfMS - WS 2007/08 Kapitel 6-14 Workflows zwischen Partnern Es ist aufwändig,
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
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
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
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
MehrAufbau von SOAP- Nachrichten
Lernziele Aufbau und Verarbeitung von -Nachrichten über HTTP -Engines Vor- und Nachteile von Klaus Schild, 2004 1 Klaus Schild, 2004 2 Was ist? XML-basiertes Nachrichtenformat zur Übertragung von strukturierten
MehrKN 20.04.2015. Das Internet
Das Internet Internet = Weltweiter Verbund von Rechnernetzen Das " Netz der Netze " Prinzipien des Internet: Jeder Rechner kann Information bereitstellen. Client / Server Architektur: Server bietet Dienste
MehrSicherheit und Vertraulichkeit mit SOAP
Mario Jeckle Sicherheit und Vertraulichkeit mit SOAP mario.jeckle jeckle@daimlerchrysler.comcom DaimlerChrysler Forschungszentrum Ulm W11 Gliederung Anforderungen an SOAP- Sicherheitsmechanismen Existierende
MehrInformations- und Kommunikationssysteme
Informations- und Kommunikationssysteme TCP/IP: Transport und Vermittlung im Karl Meier karl.meier@kasec.ch Agenda 1 2 3 4 5 6 7 und Protokolle, IP Adressierung Die Transportprotokolle UDP und TCP ISO/OSI
MehrCCNA Exploration Network Fundamentals. ARP Address Resolution Protocol
CCNA Exploration Network Fundamentals ARP Address Resolution Protocol ARP: Address resolution protocol 1. Eigenschaften ARP-Cache Aufbau 2. Ablauf Beispiel Flussschema 3. ARP-Arten 4. Sicherheit Man-In-The-Middle-Attacke
MehrArchitektur von SOAP basierten Web Services
Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen
MehrDie besondere Rolle von XML im EAI. Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.
Die besondere Rolle von XML im EAI Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung I Enterprise Application Integration Begriffsbildung
MehrNetzprogrammierung Web Services
Netzprogrammierung Web Services Prof. Dr.-Ing. Robert Tolksdorf, Klaus Schild, Malgorzata Mochol, Lyndon Nixon Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme mailto:
MehrSystemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2 1. Einleitung
MehrMiddleware. im Schweinsgalopp
Middleware im Schweinsgalopp 1 Szenario Unternehmen verwendet SAP als ERP-System wickelt Versand über Dienstleister, hier UPS ab UPS bietet Verfolgung der Lieferung über Web- Schnittstelle Daten im ERP
MehrMicrosoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrWeb-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
MehrSecuring SOAP e-services
Securing SOAP e-services Nilson Reyes Sommersemester 2004 aus: E. Damiani, S. De Capitani di Vermercati, S. Paraboschi, P. Samarati, Securing SOAP e-sservices, IJIS, Ausgabe 1 (2002), S.110-115. Gliederung
MehrXML Service Architekturen im Unternehmen
XML Service Architekturen im Unternehmen Version 2.0 August 2001 Daniel Schmutz, Simtech AG ! Einführung! Architekturen! Organisation! Fallstudie Inhalt Einführung! Was ist XML! Grundsätze von XML! Was
MehrWeb Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis
Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis Philipp Tendyra Web Service in kurzen Worten dient der Kommunikation zwischen verschiedenen Systemen
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 12. Januar 2018 Betriebssysteme / verteilte
MehrWeb Services und das Semantic Web Standards und erste Anwendungserfahrungen
Standards und erste Anwendungserfahrungen Prof. Mario Jeckle Fachhochschule Furtwangen mario@ http://www. Workshop Web Services meet Semantic Web, Darmstadt, 2003-06-06 Inhaltsübersicht SOA missing link
MehrTermin 4: Web Services Computing
Arbeitsgruppe Übung Netzbasierte Informationssysteme Termin 4: Web Services Computing Prof. Dr. Adrian Paschke Arbeitsgruppe Corporate Semantic Web (AG-CSW) Institut für Informatik, Freie Universität Berlin
MehrDas ISO / OSI -7 Schichten Modell
Begriffe ISO = Das ISO / OSI -7 Schichten Modell International Standardisation Organisation Dachorganisation der Normungsverbände OSI Model = Open Systems Interconnection Model Modell für die Architektur
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)
MehrLiteratur. VA SS Teil 13/Web-Services I
Literatur [13-1] Stierand, Björn: Schonende Entwicklung: Erweiterungen des XML- RPC-Protokolls. Linux Enterprise 1/2, 2004, S.75-76 [13-2] St.Laurent, Simon; Johnston, Joe; Dumbill, Edd: XML-RPC. O'Reilly,
MehrVirtuelle Kommunikation. Anwender. Physikalische Kommunikation. "Veredelung" des Dienstes
5. OSI Referenzmodell der ISO 5.1. Einteilung in Schichten Architektur, Aufgabenverteilung & Protokolle in Kommunikationsyst. Gruppierung zusammengehöriger Funktionen. Sieben aufeinander aufbauende Ebenen.
MehrService-orientierte Architektur. mit Web Services
Kapitel 5: Workflows im Internet Service-orientierte Architektur (SOA) mit Web Services Einordnung von Semantic Web Orchestrierung mit Microsoft Biztalk Konversation Nachrichtenabfolge mit 3 Partnern Choreographie
Mehrepayment Leistungen des Bundes einfach, schnell und sicher bezahlen mit Payment Eine Idee mit Zukunft 17.05.2005 1
epayment Leistungen des Bundes einfach, schnell und sicher bezahlen mit Payment Eine Idee mit Zukunft 17.05.2005 1 Übersicht Internet eshop n... Leistungen des Bundes Rechnung Lastschrift Einzelüberweisung
MehrWie funktionieren OPC UA Companion Specifications
Wie funktionieren OPC UA Companion Specifications ACPLT Sommerkolloquium 2015 Julius Pfrommer Fraunhofer IOSB 1 Agenda Drei Sichten auf OPC UA Ein Netz aus Knoten Ein objektorientiertes Informationsmodell
MehrMainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. Service Oriented Architecture Teil 3
UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 Service Oriented Architecture Teil 3 CICS Web Services el0100 copyright W. G. Spruth,
MehrSeminararbeit. Konzept einer Schnittstelle zur Benutzerverwaltung in RiskShield-Server. Christoph Laufs INFORM GmbH INFORM GmbH 1
Seminararbeit Konzept einer Schnittstelle zur Benutzerverwaltung in RiskShield-Server Christoph Laufs INFORM GmbH 2016 - INFORM GmbH 1 Agenda 1. RiskShield-Server 2. Motivation und Anforderungen 3. Web
MehrModul 9: Web APIs (REST, XHR, SSE, WebSockets)
Modul 9: Web APIs (REST, XHR, SSE, WebSockets) 10.06.2018 16:31:22 M. Leischner Internetkommunikation Folie 1 Anwendungsnähe Hochschule Browser Networking APIs, Protocols, and Services - Einordnung statisch
Mehr