ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und.

Slides:



Advertisements
Ähnliche Präsentationen
Alexander Stuber & Partner
Advertisements

interaktiver Web Service Workflows
Automated IT Change Planning
Stefan Kurz und Marius Podwyszynski
Doktorandenkolloquium Universität Passau
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
BTW ' März 2001Verteilte Metadatenverwaltung1 Verteilte Metadatenverwaltung für die Anfragebearbeitung auf Internet-Datenquellen Markus Keidl 1.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Kontext-basierte Personalisierung von Web Services
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Vorlesung Echtzeitbetriebssysteme.
Bernd Oberknapp, UB Freiburg
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
CC GIS Fachtagung... connecting worlds Geoservices internet Produkte und Dienstleistungen für das.
Einführungssitzung Architekturen interoperabler Systeme für raumzeitliche Prozesse Einführungssitzung Lars Bernard, Udo Einspanier,
Anforderungen an globales und privates IP-Networking Berlin - 27
Introducing the .NET Framework
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
Microsoft Office Forms Server
November 15, 2008 Software plus Service – das Konzept hinter der neuen Microsoft Plattformstrategie Tim Fischer – Microsoft Deutschland GmbH Platform Marketing.
Walter HAUER InteressenManagement Ing. Mag. Walter HAUER.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
Test Driven Development - Romano Adler-
Sanjay Patil Standards Architect – SAP AG April 2008
Webservice Grundlagen
Management- und Web Services- Architekturen
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Bernhard Frank Web Platform Architect Evangelist Microsoft Corporation.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Web Services Semistrukturierte Daten 1 – Gruppe 6.
XML IV: Cocoon 2.
Linker & Loader in .NET August Steinbacher.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Management- und Web Services- Architekturen
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
...connecting worlds GDI Workshop Ilmenau, Praktische Anwendung OGC-konformer Service mit ESRI Technologie am Beispiel eines Web Mapping Service.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
© All rights reserved. Zend Technologies, Inc. Jenseits von var_dump(): Debugging in ZF Jan Burkl System Engineer.
Einführung in Web Services Web Services in der Praxis
1 1 Panda Managed Office Protection Switch from Antivirus to Security as a Service Sales training presentation.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Parallelising Molecular Dynamics for Message Passing Systems Martin Gerber
Structure of architecture documentation
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
DaimlerChrysler Workshop Architektur HyperbolicModeler  Notes Client  Notes native Java Klassen  Mehr Informationen über Design  Zugriff auf Dokumente.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
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
Standardtechnologien von Web Services Daniel Schade.
Vernetzte Forschungsumgebung in den eHumanities
Scamander S O L U T I O N S Befreien Sie Ihre Oracle Applications Daten! Christian Rokitta - Berater Scamander Solutions BV
Studierende im WS 2016/17 Zum Stichtag von 5.
Business Process Excuction Lanaguage
Erzeugung von Sprecherklassifikations-modulen für multiple Plattformen
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Studierende im WS 2017/18 Zum Stichtag von 5.
Charts und grafische Möglichkeiten
Studierende im WS 2018/19 Zum Stichtag von 5.
 Präsentation transkript:

ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und Informatik

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution2 Gliederung Motivation Das ServiceGlobe-System Dynamic Service Selection Automatic Service Replication Zusammenfassung und Ausblick

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution3 Motivation Ausführung von Web Services Verteilte Ausführung: Nutzung der Rechenzeit im Internet Parallelisierung Robuste Ausführung

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution4 Was ist ServiceGlobe? Forschungsplattform für Dienste Implementiert in Java Basierend auf Standards (XML, SOAP, UDDI, …) Entwicklung von neuen Möglichkeiten für die Ausführung von Diensten

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution5 Eigenschaften von ServiceGlobe Dienste sind mobiler Code Laden des Codes von Diensten zur Laufzeit Verteilung von Diensten Runtime Service Loading Sicherheitssystem Transaktionssystem

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution6 Klassifikation von Diensten

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution7 Beispielszenario: E-Procurement Aufgabe: Einkauf von Reifen und Beauftragung einer Spedition für die Lieferung Details: Angebote von Reifenhändlern einholen Angebote von Speditionen für Lieferung einholen Billigstes kombiniertes Angebot berechnen Auftrag vergeben Aufteilung in zwei Diensten: Tire Purchasing und Negotiator Ausführung der Negotiator-Dienste auf Rechnern, die nahe bei den Reifenhändlern liegen Parallele Ausführung aller Negotiator-Dienste

8 Klient UDDI- Verzeichnis Code-Bibliothek Negotiator Tire Purchasing Service Host Negotiator Tire Purchasing Negotiator Tire Purchasing Service Host Negotiator Service Host Negotiator Spedition Externer Dienst Reifenhändler Externer Dienst Spedition Externer Dienst Reifenhändler Externer Dienst Architektur von ServiceGlobe

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution9 Gliederung Motivation Das ServiceGlobe-System Dynamic Service Selection Automatic Service Replication Zusammenfassung und Ausblick

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution10 UDDI – Eine kurze Einführung Datenstrukturen: businessEntity businessService bindingTemplate tModel (technical model)

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution11 Dynamic Service Selection UDDI: Zuordnung von Diensten zu tModels (Beschreibung der Funktionalität und des Interfaces) 'Aufruf eines tModels' anstatt 'Aufruf eines Dienstes' Beeinflussung von Auswahl und Aufruf: Aufrufmodi: one/some/all Vorgaben

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution12 Vorgaben Präferenzen, Bedingungen Typen: Metadaten, Rechner, Antwort, Aufruf Beispiele: /businessEntity/name="Spedition Schnell" /serviceMetadata/costsPerCall="0"

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution13 Beispiel zur Dienstauswahl Negotiator Spedition S_2 Spedition S_3 Spedition S_1 UDDI-Verzeichnis tModel: Spedition S_1S_2S_3 Programmieren Aufruf des tModels Spedition Aufruf des Dienstes S_1

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution14 Gliederung Motivation Das ServiceGlobe-System Dynamic Service Selection Automatic Service Replication Zusammenfassung und Ausblick

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution15 Automatic Service Replication Ziel: Lastbalancierung und hohe Verfügbarkeit ohne Änderung der Implementierung eines Dienstes Generischer Dispatcher-Dienst: Proxy zwischen Aufrufendem und Dienst(en) Überwachung der Service Hosts Verteilung von Anfragen auf Service Hosts und Dienste Instantiierung von zusätzlichen Diensten

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution16 Dispatcher-Dienst

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution17 Einsatz der Automatic Service Replication Dispatcher Forward Operation Mode Load Situation A A A

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution18 Automatic Service Replication in komplexen Szenarien Dispatcher Forward Operation Mode Load Situation A A A A DB1DB2 Replikation

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution19 Zusammenfassung Dienstplattform: ServiceGlobe Architektur Schlüsseleigenschaften Dynamic Service Selection Automatic Service Replication flexible und robuste Ausführung von Diensten

GI-Workshop '02 - Darmstadt - ServiceGlobe: Flexible and Reliable Web Service Execution20 Ausblick Automatic Service Replication: Konfiguration von neu gestarteten Diensten Integration von Caching Kontext für Dienste Integration von Vorgaben in den Kontext eines Dienstes Weitere Informationen: Demo auf der VLDB'02 in Hong Kong