Mitglied der Helmholtz-Gemeinschaft. Grid Workflow Workshop 2008 Workflows in UNICORE und dem A-WARE Projekt



Ähnliche Dokumente
BIS-Grid: Kommerzieller Einsatz von Grid-Middleware am Beispiel betrieblicher Informationssysteme. Prof. Dr. W. Hasselbring

Hochleistungsrechnen in Grids. Seminar: Grid-Middleware. Mirko Dietrich 4. Dezember 2006

Grundlagen des Grid Computing

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Evaluation von Open Source-Produkten zur Ausführung Web Service-basierter Geschäftsprozesse

SECTINO. Security for Inter-Organizational Workflows

Customer Service Grids

Luca Piras SharePoint Specialist it-function software GmbH

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart

Unified Communications & Collaboration

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Grundlagen des Grid Computing

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit Grid Systeme 1

Abschlussvortrag zur Bachelorarbeit. Konzeption und Aufbau eines Grid Testlabors am Beispiel des Globus Toolkit 4

Vorwort Azure Cloud Computing mit Microsoft Danksagungen Kontakt zum Autor... 13

Workflow, Business Process Management, 4.Teil

Wo r k f l o ws i m C3- Gr i d Pr o j ek t

<Insert Picture Here> Oracle Business Process Analysis Suite. Gert Schüßler Principal Sales Consultant

SAP SharePoint Integration. e1 Business Solutions GmbH

Inhalt I. Blick zurück II. Was sind WebServices? III. Rahmenwerk für edienstleistungen IV. Verwendete WebServices

jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG

SLA4D-Grid! Einführung, Konzepte und Ergebnisse

Scheduling Mechanisms for the Grid

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Web Services Monitoring

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

PRODATIS CONSULTING AG. Folie 1

OWB 10.2 Experts im Einsatz: Automatisierung von Designschritten bei der Bayer Healthcare AG. Referent: Lutz Bauer, Senior Systemberater, MT AG

Talk 5: Technical and Economic Aspects of Inter-domain Service Provisioning

Abschlussvortrag zur Diplomarbeit Aufbau und Analyse einer Shibboleth/GridShib-Infrastruktur

Grundlagen des Grid Computing

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken?

Grundlagen des Grid Computing

SAP NetWeaver Gateway. 2013

Einiges zur Grid Infrastruktur bei DESY

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Ein Vergleich zwischen SCA,JBI und WCF. Marcello Volpi

Quo vadis, OPC? - von Data Access bis Unified Architecture - Dipl.-Ing. (BA) Erik Hennig Dresden,

Enterprise Web-SSO mit CAS und OpenSSO

Einfache Nutzung von D-Grid Zertifikaten

Remote Eclipse RCP Management

Architecture Blueprints

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.

Multidisziplinäre und verteilte Simulationen in der Industrie

DGI-2 ZentraleDienste

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

E-Business Architekturen

AAI in TextGrid. Peter Gietz, Martin Haase, Markus Widmer DAASI International GmbH. IVOM-Workshop Hannover,

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Monitoring der GEO600-Jobs Beispiel für Applikations- Monitoring

Fortbildung elearning

Absicherung von Grid Services Transparenter Application Level Gateway

Nutzung und Erweiterung von IT-Standards zur Realisierung von Authentifizierung und Zugriffsschutz für Geo Web Services

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

WSO2 Middleware Platform Vorlesungsbegleitendes Praktikum soa

Xpert.IVY das GUI ist entscheidend!

VMware Software -Defined Data Center

Vergleich von ERPConnect Services (ECS) gegenüber Duet Enterprise for Microsoft SharePoint and SAP

Wiederholung: Beginn

Monitoringvon Workflows in einer BPEL-Engine

TYPO3-Workshop TYPO3 Leistungsumfang und Architektur RRZN Universität Hannover

Unsere Roadmap für optimale Benutzer-Interaktion. Product Design Center, Oktober 2014

Integration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire

Sicherheit in Workflow-Management-Systemen

Mission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden

Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert.

Kooperativer Speicher: Schwächen und Gegenmaßnahmen

Gliederung. 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

Workflow Monitoring basierend auf den SemTalk Services. Semtation GmbH

JEAF Cloud Plattform Der Workspace aus der Cloud

Release Automation für Siebel

Open Source als de-facto Standard bei Swisscom Cloud Services

Etablierung serviceorientierter Architekturen mit Web Services

Business Collaboration

Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Grid-Support DGI-2-AHM 24. Februar 2011, Berlin

Multicast Backbone in the Cloud. Sebastian Zagaria Prof. Dr. Thomas C. Schmidt

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

ICENI: Eine JXTA-basierte Service-Oriented. Architecture. Im Rahmen des Seminars Services Computing und Service-Oriented Architectures

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Verbinden von Workflows und fachlichen Prozessmodellen im Rahmen eines SharePoint Prozessportals Semtation GmbH (Henrik Strauß)

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

