infm2 :: AW1 :: SOA (4) Service Repository und Service Lookup

Slides:



Advertisements
Ähnliche Präsentationen
SOAP, nur ein neuer XML- Dialekt?
Advertisements

Präsentation des Unternehmens
E-Commerce Shop System
Pop Jazz C B A Jazz C A Lehrstuhl für Künstliche Intelligenz
Sichere Anbindung kleiner Netze ans Internet
Thema: Sicherheitsarchitektur für mobiles Arbeiten
Saxonia Systems Saxonia Systems AG
:35 Architektur Moderner Internet Applikationen – Sonderthema 1 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Inhaltlich orientierter Zugriff auf unstrukturierte Daten
Der Arbeitskreis Flexible service- und prozessorientierte Informationssysteme Universität Innsbruck, 28. Juli 2008.
© 2003 Marc Dörflinger Spontane Vernetzung 9. Jänner 2004 Spontane Vernetzung Patrick Brunner, Guido Badertscher, Marc Dörflinger.
16. Juni 2006 Stefan Ukena Burstein und McDermott: Ontology Translation for Interoperability Among Semantic Web Services Hamburg, 16. Juni 2006.
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.
AP 04/03 Komponentenprogrammierung und Middleware Vorlesung + Projekt 4 SWS mit Praktikum (6 benotete Leistungspunkte) –Studentische Vorträge in der 2-ten.
Cassey - Common Answer Set Evaluation sYstem Jean Gressmann Benjamin Kaufmann Robert Lenk.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
Kommunikation in verteilten Systemen (Middleware)
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
HAW-Hamburg Artem Khvat Artem Khvat Project Ferienclub HAW-Hamburg Masters SO 05/06.
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Semantische Webdienste in OWL-S und WSMO Name : Sinan Sen Betreuer : Dr. Andreas Gerber Datum :
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
BPEL Erweiterungen Christoph Schulz. Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 14: Datenintegration.
Verteilte Web-Anwendungen mit Ruby
Seminar Praktische Informatik Web Services
Seminarleiter: Herr Prof. Klement und Herr Prof. Kneisel
Rainer Spittel Technologie-Zentrum Informatik, Universität Bremen
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
1 Alexander Arimond, University of Kaiserslautern, Germany Entwicklung und Evaluation eines Raytracing-Dienstes für das Venice Service Grid Alexander Arimond.
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
Webservice Grundlagen
Best Practices in der Datenbank-programmierung
Dienstattribute für service-orientierte Workflows
Grundlagen vernetzt-kooperativer Planungsprozesse für Komplettbau mit Stahlbau, Holzbau, Metallbau und Glasbau Projekt im DFG-SPP 1103 Bergische Universität.
Einsatzgebiete und Anwendungen
Die Architektur von Jini Präsentation von Thomas Heinis & Michea Wankerl Seminar Information & Kommunikation WS 2000/01.
Management- und Web Services- Architekturen
Windows Server 2012 R2 Upgrade-Potential
XML (Extensible Markup Language)
Feedback from WWW )18-22 mai )sheraton hotel and towers congress center, new york city, USA 3)keine teilnehmerliste, meine schätzung: ca.
UDDI TU Chemnitz Fakultät für Informatik SS 2003
® IBM Software Group © 2005 IBM Corporation Hanseatic Mainframe Summit 2009.
Wirtschaftsforum, 12. Oktober 2004 Die Technologieinitiative XML Condat AG Die Condat AG ist ein Software- und Systemhaus, das die Geschäftsprozesse seiner.
Einführung in Web Services Web Services in der Praxis
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
Eike Schallehn, Martin Endig
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Welcome to Web Services & Grid Computing Jens Mache
WILLKOMMEN Daniel Matheis Betreuer: Birgitta König-Ries Michael Klein "Dezentrale Realisierung von Gruppendiensten in Peer-to-Peer-Umgebungen" Studienarbeiter:
Prof. Dr. Ludwig Nastansky Winfo 2: Informationsmanagement und Office Systeme Web: gcc.uni-paderborn.de Mail: Adresse: Warburger Str.
Sicherheitsaspekte in Service Orientierten Architekturen Eike Falkenberg Sommersemester 2006 Anwendungen I.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Service Oriented Architecture & Enterprise Service Bus Sven Stegelmeier.
Betriebs- systeme und Verteilte Systeme Namens- und Verzeichnisdienste Projektgruppe Peer2Peer Suche nach Webservices WS 2004/SS 2005 Maher Al-Bunni.
Institut für Informatik Betriebliche Informationssysteme S.Dietzold, T.Riechert, J.Lehmann, A.Aslam, M.Herrmann1 Semantic Web Services and Interfaces Sebastian.
Semi-automatische Komposition von Dienstbenutzerschnittstellen auf mehreren Abstraktionsebenen Christian Jäckel Universität des Saarlandes Bachelor.
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?
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
 Präsentation transkript:

