Grayson ay isang toolchain para sa e-execute, pagguhit ng plano, pag-debug at pagbabahagi ng mga pang-agham na mga daloy ng trabaho & nbsp; Binubuo ito ng.:
& Nbsp; & nbsp; 1. Ang isang editor, yEd sa pamamagitan ng yWorks, para sa paglikha ng mga bahagi ng visual na workflow
& Nbsp; & nbsp; 2. Isang compiler para sa pag-parse at pag-link na bahagi sa isang daloy ng trabaho
& Nbsp; & nbsp; 3. Ang isang visual na debugger para sa pagpapatupad at mga daloy ng trabaho sa pag-troubleshoot
Editor:
yEd ay isang desktop application at GraphML editor. Ito ay nagbibigay punto at i-click, i-drag at i-drop at iba pang mga metaphors interface pamilyar na user. Node graph ay maaaring nalagyan ng annotation at lahat ng artifact ay naka-save bilang XML.
Compiler:
Compiler ay isang python command line program na assembles mga modelo GraphML sa isang abstract syntax tree at emits ng Pegasus Dax sa lahat ng mga kinakailangang mga katalogo.
Ito proivides ding packager na assembles artifact daloy ng trabaho sa isang naka-compress na archive para sa pagsusumite sa kapaligiran ng pagpapatupad.
Pagpapatupad ng Kapaligiran:
Ang kapaligiran ng pagpapatupad ay isang web application na nagpapahintulot sa pag-upload at pagpapatupad ng mga naka-package na mga daloy ng trabaho.
Ito bumabasa ng GraphML mga daloy ng trabaho na may naka-embed na JSON mga anotasyon at nagpapagana ang mga ito gamit ang HTML5 Canvas API.
Ito compiles din ang daloy ng trabaho sa isang Pegasus WMS Dax at nagsumite ito para sa pagpapatupad.
Ito ay nagbibigay ng imprastraktura ng pagsubaybay na binubuo ng:
& Nbsp; & nbsp; - Isang queue AMQP mensahe
& Nbsp; & nbsp; - Isang ibinahagi sa queue gawain - kintsay
& Nbsp; & nbsp; - Asynchronous abiso ng kaganapan sa client sa pamamagitan ng Node.js
. Ito ay nagbibigay-daan sa mga kaganapan daloy ng trabaho na dynamic na-render sa user interface
Mga Kinakailangan :
- Python
- Pegasus 3.0.1
- kondor
- Globus Toolkit
Mga Komento hindi natagpuan