Sind Prozessmanagement-Systeme auch für eingebettete Systeme einsetzbar?

Enterprise Application Integration Erfahrungen aus der Praxis

Softwareentwicklung mit Enterprise JAVA Beans

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

Dr. Thomas Lux XIONET empowering technologies AG Bochum, 20. Oktober 2005

Neues in ArcGIS Server 9.3 Matthias Schenker ESRI Geoinformatik AG

12.4 Sicherheitsarchitektur

Business Process Management und Workflow-Technologien: Grundlagen, Produkte, Forschung Seminar

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Entwicklung von Workflows am Beispiel des Open Source Tools Bonita BPMN

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

Transkript:

Mitglied der Helmholtz-Gemeinschaft Grid Workflow Workshop 2008 Workflows in UNICORE und dem A-WARE Projekt 3. März 2008 Björn Hagemeier

Geschichte UNiform Interface to COmputing Resources nahtlos, sicher und intuitiv Anfängliche Entwicklung in zwei deutschen Projekten, die vom BMBF gefördert wurden 08/1997 12/1999: UNICORE Projekt Ergebnis: wohldefinierte Sicherheitsarchitektur mit X.509 Zertifikaten, einer intuitiven GUI und einer zentralen JobÜberwachung auf Basis von Codine 1/2000 12/2002: UNICORE Plus Projekt Ergebnis: verbesserte Implementierung (Ersatz von Codine durch NJS), erweiterte Job-Kontrolle (Workflows), anwendungsspezifische Benutzerschnittstellen (Plugins) Fortlaufende Entwicklungen in diversen EU-Projekten seit 2002 Seit Sommer 2004 unter Open Source BSD Lizenz verfügbar Folie 2

UNICORE 5 Client Folie 3

Projekte rund um UNICORE SmartLM D-MON PHOSPHORUS Chemomentum edeisa A-WARE OMII-Europe EGEE-II D-Grid IP CoreGRID NextGRID DEISA VIOLA UniGrids OpenMolGRID GRIDSTART GRIP EUROGRID UNICORE Plus UNICORE 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Folie 4 2011

Design-Prinzipien Sehr gute Anwendungs- und Workflow-Unterstützung Einfach zu bedienende Clients (grafisch, Kommandozeile, Portal) Sicherheit (X.509, Proxy und VO Unterstützung) Einfache Installation and Konfiguration Ünterstützung vieler Betriebs- und Batch-Systeme Offen, Erweiterbar, Interoperabel End-to-End, nahtlos, sicher und intuitiv Einsatz in den goßen EU Infrastrukturen wie DEISA, OMII-Europe, D-Grid, NIC Open source (BSD license): http://www.unicore.eu Folie 5

UNICORE 6 Architektur commandline client Portal client, e.g. GridSphere X.509 Eclipsebased client SOAP WS-RF GPE application client WS-I JSDL Gateway UNICORE Atomic Services Gateway ByteIO OGSA-* BES JSDL Service Registry HPC-P RUS XNJS IDB scientific clients and applications UR UNICORE WS-RF hosting environment XACMLXACML entity UNICORE WS-RF hosting environment X.509 DRMAA Local RMS (e.g. Torque, LL, LSF, etc.) emerging standard interfaces ByteIO OGSA-* BES JSDL HPC-P RUS Grid services hosting UR XUUDB Target System Interface UNICORE Atomic Services authentication SAMLVOMS SAML XNJS IDB XACMLXACML entity UNICORE WS-RF hosting environment job incarnation & authorization Target System Interface DRMAA Local RMS (e.g. Torque, LL, LSF, etc.) parallel scientific jobs of multiple end-users on target systems Folie 6

Standards in UNICORE 6 Sicherheit Vollständige X.509 Zertifikate als Grundlage, XACML basierte Zugangskontrolle Unterstützung von SAML basiertem VOMS & X.509 Proxies in Entwicklung Informationssystem, Überwachung, Abrechnung GLUE 2.0 Informationsdienst in Entwicklung (Zusammenarbeit mit GLUE WG) OGSA-RUS für Abrechnung in Entwicklung (inkl. UR) Job Management OGSA-BES, HPC-P: Erzeugung, Überwachung und Kontrolle von Jobs Job-Definitionen kompatibel mit JSDL (+ JSDL HPC Erweiterung) DRMAA zur Kommunikation mit dem lokalen Ressourcen-Manager Daten Management OGSA-ByteIO für Server-zu-Server Transfers Web-Services (WS-RF 1.2, SOAP, WS-I) stack! Folie 7