infm2 :: AW1 :: SOA (4) Service Repository und Service Lookup Tobias Krause (tobias.krause@informatik.haw-hamburg.de) 08.06.05

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Web Services Rückblick Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Motivation Aufbau einer dienstorientierten Architektur Auffinden von Diensten Realisierung der Dienste über Webservices 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Web Services Rückblick Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Begriffserklärung Keine klare Abgrenzung Service Repository / Service Directory Repository: Ablage / Behälter (dt) Directory: Verzeichnis (dt) Service Lookup / Service Discovery Look up: nachschlagen (dt) Discovery: Entdeckung / Ermittlung (dt) Übersetzung nach dict.leo.org 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Direkt Aggregation Verzeichnis Dienstvermittlung Web Services Rückblick Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienste veröffentlichen Typen der Veröffentlichung nach [2] Direkt Aggregation Verzeichnis 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienste veröffentlichen::Direkt Dienstbeschreibung via Email, FTP oder CD Kein Vermittler Alle Informationen direkt vom Dienste-Provider Der Anfragende muss selber den Dienste-Provider finden und die Beschreibung abzuholen 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienste veröffentlichen::Aggregation Dienstbeschreibung gesammelt vorhanden Dienst ist ungefair bekannt Vermittler vorhanden und bekannt Dienstbeschreibung „Business Card“ 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienste veröffentlichen::Verzeichnis Registrierungsstelle vorhanden Vermittler vorhanden und bekannt Dienst muss nicht bekannt sein 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienst veröffentlichen::Zusammenfassung Typ Vermittler Dienst bekannt Dezentral Direkt Nein Ja Aggregation Teils Verzeichnis 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Allgemein SOA Web Services Rückblick Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Wichtig in mobilen / verteilten Umgebungen Dynamische Systeme Verwendung eine Vermittlers (Lookup Service) mit Zugriff auf ein Repository 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Provider möchte einen Dienst anbieten 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Provider registriert seinen Dienst beim Lookup Service 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Client holt sich die Dienstbeschreibung vom Lookup Dienst 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Client verwendet den Dienst 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::Allgemein Beispiel Technologie : Jini UPnP Trader Importer Exporter [8] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::SOA Zugriff auf Dienste mit Hilfe des Repository 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Dienstvermittlung::SOA Ermöglicht lose Kopplung Das Repository … stellt Dienstbeschreibungen in SOA bereit findet Dienstbeschreibungen Beispiel für Technologien UDDI WS-Inpection 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Web Services WS-Inspection UDDI Semantic Web (Services) Rückblick Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices:: WS-Inspection Ist Aggregation Spezifikation 1.0 (Nov 2001) von IBM und Microsoft Dezentral / verteilt XML Dokument Beschreibt ein oder mehrere Webservices in einem Dokument Kein eigenes Suchverfahren Inspection.wsil im Rootverzeichnis vom Webserver 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices:: WS-Inspection::Inhalt Nach [10] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices:: WS-Inspection WS-I kann UDDI benutzen 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Webservices::UDDI Universal Description Discovery and Integration Datenbank mit Webservices Ürsprunglich als öffentliches Repository gedacht Vergleich Sourceforge 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::UDDI::Historie Version Jahr Ziele Verantwortlich 1.0 2000 Grundlage Ariba,Microsoft,IBM 2.0 2003 Ausrichtung auf Web Services /Erweiterte Taxonomie 3.0 2004 Sicherheit (private / public) für SOA OASIS 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::UDDI::Überblick [1] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::UDDI::Inhalt Telefonbuchmetapher White pages Kontaktinformation eines Unternehmens Yellow pages Einteilen von Geschäftseinheiten anhand von Taxonomien Green pages Technische Einzelheiten von Webservices 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::UDDI::Typen Beschreibung Webanalogie Anwendung Public Zugang ist öffentlich Internet (Web) UBR (Unsiversal Business Registry) Private Interne Registry Intranet Registry für WS eines Unternehmens Shared Kontrollierter Zugang Extranet Geschäfts-partner 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::UDDI::Bestandteile [14] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::Semantic Web Vision: automatisches Einbinden von Web Services Suche nach Web Services basierend auf Semantic Web Techniken OWL-S Beschreibung Matchmaking 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::Semantic Web Server basierendes Szenario [7] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::Semantic Web Client basierendes Szenario [7] 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Webservices::Semantic Web [6] Gehört WSDL noch in die Semantic-“Ecke“ ? 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Web Services Rückblick SOA Überblick / Service Bus Transaktionen Security Ausblick: Projekt 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Rückblick::SOA/Service Bus Vortrag von Sven Stegelmeier SOA Überblick Muster im e-businees Enterprise Service Bus 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Rückblick::Transaktionen Vortrag von Martin Gerlach Transaktionen im Allgemeinen „Long Running Distributed Transactions“ Geschäftsprozesse BPEL4WS 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Rückblick::Sicherheit Vortrag von Thies Rubarth Sicherheit von Webservices XML Entcryption & Signature WS-* WS-Security WS-Policy WS-Trust 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Überblick Motivation Begriffserklärung Dienstveröffentlichung Dienstvermittlung Web Services Rückblick Ausblick: Projekt Auswahl einer UDDI Implementation Semantic Web + UDDI 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Ausblick::Projekt Semantic Webservices UDDI WS-I UDDI oder gibt es für mobile Anwendungen einen besseren Lookup Service Service Lookup außerhalb von SOA 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

