Webservice Grundlagen

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

SOAP, nur ein neuer XML- Dialekt?
.NET-PHP Projekt Präsentation
Was bedeutet XML in Office-Applikationen für Systemadministratoren? Ruprecht Dröge MCSE MCSD MCT Microsoft Pre Sales Consultant.
Basis-Architekturen für Web-Anwendungen
1 Software Solutions GmbH & Co. KG Stresemannstraße Hamburg Entwicklung einer Konvention für Online–Weiterbildungsinformationen.
© 2003 Guido Badertscher Spontane Vernetzung - UPnP 9. Jänner 2004 Spontane Vernetzung Guido Badertscher.
SOAP Simple Object Access Protocol
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Web Services und Workflow-Steuerung
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Jörg Feuerhake 13. September 2005, Berlin
1 Web Services (SOAP, REST, WSDL). © Prof. T. Kudraß, HTWK Leipzig 2 Web Service – Definitionen? Gartner Group: Web services are software technologies,
Kommunikation in verteilten Systemen (Middleware)
Einführung XML XML Einführung Andreas Leicht.
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
Online–Weiterbildungsinformationen
Semantic WebServices Grundlegende Aspekte des Semantic Web © Stefan Dreßler.
Seminar Praktische Informatik Web Services
Distributed Programming in.NET. Inhaltsverzeichnis 1) Einführung 2).NET Remoting 3) Web-Services 4) Vergleich.NET Remoting und Web- Services 5) Fazit.
Seminarleiter: Herr Prof. Klement und Herr Prof. Kneisel
Software Architektur III
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
ArcGIS als WPS Server Aktueller Stand der Umsetzung
GIS Web Services mit Geoserver Oliver Archner BayCEER 2010.
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
TUM Hauptseminar Web Services – Water und JWIG Folie 1 Hauptseminar Web Services Sprachen I: Water und JWIG Andreas Töllich TU München, Lehrstuhl für Informatik.
Einsatzgebiete und Anwendungen
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Web Services Semistrukturierte Daten 1 – Gruppe 6.
Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration.
Management- und Web Services- Architekturen
Oliver Spritzendorfer Thomas Fekete
XML (Extensible Markup Language)
Einführung in Web Services Web Services in der Praxis
Client-Server-Modell
Reinhold Rumberger Web Services.
SharePoint 2013 Web Services
SOAP.
Universal Plug and Play
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Datenbanken und Internet
Welcome to Web Services & Grid Computing Jens Mache
Prof. Dr. Ludwig Nastansky Universität Paderborn Wirtschaftsinformatik 2 – Fachbereich 5 Prof. Dr. Ludwig Nastansky Warburgerstr. 100, Paderborn.
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Web Services (Axis) ETIS SS05.
Sicherheitsaspekte in Service Orientierten Architekturen Eike Falkenberg Sommersemester 2006 Anwendungen I.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Biological Information System (BIS) Technologien für wissenschaftlichen Datenaustausch Barbara Kohlroser Ortwin Probst Florian Strasser Peter Strobl.
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
Lisa Huber DHBW Mannheim
Cloud Entwicklung: Web Services
JXTA Server Berlin.Adlershof Server Berlin.Mitte Server Paris Server cbit.Halle17 P2P-MagicMap Architektur: Übersicht.
Betriebs- systeme und Verteilte Systeme Einführung in Web Services Projektgruppe Peer2Peer Suche nach Webservices WS 2004/SS 2005 Christian Neubert.
Betriebs- systeme und Verteilte Systeme Namens- und Verzeichnisdienste Projektgruppe Peer2Peer Suche nach Webservices WS 2004/SS 2005 Maher Al-Bunni.
Mainframe und WebServices bei der W. KAPFERER KG Einfache Internet-Lösungen in Verbindung mit vorhandenen Host-Programm-Strukturen.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
Vernetzte Forschungsumgebung in den eHumanities
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
 Präsentation transkript:

Webservice Grundlagen http://www.torsten-horn.de/techdocs/soap.htm http://de.wikipedia.org/wiki/Webservice http://en.wikipedia.org/wiki/Web_service http://www.tecchannel.de/webtechnik/soa/464653/web_services_implementieren_mit_wsdl/ http://www.dee.ufma.br/~dlopes/PhDThesis.htm Präsentiert von Marc Vollmer

Agenda Was ist ein Webservice? Beispiele Einsatzmöglichkeiten Struktur von WebServices Architektur SOAP WSDL UDDI Vor-/Nachteile

Was ist ein Webservice? Komponente, die ihre Funktionalität über eine veröffentlichte Schnittstelle anbietet und über ein offenes Protokoll im Internet zugreifbar ist.

Was ist ein Webservice? Web basierte Anwendungen Verfügbar über das Web(WWW) Internetstandards XML und HTTP Datenaustausch mit Clients Über URI eindeutig identifizierbar URI = Uniform Resource Identifier XML Extensible Markup Language

Beispiele Google-Suchmaschine in eigener Anwendung Interaktion zwischen Fluggesellschaften und Reisebüros Amazon strukturierte Daten http://www.ba.db-nico.de/ba_mannheim_informationstechnik_2002/5_semester/projekt/webservice/webservices.pdf

Einsatzmöglichkeiten Vertikal: Zwischen einzelnen Schichten Zugriff auf Präsentationslogik Zugriff auf Geschäftslogik Zugriff auf Daten (DB, Host) • Horizontal: Zwischen Anwendungen Innerhalb eines Unternehmens Zwischen Unternehmen http://www.ba.db-nico.de/ba_mannheim_informationstechnik_2002/5_semester/projekt/webservice/webservices.pdf

Struktur von WebServices Grundprinzip von Web Services: Ein Dienstanbieter veröffentlicht einen Service in einem Dienstverzeichnis (1). Ein User findet den Service (2), bindet ihn in seine IT ein (3) und nutzt ihn (4). (Quelle: Fraunhofer-Institut für Angewandte Informationstechnik)

Architektur - SOAP SOAP (Simple Object Access Protocol) Kommunikationsprotokoll zwischen Provider und Requester XML basiert Beschreibt den Inhalt einer Nachricht und wie diese verarbeitet wird XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service

Architektur - WSDL WSDL (Web Services Definition Language) XML Dokument mit der Beschreibung eines Web Service W3C Standard XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service

Architektur - UDDI UDDI (Universal Description, Discovery and Integration) Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service XML (Extensible Markup Language) is a format for data exchange and description, improving or eliminating marshalling and unmarshalling. It provides interoperability between different platforms; SOAP (Simple Object Access Protocol) is protocol based on XML to invoke services, it supports both synchronous and asynchronous call semantics and it can be used with HTTP or other protocol; WSDL (Web Services Definition Language) is on XML vocabulary to describe operational information about services; XML Dokument mit der Beschreibung eines Web Service UDDI (Universal Description, Discovery and Integration) is a registry for registering and finding Web Services. Verwaltung von WebServices Verzeichnisdienst für WebServices Ist selbst ein Web Service

Struktur von WebServices

Vor-/Nachteile Vorteile Nachteile Offene Standards vermeiden Lizenzkosten Sicherheitsaspekt Offene und flexible Struktur Overhead Plattformunabhängig Performance Ortunabhängig Mehrere Protokolle unterstützt Ein Web Service basiert auf der Internet-Protokollsuite. Operationen und Nachrichten können mehrere Protokolle unterstützen, z.B. das Hypertext Transfer Protocol (HTTP) oder das Simple Mail Transfer Protocol (SMTP) („Protokolltransparenz“).

ENDE Vielen Dank für Ihre Aufmerksamkeit