Status 6.0 am 10. August 2007 veröffentlicht (über 1800 Downloads) Web services / WSRF core Basis Services (Registry, Jobs, Storage) XNJS zur Jobausführung Grafischer GPE Application Client Flexible Sicherheit mit X.509 Zertifikaten, SAML, XACML Standards: WSRF 1.2, JSDL 1.0, OGSA ByteIO Erweiterbarer Kommandozeilen-Client und Skript-Tools 6.0.1 am 23. Dezember 2007 veröffentlicht Bug fixes Schneller HTTPS basierter File Transfer 6.1 für Mitte März 2008 angekündigt Verbesserte Unterstützung von Workflows Interoperabilität (OGSA-BES) Neues Gateway RC am 22. Februar 2008 veröffentlicht Folie 8

GPE Application Client Folie 9

Rich Client Folie 10

UCC Kommandozeilen-Client Jobs ausführen, Statusabfrage, Ausgaben holen Einzelne Jobs und Batch-Modus Datenübertragung Client zu Server Server zu Server (3rd Party) Administratorfunktionen Jobs auflisten, Löschen, etc. UNICORE Ressourcen mit Groovy Skripts steuern Erweiterbar Neue Befehle, Erweiterung bestehender Befehle Folie 11

High Level API for Grid Applications (HiLA) Ein Interface, mehrere Implementierungen Einfache Entwicklung von Clients Wenige Zeilen für sonst komplexe Funktionen URI Schema UNICORE 5 & 6 OGSA-BES unicore6:/sites/fzj_juggle/storages/home ogsa:/sites/grow/tasks/910c9b56-d497-46f8-960f-eaee43e1af37 list auf allen Ebenen Sicherheit, Sites, Registries, etc. mittels Konfiguration http://www.unicore.eu/community/development/ Task t = HiLAFactory.getInstance().locate( new Location(this.args[0])); List<File> fl = t.getoutcomefiles(); Folie 12

Management und Überwachung Java Management Extensions (JMX) Unterstützung Folie 13

GUI Installer tar.gz basierter Installer weiterhin verfügbar Folie 14

Software, Source Code, Dokumentation, Tutorials, Mailing-Listen, Community: http://www.unicore.eu/ Folie 15

A-WARE An easy Way to Access grid Resources EU Projekt Laufzeit: 24 Monate Folie 16

Ziele Vereinfachung für den Benutzer Verwendung von GridRessourcen (Problemorientiert) Sicht auf Grid-Ressourcen Schließen der Lücke zwischen Middleware und Portalen Abstraktion der Back-Ends Vollständig integrierte Lösung Portal + A-WARE + Middleware Folie 17

Herausforderungen Workflow Management atomarer Aufrufe von Grid Ressourcen Virtualisierung verteilter Ressourcen mittels ESB (JBI) Integration weiterer Services Web-basiertes Design von Workflows Speicherung von Workflows und Metadaten in einem Repository Zugriff auf diverse Middlewares 1. UNICORE 2. g-lite Einsatz in produktiver Umgebung Folie 18

A-WARE Architektur JSR 168 Portal standard compliant (open source) Other consumers Workflow designer application (WDA) BPEL Workflow validation service (WVS) EU-1 technology components BPMN BPEL Workflow orchestrator service (WOS) UAS interface UAS interface Non OGSA middlewares OGSA OGSA interface BASE Workflow repository Service (WRS) Unicore/GS GTK4 glite Other Other LSF PROFILE Os/Storage Folie 19

Standards BPMN Business Process Modeling Notation BPEL 2.0 Business Process Execution Language JBI Java Business Integration SVG Scalable Vector Graphics Folie 20

Technologien Portal EnginFrame AJAX WDA Java Applet JUNG BPMNml WRS Speicher für Daten und Metadaten ASB Apache ServiceMix JBI Implementation Grid Component: UNICORE 5 & 6 WOS Apache ODE 1.1 Supports JBI BPEL 2.0 Folie 21

A-WARE Portal Portal Erste Lösung basierend auf EnginFrame Portal GridSphere als weitere Option XML/XSL AJAX EnginFrame user-friendly and application-oriented HPC job submission, control, monitoring and notification; simple and secure access to computing resources and data; sophisticated data management and monitoring for all stages of job lifetime integrated with all relevant Grid workload management systems. Folie 22

Workflows Design Service Binding Data Mapping Deploy Submit BPMN ABPEL BPEL -- SOAP Folie 23

Workflow Design Folie 24

Workflow Design Tasks from and to involved in data mapping Bounded task List of Activities are retrieved from selected XPATHs ASB Unbounded task BPMN DataFlow Elements WSDL of a service is retrieved from ASB Web form dynamically created from WSDL XML schema of involved messages Generated and List editable of Activity XML services from instance status ASB Folie 25

Weitere Informationen http://www.a-ware-project.eu/ Flyer Folie 26