WebServices: Kommunikation
|
|
|
- Gottlob Geisler
- vor 10 Jahren
- Abrufe
Transkript
1 WebServices: Kommunikation
2 WS Basiskomponenten & Rollen SOAP XML-RPC SOAP XML-RPC
3 WS-Kommunikations Paradigmen Kommunikation nicht an bestimmte Level5-Protokolle gebunden Üblicherweise jedoch: SOAP XML-RPC Kommunikation ebenfalls nicht an bestimmte Transport- Protokolle gebunden! HTTP JMS Partner müssen sich vorher auf Protokolle geeinigt haben
4 Kommunikation: RPC vs. Document-Style Document-Style Aufruf eines Dienstes Ergebnis: Dokument/Datei Vergleichbar mit Browser RPC: Remote Procedure Call Funktionsaufrufe bei entfernten Maschinen/Diensten Liefern in der Regel ein Ergebnis zurück
5 XML-RPC Einfaches Protokoll für entfernte Funktionsaufrufe über HTTP Knappe Spezifikation XML als Payload in HTTP Codierung der Übergabeparameter Request-Response-Prinzip Request via HTTP-POST
6 XML-RPC: Request Beispiel POST /RPC2 HTTP/1.0 User-Agent: Frontier/5.1.2 (WinNT) Host: calcservice.example.com Content-Type: text/xml Content-length: 181 <?xml version="1.0"?> <methodcall> <methodname>calculator.add</methodname> <params> <param> <value><int>41</int></value> </param> <param> <value><int>10</int></value> </param> </params> </methodcall>
7 XML-RPC: Request Anforderungen HTTP Header: Content-type = text/xml Content-Length muss angegeben sein HTTP Payload: XML-Dokument Eine einzige <methodcall> Struktur <methodcall> muss <methodname> enthalten <params> <param> <value> <Datentyp> Wert
8 XML-RPC: Datentypen 1 <string>: Defaultdatentyp <i4>, <int>: 4byte signed integer <boolean> <double> <datetime.iso8601>: z.b T14:08:55 <base64>
9 XML-RPC: Datentypen 2 - Arrays <array> <data> <value><i4>12</i4></value> <value><string>egypt</string></value> <value><boolean>0</boolean></value> <value><i4>-31</i4></value> </data> </array>
10 XML-RPC: Datentypen 3 - Structs <struct> <member> <name>lowerbound</name> <value><i4>18</i4></value> </member> <member> <name>upperbound</name> <value><i4>139</i4></value> </member> </struct>
11 XML-RPC: Response Beispiel HTTP/ OK Connection: close Content-Length: 158 Content-Type: text/xml Date: Fri, 17 Jul :55:08 GMT Server: UserLand Frontier/5.1.2-WinNT <?xml version="1.0"?> <methodresponse> <params> <param> <value><int>51</int></value> </param> </params> </methodresponse>
12 XML-RPC: Response Format HTTP Header: Wenn keine überliegenden Fehler: Response-Code = 200 OK Content-type: text/xml Payload:
13 XML-RPC: Vor- und Nachteile Vorteile: Geringe Komplexität Einfache Umsetzung von RPCs Nachteile Keine Schnittstellenbeschreibung keine lose Kopplung Keine Namespaces Wenige Datentypen Direkt an HTTP gebunden
14 SOAP Früher: SOAP v1.1 Simple Object Access Protocol Heute: SOAP v1.2 Kein Akronym mehr W3C-Recommondation Unterteilung: SOAP v1.2 Part 0: Primer SOAP v1.2 Part 1: Messaging Framework SOAP v1.2 Part 2: Adjuncts
15 SOAP Bindings Spezifikation darüber, wie SOAP in Protokolle der unterliegenden OSI Layer eingebracht werden kann In SOAP 1.2 Part 2: Lediglich HTTP Binding definiert Weitere Bindings über Eigendefinitionen möglich Es exisitieren im Netz weitere Bindings (z.b. SOAPover-SMTP), die jedoch nicht standardisiert sind!
16 SOAP Aufbau SOAP = SOAP Env. Header Optional Kann Applikationsspezifische Metadaten aufnehmen Sicherheitsinformationen Body Payload
17 SOAP 1.2 XSD
18 SOAP Beispiel Nachricht I (RPC Request) <?xml version="1.0"?> <env:envelope xmlns:env=" <env:header> <t:transaction xmlns:t=" env:encodingstyle=" env:mustunderstand="true">5</t:transaction> </env:header> <env:body> <m:add env:encodingstyle=" xmlns:m=" <m:summand>41</m:summand> <m:summand>10</m:summand> </m:add> </env:body> </env:envelope>
19 SOAP Beispiel Nachricht II (RPC Response) <?xml version="1.0"?> <env:envelope xmlns:env=" <env:header> <t:transaction xmlns:t=" env:encodingstyle=" env:mustunderstand="true">5</t:transaction> </env:header> <env:body> <m:addresponse env:encodingstyle=" xmlns:rpc=" xmlns:m=" <rpc:result>m:sum</rpc:result> <m:sum>51</m:sum> </m:addresponse> </env:body> </env:envelope>
20 SOAP Beispiel Nachricht III (Conversational) <?xml version="1.0"?> <env:envelope xmlns:env=" <env:header> <m:reservation xmlns:m=" env:role=" env:mustunderstand="true"> <m:reference>uuid:093a2da1-q r-ba5d-pqff98fe8j7d</m:reference> <m:dateandtime> t13:35: :00</m:dateandtime> </m:reservation> <n:passenger xmlns:n=" env:role=" env:mustunderstand="true"> <n:name>åke Jógvan Øyvind</n:name> </n:passenger> </env:header> <env:body> <p:itineraryclarification xmlns:p=" <p:departure> <p:departing> <p:airportchoices>jfk LGA EWR</p:airportChoices> </p:departing> </p:departure> <p:return> <p:arriving> <p:airportchoices>jfk LGA EWR</p:airportChoices> </p:arriving> </p:return> </p:itineraryclarification> </env:body> </env:envelope>
21 SOAP Fault Überträgt spezifiziert Fehlermeldungen in einer SOAP Nachricht Definiert als erstes Kindelement innerhalb von env:body Struktur: siehe Schema nächste Folie
22 SOAP Fault
23 SOAP Fault Beispiel <?xml version="1.0"?> <env:envelope xmlns:env=" xmlns:rpc=" <env:body> <env:fault> <env:code> <env:value>env:sender</env:value> <env:subcode> <env:value>rpc:badarguments</env:value> </env:subcode> </env:code> <env:reason> <env:text xml:lang="en-us">processing error</env:text> <env:text xml:lang="de-de">verarbeitungsfehler</env:text> </env:reason> <env:detail> <e:myfaultdetails xmlns:e=" <e:message>invalid Application-ID</e:message> <e:errorcode>999</e:errorcode> </e:myfaultdetails> </env:detail> </env:fault> </env:body> </env:envelope>
24 SOAP Fault Fault Codes VersionMismatch MustUnderstand DataEncodingUnknown Sender Receiver
25 SOAP Processing Modell - Nodes Ursprünglicher Absender (initial SOAP sender) Zwischenstation (SOAP Intermediary) Endgültiger Empfänger (ultimate SOAP Receiver/Recipient)
26 SOAP Processing Modell - Rollen In Headerblöcken als Attribut env:role über URIs definiert none next ultimatereceiver Benutzerdefinierte URIs Schreiben Verarbeitungsweise der Infoblöcke vor Knoten Rolle Fehlt none next ultimate Receiver Zwischenstation Endgültiger Empfänger
27 SOAP Processing Modell Infoblöcke im Header können als MUSS Verarbeitung festgelegt werden Mittels Attribut env:mustunderstand Wenn Attribut=false oder fehlt, optionale Verarbeitung möglich Wenn Verarbeitung nicht möglich SOAP Fault
28 SOAP Fault Beispiel Processing Fehler <?xml version='1.0'?> <env:envelope xmlns:env=" <env:header> <env:notunderstood qname="t:transaction" xmlns:t=" </env:header> <env:body> <env:fault> <env:code> <env:value>env:mustunderstand</env:value> </env:code> <env:reason> <env:text xml:lang="en-us">header not understood</env:text> </env:reason> </env:fault> </env:body> </env:envelope>
29 SOAP Processing Modell Weiterleitung von Header-Blöcken Definiert durch optionales env:relay Attribut im Header-Block Trifft nur zu für SOAP-Intermediäre Trifft nur zu wenn mustunderstand!= true Hintergrund: Standardverhalten von SOAP Intermediären: Entfernung von allen nicht verarbeiteten Header-Blöcken vor Weiterleitung der Nachricht
30 SOAP Weiterleitung Rolle Header Block Name Eingenommen Verstanden & Verarbeitet next Benutzer-definiert ultimatereceiver Ja Ja Ja Nein Ja Nein Nein - Ja Ja Ja - Nein - none Nein - Ja Weiterleitung Nein* Wenn relay= true Nein* Wenn relay= true *: es sei denn, Header-Block durch Verarbeitung neu eingefügt
31 SOAP Weiterleitung - Beispiel <env:envelope xmlns:env=" <env:header> <p:oneblock xmlns:p=" env:role=" env:mustunderstand="true"> </p:oneblock> <q:anotherblock xmlns:q=" env:role=" env:relay="true"> </q:anotherblock> <r:athirdblock xmlns:r=" </r:athirdblock> </env:header> <env:body> </env:body> </env:envelope> Muss-Verarbeitung Optionale Neueinspeisung des Blocks Keine Weiterleitung, wenn nicht verarbeitet Weiterleitung auf jeden Fall, auch wenn keine Verarbeitung stattfindet bzw. der Knoten den Block nicht versteht
32 SOAP Processing Modell SOAP Processing Steps: 1. Rollen-Ermittlung, die ein Knoten einnimmt 2. Identifizierung aller obligatorischen Header-Blöcke, die an den Knoten gerichtet sind 3. Falls Blöcke aus (2) nicht verarbeitbar sind SOAP Fault und keine weitere Verarbeitung 4. Verarbeitung aller obligatorischen und ggf. optionaler Header-Blöcke, die an den Knoten gerichtet sind. Wenn Knoten = ultimatereceiver, dann auch env:body verarbeiten 5. Wenn Knoten = Intermediary, dann Weiterleitung der Nachricht (unter Beachtung von Header-Blöcken)
33 SOAP Adressierung Durch Transportprotokoll geregelt i.d.r. wird ein Service-Endpunkt mittels einer URL benannt SOAP-Dispatcher Schaffung einer WS übergreifenden Adressierungs- Spezifikation WS-Adressing (W3C Submission)
34 SOAP-Adressierungs- und Verarbeitungs- Problematik bei SOAP-Dispatcher SOAP Methoden-Name erst innerhalb des SOAP-Bodys UltimateReceiver muss komplette SOAP-Nachricht parsen, bevor er den eigentlichen Dienst aufrufen kann Bsp: UltimateReceiver = ShopSystem-Service Erreichbar über URL (SOAP Dispatcher) Funktionen: getarticlelist() getarticle() order() Alle Funktionen sind über gleiche URL mittels SOAP Nachrichten anzusprechen, Dispatcher entscheidet anhand des SOAP-Bodys, welche Service-Funktion gewählt werden soll Nachteil: Erhöhte Verarbeitungsdauer; keine eindeutige, funktions- bzw. Ressourcen-orientierte Adressierung möglich Vorteil: Für WS-Konsumenten ist nur ein Endpunkt sichtbar
35 SOAP-Dispatcher SOAP envelope Request (XML doc) HTTP POST URL 1 getarticlelist() Response (XML doc) HTTP Response Request (XML doc) Response (XML doc) order (XML doc) HTTP POST HTTP POST URL 1 HTTP Response URL 1 Web Server SOAP Server getarticle(id) submit(order) Response (XML doc) HTTP Response
36 SOAP-Dispatcher HTTP POST getarticlelist() HTTP POST URL 1 SOAP Server getarticle(id) HTTP POST submit(order)
37 SOAP HTTP Binding Bei Request-Response Message Exchange Pattern: HTTP POST Bei Response Message Exchange Pattern: HTTP GET Bei Faults: HTTP Status Code 500 Internal Server Error mit SOAP Fault als Payload
38 SOAP-HTTP Binding und Adressierung SOAP 1.2 erlaubt Benennung der auszuführenden Methode (SOAP Action) auch außerhalb des SOAP- Payloads Beispiel Client: POST /exampleshop/exampleservice HTTP/1.1 SOAPAction: "getarticlelist" <?xml version='1.0' encoding='utf-8'?> <env:envelope xmlns:env=" <env:body /> </env:envelope>
39 SOAP Vor- und Nachteile Vorteile: Hoher Spezifizierungsgrad & aktuelle Weiterentwicklung Unterstützung Namespaces Spezifizierte APIs Ermöglicht Loose Kopplung Nicht nur RPC durchführbar Keine harte Bindung an HTTP Trennung von Nutzdaten und Metadaten Multi-Hop-fähig Nachteile Relativ komplex (im Vergleich zu XML-RPC)
40 REST REpresentational State Transfer Hervorgegangen aus R. Fieldings Ph.D. Dissertation beschreibt einen Architekturstil von Netzwerksystemen REST ist kein Standard/Spezifikation Empfiehlt jedoch den Einsatz von einigen Standards: HTTP, URL, XML/HTML/GIF/JPEG/etc.
41 REST Client: Zugriff mittels Links auf Ressourcen des Server Antwort des Servers: Representation of the applications state Zugriff/Links: state transitions Zielsystem/Server/Service/Anwendung: state machine State-Transitions eng an HTTP-Methoden gebunden Interaktionen sind zustandslos
42 REST: HTTP Methoden HTTP GET: Abrufen einer Ressource HTTP POST: Erstellung einer neuen Ressource HTTP PUT: Aktualisierung einer Ressource HTTP DELETE: Löschen einer Ressource
43 REST: Ressourcen Ressourcen identifiziert mittels URIs Repräsentation des Ressourcen-Inhalt nicht festgelegt Anwendungsabhängig, i.d.r. jedoch HTML, XML, o.ä. Ressourcen können Verweise auf weitere (Folge-) Ressourcen enthalten
44 REST: Beispiel HTTP GET request URL 1 Response (HTML/XML doc) HTTP response Article List HTTP GET request URL 2 Response (HTML/XML doc) HTTP response Web Server Article Order HTTP POST URL 3 (HTML/XML) URL zur übermittelten Bestellung HTTP response Order
45 REST: Beispiel [Schritt 1: Artikelliste abrufen] Client: GET /shopsystem/articlelist HTTP/1.1 Server-Antwort: HTTP/ OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <al:articlelist xlmns:al= urn:example.org:shopsystem:alist xlmsn:xlink= > <al:article id= 01 xlink:href= /> <al:article id= 02 xlink:href= /> </al:articlelist>
46 REST: Beispiel [Schritt 2: Artikel abrufen] Client: GET /shopsystem/article/01 HTTP/1.1 Server-Antwort: HTTP/ OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <a:article a:id= 01 xlmns:a= urn:example.org:shopsystem:article > <a:name> </a:name> <a:details> </a:details> </a:article>
XML-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
Implementierung 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
Architektur 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
XML-RPC, SOAP und Web Services. Jörn Clausen [email protected]
XML-RPC, SOAP und Web Services Jörn Clausen [email protected] Ü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?
Enterprise 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
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
Wiederholung: 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
FuE-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
Workflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
Thema: Web Services. Was ist ein Web Service?
Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich
Web-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland [email protected] ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
RESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
Flash, Network und Facebook. Steven Mohr [email protected]
Flash, Network und Facebook Steven Mohr [email protected] Gliederung 1. Wie ist eine Facebook-App aufgebaut 2. Basics 3. Erste Demo einer kleinen Flash-Facebook-App 4. Friends, Achievements und Invites
WSDL. 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
SAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
VVA Webservice Online Lieferbarkeits-Abfrage
Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen
Containerformat Spezifikation
Containerformat Spezifikation Version 1.1-21.02.2014 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
Java 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
Zustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel [email protected] Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
Containerformat Spezifikation
Containerformat Spezifikation Version 1.0-09.05.2011 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
SOA. 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
Aufbau 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
Man liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
SOAP, 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
SMS-API. Sloono Schnittstellenbeschreibung. Version 1.2 Stand 22.10.2014
SMS-API Sloono Schnittstellenbeschreibung Version 1.2 Stand 22.10.2014 Diese Seiten über die SLOONO-APIs sollen Ihnen helfen SLOONO in Ihre bestehenden Anwendungen zu integrieren oder neue Anwendungen
Ü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 ([email protected]) Übungsblatt 5: Aufgabe 4 - Webservices Institut für Angewandte Informatik und Formale Beschreibungsverfahren
Anwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
Vergleich SOAP und REST
Softwareentwicklung und Hypermedia Fachhochschule Dortmund Fachbereich Informatik Betreuer: Prof. Dr. Thiesing - 7042882-7042911 SS 2004 / Mai 2004 1 Einführung Was sind Web Services? Unter Web Services
Grundlagen 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
FAQ IMAP (Internet Message Access Protocol)
FAQ IMAP (Internet Message Access Protocol) Version 1.0 Ausgabe vom 04. Juli 2013 Inhaltsverzeichnis 1 Was ist IMAP?... 2 2 Wieso lohnt sich die Umstellung von POP3 zu IMAP?... 2 3 Wie richte ich IMAP
Web Grundlagen zum Spidering
May 22, 2009 Outline Adressierung 1 Adressierung 2 3 4 Uniform Resource Locator URL Jede Seite im Internet wird eindeutig über eine URL identiziert, z.b. http://www.christianherta.de/informationretrieval/index.html
AJAX Implementierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 AJAX Implementierung mit Joomla! Inhalt AJAX Implementierung mit Joomla! Inhalt Einleitung Was ist AJAX und wie funktioniert es Joomla! & AJAX AJAX in Templates mit Komponenten
OP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
SOA 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] [email protected]
SOAP Simple Object Access Protocol
Informatikseminar Tobias Briel Überblick 1. Einführung - was ist? 2. Middlewaretechnologie 3. Aufbau von Nachrichten 4. Vergleiche 5. Beispielanwendung 6. Zusammenfassung 1 Einführung was ist Soap? neue
IMAP und POP. Internet Protokolle WS 12/13 Niklas Teich Seite 1
IMAP und POP Internet Protokolle WS 12/13 Niklas Teich Seite 1 IMAP UND POP Inhaltsverzeichnis» Post Office Protocol» Internet Message Access Protocol» Live Beispiel mit telnet Internet Protokolle WS 12/13
pr[sms] MMS-MM7/SOAP Schnittstelle Version: 1.1 Stand: 29.05.2006 Autor: Gollob Florian
pr[sms] MMS-MM7/SOAP Schnittstelle Version: 1.1 Stand: 29.05.2006 Autor: Gollob Florian Einleitung pr[sms] MMS-MM7/SOAP - Schnittstelle Einleitung Schema MT MMS als Kommunikationsmittel wird immer wichtiger
www.horoskop-server.de Programmers Manual Geodaten Ver. 2.0
www.horoskop-server.de Programmers Manual Geodaten Ver. 2.0 Inhaltsverzeichnis Intro...3 Quick Start...3 Request...4 Parameter...4 Response...5 XML Format...5 Header...5 Liste der Orte...6 Stand: 28.12.2005
Inhaltsverzeichnis. Open-Xchange Authentication & Sessionhandling
Open-Xchange Authentication & Sessionhandling Version Date Author Changes 1.0 28.08.2006 Stephan Martin Initiale Version 1.1 29.08.2006 Marcus Klein Details Authentication via JSON 1.2 04.09.2006 Stephan
Autor: 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
Web Sockets mit HTML5. Quelle: www.html5rocks.com/de
Web Sockets mit HTML5 Quelle: www.html5rocks.com/de Intensive Client-Server-Kommunikation: Beispiele Online-Spiele mit mehreren Mitspielern Chat-Anwendungen Live-Sport-Ticker Echtzeit-Aktualisierungen
XML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final
Systembeschreibung Masterplan Kommunikationsinterface ASEKO GmbH Version 1.0 Status: Final 0 Inhaltsverzeichnis 1 Einleitung... 2 2 Architektur... 2 2.1 Anbindung an die MKI Lösung... 2 2.2 Inbound Kommunikationsmethoden...
Erstellen von Mailboxen
Seite 1 von 5 Erstellen von Mailboxen Wenn Sie eine E-Mail-Adresse anlegen möchten, mit Ihrem Domain-Namen, z. B. [email protected], müssen Sie eine Mailbox erstellen. Gehen Sie hierzu wie folgt vor:
XML-RPC zur Backend- Kommunikation in einem mobilen SBB-Projekt
XML-RPC zur Backend- Kommunikation in einem mobilen SBB-Projekt Peter K. Brandt 09. März 2005 1 Einleitung RailML.org: XML als Datenaustauschformat Anderer Anwendungszweck von XML: Interaktion von Live-Systemen
Webservices. 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
Web 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
Automatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto
Automatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto Sie können Microsoft Outlook 2010 / Outlook Web App so einrichten, dass Personen, die Ihnen eine E- Mail-Nachricht gesendet
Auszug 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
SIMP 1.01 Protokollspezifikation (Mindestanforderung)
SIMP 1.01 Protokollspezifikation (Mindestanforderung) Autor: Harald Pittesser, Dokumentversion: 0.5 beta Eigenschaften SIMP (Simple Instant Message Protocol) ist ein Instant Message Protokol welches folgende
Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?
Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services? Web APIs Wo kommen wir her? Remote Procedure Calls (RPC) Verben/Aktionen im Endpunkt enthalten GetCustomer InsertInvoice
Schnittstellenspezifikation: ZEUS Web Services
Schnittstellenspezifikation: ZEUS Web Services Version: 1.0.3 Datum: 2009-10-12 Autor: Bernd Ennsfellner, Michael Gruber gizmocraft, design and technology GmbH Landstraßer Hauptstraße 21/6a, 1030 Wien
Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:
Anleitung zur Installation der Exchange Mail Lösung auf Android 2.3.5 Voraussetzung für die Einrichtung ist ein vorliegender Passwortbrief. Wenn in der folgenden Anleitung vom Extranet gesprochen wird
Entwurf zum Web-Service Rechnung
Entwurf zum Web-Service Rechnung ITEK GmbH 23. Mai 2013 Inhaltsverzeichnis 1 Zielsetzung... 3 2 Rahmenbedingungen... 4 3 Web-Service... 5 4 Anhang... 6 ITEK Version 0.9 Seite 2/8 1 Zielsetzung Nach Präzisierung
ARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll
XML-Webservices & SOAP
Definition Motivation 12.07.2010 Definition Motivation Definition: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface
Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht
Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,
AVM Home Automation. HTTP Interface 03.06.15 AVM
AVM Home Automation HTTP Interface 03.06.15 AVM Änderungshistorie Version Datum Änderung 1.0 22.04.2013 Erstes Release 1.01 26.04.2013 Beispiel-URL hinzugefügt 1.02 12.06.2013 switchcmd getswitchlist hinzugefügt
ÖSTERREICH RECHNET MIT UNS. Standard e-rechnungs-webservice (SERWS) - Status DI Philip Helger, BRZ 16.06.2015
ÖSTERREICH RECHNET MIT UNS Standard e-rechnungs-webservice (SERWS) - Status DI Philip Helger, BRZ 16.06.2015 www.brz.gv.at BRZ GmbH 2015 AGENDA Ziele Prozesse Nachrichteninhalt Organisatorische Rahmenbedingungen
2. XML 2.1 XML 1.0 und XML Schema. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit
XML- und Webservice- Sicherheit 2. XML 2.1 XML 1.0 und XML Schema Gliederung 1. XML 1.0 2. XML Namespaces: URI, URL und URN 3. XML Schema Literatur: A. Tanenbaum, Computer Networks. E. R. Harold and W.
Webservices 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
RSS Push Verfahren. Hongliang Jiang, Roland Höpfner Seminar Moderne Webtechnologien AG-NBI. 18. November 2009
RSS Push Verfahren Hongliang Jiang, Roland Höpfner Seminar Moderne Webtechnologien AG-NBI 18. November 2009 1 Übersicht RSSFeeds Polling Push RSSCloud PubSubHubBub Vergleich Quellen 2 Feeds FU-Berlin Institut
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 [email protected] www.commitwork.de Motivation Modernisierung eines Systems mit
Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
Betr.: Neuerungen eps Online-Überweisung
Studiengesellschaft für Zusammenarbeit im Zahlungsverkehr GmbH. Tel. +43/1/505 32 80-0 Fax: +43/1/505 32 80-77 Internet: www.stuzza.at E-Mail: [email protected] A-1070 Wien, Stiftgasse 15-17/8 Betr.: Neuerungen
Software 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
REST Grundlagen. Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web. Olga Liskin <[email protected]>
REST Grundlagen Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web Olga Liskin Übersicht Motivation, Einführung Architekturstil REST RESTful Webservices Patterns,
IAWWeb PDFManager. - Kurzanleitung -
IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 [email protected] Überblick 2 Aufgabenstellung CORBA
Übungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)
Referat im Rahmen des Proseminars Internettechnologie WS 2007/2008 Thema: Web Services und serviceorientierte Architekturen (SOA) vorgelegt von: Intelligente Web Services sind für das Informationszeitalter,
Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer
Einführung in IP, ARP, Routing Wap WS02/03 Ploner, Zaunbauer - 1 - Netzwerkkomponenten o Layer 3 o Router o Layer 2 o Bridge, Switch o Layer1 o Repeater o Hub - 2 - Layer 3 Adressierung Anforderungen o
XMPP: Extensible Messaging and Presence Protocol
XMPP: Extensible Messaging and Presence Protocol (aka Jabber) 5. Dezember 2005 Einleitung Was ist XMPP? Architektur Allgemeines Kommunikation via XMPP: Streams, Stanzas Beispielanwendung
MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
Rechnernetze Übung 12
Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht
ACCOUNTINFO 1.01 VERWENDEN DER ACCOUNTINFO-SCHNITTSTELLE ABFARGE VON ACCOUNT-INFORMATIONEN IN ECHTZEIT 02. MÄRZ 2010
VERWENDEN DER ACCOUNTINFO-SCHNITTSTELLE ABFARGE VON ACCOUNT-INFORMATIONEN IN ECHTZEIT 02. MÄRZ 2010 VERTRIEBLICHE FRAGEN ZUM FITSMS-GATEWAY mpc networks GmbH Abteilung FitSMS Vertrieb tel +49 (0) 7154-17
Architektur 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
Web-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!
VMware vrealize Log Insight- Entwicklerhandbuch
VMware vrealize Log Insight- Entwicklerhandbuch vrealize Log Insight 2.5 Dieses Dokument unterstützt die aufgeführten Produktversionen sowie alle folgenden Versionen, bis das Dokument durch eine neue Auflage
Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller
Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Veröffentlicht Januar 2009 Copyright 2009 Helmut Schottmüller Inhaltsverzeichnis 1.
Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)
14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen
Technische Anforderungen. zum Empfang. von XML-Nachrichten
Technische Anforderungen zum Empfang von XML-Nachrichten 25.11.2004 Peer Uwe Peters 2 1 Inhaltsverzeichnis 1 INHALTSVERZEICHNIS... 2 2 ZIEL DIESES DOKUMENTS... 3 3 KONTEXT... 3 4 SENDEWEG... 4 5 ERREICHBARKEIT...
Sorgfalt im Umgang mit Identitätskennungen (fürs Zertifikat)
Sorgfalt im Umgang mit Identitätskennungen (fürs Zertifikat) Daniel Muster [email protected] www.it-rm.ch 28. Nov. 2014 Copyright D. Muster, 8048 ZH Einleitung Begriff: Identitätskennung besteht aus
Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.
1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent
ICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
Session Management und Cookies
LMU - LFE Medieninformatik Blockvorlesung Web-Technologien Wintersemester 2005/2006 Session Management und Cookies Max Tafelmayer 1 Motivation HTTP ist ein zustandsloses Protokoll Je Seitenaufruf muss
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
AJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.
DRUPAL 7 AJAX FRAMEWORK Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks AJAX Beispiele Fragen: Gibt es jemanden der noch gar keine Erfahrungen
Windows Server 2008 für die RADIUS-Authentisierung einrichten
Windows Server 2008 für die RADIUS-Authentisierung einrichten Version 0.2 Die aktuellste Version dieser Installationsanleitung ist verfügbar unter: http://www.revosec.ch/files/windows-radius.pdf Einleitung
Zeiterfassung für Projekte. SOAP-Schnittstelle. Juli 2013 Version 4.7
Weil Zeit Geld ist Zeiterfassung für Projekte SOAP-Schnittstelle Juli 2013 Version 4.7 provantis IT Solutions GmbH Siemensstr. 1 71254 Ditzingen Tel. +49 (0)7156/43623-0 Fax. +49 (0)7156/43623-11 [email protected]
Leistungsbeschreibung Click2SMS 1.0
Leistungsbeschreibung Click2SMS 1.0 Kontakt bei Fragen: oder 0800-MaTelSo Der Dienst ermöglicht das Versenden von SMS über einen Web Service von MaTelSo. Charakteristika: Die Länge einer Einzel SMS beträgt:
Urlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
