EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti

Slides:



Advertisements
Similar presentations
Enabling the execution of various workflows (Kepler, Taverna, Triana, P-GRADE) on EGEE Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
Advertisements

Integrated Platform version 5.2
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
An Introduction to Web Services Sriram Krishnan, Ph.D.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Bastian Steinert | 07. März 2007 make the most of leave requests a self-service application with Java™, Apache Cocoon, and the ESB Apache ServiceMIX.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
Overview of Kuali Student Technical Architecture Kuali Days :: Chicago May 13-14, 2008.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Distributed Heterogeneous Data Warehouse For Grid Analysis
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
XForms: A case study Rajiv Shivane & Pavitar Singh.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
Kemal Baykal Rasim Ismayilov
Workflow Optimisation Services for e-Science Applications David W. Walker Cardiff University.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSG - A messaging system for efficient and.
BPEL
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
REST By: Vishwanath Vineet.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra GSAF Grid Storage Access Framework Salvatore Scifo INFN of Catania EGEE.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
INFSO-RI Enabling Grids for E-sciencE BAR: The Current Status Charaka Palansuriya EPCC.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Sabri Kızanlık Ural Emekçi
The GEMBus Architecture and Core Components
Some Basics of Globus Web Services
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti A-WARE AWA RE A-WARE An easy Way to Access GRID REsources

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 2 Agenda Overview: Goals & Challenges Architecture Standards Technologies Workflow Life Cycle

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 3 Project Goals Simplify users’ –life (focus on problems) –way of perceiving the GRID Fill an existing gap –between middleware and portals Portals + A-WARE + UNICORE/GS aim to be a completely integrated solution Contribute to the standards

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 4 Research Challenges Workflow management of Grid atomic services invocations Workflow orchestration framework a ESB based mediation layer virtualising the distributed resources a Web-based workflow design application a repository to store workflows and associated metadata Unicore TSS service for gLite

Enabling Grids for E-sciencE EGEE-II INFSO-RI Architecture Portal / Clients User’s Services / Workflows ASB / WOS Fabric Layer

Enabling Grids for E-sciencE EGEE-II INFSO-RI Architecture (2) Non OGSA middlewares Os/Storage Unicore/GS GTK4 gLite Other LSF UAS interface OGSA interface Workflow repository Service (WRS) A-WARE Service Bus (ASB) Workflow Valitador / Modeler Service (WVMS) Other Workflow designer application (WDA) EnginFrame Portal A-WARE technology components Other clients (open source) Other clients (open source) UAS interface (BPEL) BPMN (BPEL) WSRFOGSABaseProfile Gridsphere JBI JSR 168 Workflow orchestrator service (WOS)

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 7 Standards BPMN - Business Process Modelling Notation –by OMG –standard abstract notation to define and communicate workflows / business processes –Used by WDA / Portal – BPEL (2.0) - Business Process Execution Language –by OASIS –is a XML-based, business process modeling language for formal specification of executable business processes. –2.0 is able to define both executable and abstract processes. Abstract BPEL captures behavioral aspects not requiring implementation and concrete operational details. –first adopted workflow language / engine – –

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 8 Standards WS / WSRF –by OASIS –standard WS protocols SOAP, WSDL used for intercommunication between components –WSRF: framework for modeling and accessing stateful resources using Web Services –A-WARE components expose a WS/WSRF interface – JBI (Java Business Integration) –by the Java Community Process JSR 208 –Java ESB (Enterprise Service Bus) specifications –ASB is based on it – Java Portlet –by the Java Community Process JSR 168 –It will be used for the open-source portal solution – SVG (Scalable Vector Graphics) –by W3C –is an XML markup language for describing two-dimensional vector graphics and graphical applications. –BPMN elements used by WDA/Portal in SVG –

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 9 Technologies Portal –first solution on EnginFrame Grid Portal –XML/XSL –new Java services –new AJAX –new GWT support feature – WDA (Workflow Designer Application) –Java Applet –JUNG (Java Universal Network/Graph Framework) –Supports BPMN notation and produces BPMNml description of a workflow

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 10 Technologies WRS (Workflow Repository Service) –Data and metadata storage, retrieval and query. –Both XML and unstructured format –Supports for native and hybrid XML databases:  XML DB eXist  IBM DB2 v.9 ASB (A-WARE Service Bus) –Apache ServiceMix - JBI implementation –Grid Component for interfacing the Grid Fabric Layer, UNICORE 5/6 atomic service –WOS as component on the ASB –other components (Registry, Mediator,…) WOS (Workflow Orchestration Service) –Apache ODE as BPEL engine.  Support for JBI infrastructure deployment  Support for BPEL 2.0

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 11 Workflow Life Cycle Try to generalize the workflow design approach Workflow Design –Graphical layout, tasks, split/join nodes, dataflow elements –1st level Grounding: Service Binding –2nd level Grounding: Data Mapping Deployment Submission Monitoring Interactive Tasks

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 12 Workflow Design: layout BPMN notation Dataflow Elements Tasks Cycle Elements

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 13 Workflow Design: BPMN description

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 14 Workflow Design : Abstract BPEL 2.0 <process name="processName" targetNamespace=" xmlns=" <receive createInstance="yes" name="ProcessInstantiation" operation="localPT" partnerLink="client" portType="localPT" variable="ProcessInstantiation_data_out" /> <invoke inputVariable="n0_task1_data_in" name="n0_task1" operation="n0_task1" outputVariable="n0_task1_data_out" partnerLink="local" portType="localPT" /> <invoke inputVariable="n1_task2_data_in" name="n1_task2" operation="n1_task2" outputVariable="n1_task2_data_out" partnerLink="local" portType="localPT" />

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 15 Workflow Design : Service Binding The abstract tasks are bounded to actual services provided by the ASB Workflow task list from BPMN ASB service discovery Bounded tasks

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 16 Workflow Design : Data Mapping Dataflow elements should be assigned mapping Input and Output of the actual services BPMN DataFlow Elements Tasks “from” and “to” involved in data mapping XML schema representation of involved messages selected XPATHs

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 17 Workflow Deployment Executable BPEL + WSDLs + deploy.xml produced by the Design phase are deployed into the ASB Dynamic hot deploy WSDLs deploy xml BPEL ASBASB deploy

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 18 Workflow/Service Submission WSDL of a service is retrieved from ASB Web form dynamically created from WSDL multiple cardinality of Elements

Enabling Grids for E-sciencE EGEE-II INFSO-RI EGEE User Forum, Manchester, 10 May ‘07 19 What’s Next Now: –finalizing the first public prototype Next: –support for more complex BPMN/BPEL workflows –improve both UIs and ASB mediation-tier –improve monitoring and user interaction capabilities –support for gLite middleware –extend Workflow support to other languages/engines (Scufl, XPDL?)