Ausblick::Big Picture 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause

infm2 :: AW1 :: SOA (4) :: Tobias Krause Referenzen „Understanding UDDI“: Tom Bellwood, Senior Technical Staff Member, IBM, 01 Jul 2002 „The WS-Inspection and UDDI Relationship“: William A. Nagy and KeithBallinger, 01 Nov 2001 "Patterns: Service Oriented Architecture and Web Services", Mark Endrei et. al., April 2004, IBM ITSO Redbook SG246303 "Patterns: Implementing an SOA Using an Enterprise Service Bus", Martin Keen et. al., Juli 2004, IBM ITSO Redbook SG246346 “Service Discovery 101”:Steve Vinoski, IEEE INTERNET COMPUTING, JANUARY/FEBRUARY 2003 “Semantic Web Services”, Frank Bohdanowicz, AG Staab FB4 Universität Koblenz, Januar 2005 “Semantische Beschreibung bei der Vermittlung von Web Services”, Michael C. Jaeger, Technische Universität Berlin, Februar 2005 “Dienste und Dienstvermittlung” H.H.Heitmann, HAW-Hamburg, SS2005 “Webservices” B.Wendholdt, HAW-Hamburg, WS2004/05 “An Overview of the Web Service Inspection Language”,Peter Brittenham, IBM, Juni 2002 “Service Oriented Architecture und Service Bus”, Sven Stegelmaier, HAW-Hamburg, Mai 2005 “Web Service Security”,Thies Rubarth, HAW-Hamburg, Mai 2005 “Service Oriented Architecture: Transaktionsmanagement mit Services und Geschäftsprozessen”, Martin Gerlach, HAW-Hamburg, Mai 2005 “Instruction to UDDI: Important Features and Funtional Concepts”, OASIS, Oktober 2004 “Web Services Inspection Language (WS-Inspection) 1.0”, Keith Ballinger et. Al., Novenber 2001, IBM & Microsoft “Semantic Web (Semantic Web Services)”, Piotr Wendt, HAW-Hamburg, April 2005 “Semantic Web (Syntaxtische Transformationen)”, Thomas Steinberg, HAW-Hamburg, Mai 2005 “Ontologien und Werkzeuge”, Artem Khvat, HAW-Hamburg, April 2005 08.06.05 infm2 :: AW1 :: SOA (4) :: Tobias Krause