Download presentation
Presentation is loading. Please wait.
Published byPhilomena Cox Modified over 9 years ago
1
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
2
Outline Introduction Workflow Environment Architecture Workflow Editor Workflow Enactor
3
Introduction Databases Files Data sources Grid computing resources Tools, algorithms, analytical services Users Integrated ACGT Environment
4
ACGT Workflow Environment Workflow Editor Visual composition of web services and data sources into workflows BPEL workflow description Workflow Enactor Textual description of workflows into XML code (BPEL) Orchestration & Execution of BPEL code into grid resources …
5
ACGT Workflow Editor The ACGT Workflow Editor is: A web based system (AJAX, servlets, DB storage), with no installation or configuration needed, easily upgraded and grid-security enabled. The ACGT Workflow Editor aims: To provide a graphical environment for the end users to build their scientific experiments, by combining the ACGT tools and facilitate their execution on the Grid.
6
Menus and toolbars What can be put in the workflow (services, files etc) Workflow drawing area Properties of the selected items in the workflow (if any) Status information Editor overview
7
Editor Functionality Access to all the ACGT Tools GridR, Mediator, Data access services etc Graphical creation of workflows Separate storage area per user Save and load “my” workflows Access to grid file system Publish a workflow so other people can use it Run workflows Monitor their execution More to come … “Intelligent” user guidance during workflow creation
8
Enactor The ACGT Enactor is: An open-source BPEL engine for the execution of workflows, based on their textual (BPEL -XML) description, which is dynamically generated from their visual representation. The ACGT Enactor aims: To orchestrate and invoke the underlying web services, which utilize the available grid-resources.
9
Challenges in using BPEL in the Grid Standards compliance WSRF vs. WS-I Security Currently, WS / BPEL do not support GSI- based delegation of user credentials and rights That was the leading cause for the introduction of a new Enactment Environment
10
Enactment Environment Features Invokes underlying grid services (or other kind of services) Delegates user credentials by using proxy service mechanism Monitors the execution of the workflow Logs invocation info (input, results, status)
11
ACGT Workflow Environment Enactor (e.g. ODE) Enactor (e.g. ODE) Proxy B Proxy A GSI- secure ACGT Service GSI- secure ACGT Service 3 rd Party Service Enactor Proxy MyProxy Certificate Id Certificate Workflow WS- interface Legend GSI Secured communication WS (WS-I) communication Legend GSI Secured communication WS (WS-I) communication Enactment Security Architecture Certificate
12
Conclusions BPEL is a mature technology The ACGT Workflow Editor offers an integrated web based environment for the design of scientific workflows The Enactment environment was needed to take advantage of the Grid security and its resources Work in progress.. Stay tuned! New features are constantly added We welcome user suggestions
13
Thank you!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.