Commit 480aa4c4 authored by Jerome Mariette's avatar Jerome Mariette
Browse files

No commit message

No commit message
parent b54c1819
......@@ -29,7 +29,7 @@ web portals in which they can upload and analyze their files. Providing such
tools requires to mask the complexity induced by the needed High Performance
Computing (HPC) environment. The connexion between interface and computing
infrastructure is usually specific to each portal. With Jflow, we introduce
a Workflow Management System (WMS), composed of Jquery plug-ins which can easily
a Workflow Management System (WMS), composed of jQuery plug-ins which can easily
be
embedded in any web application and a Python library providing all requested
features to setup, run and monitor workflows.
......@@ -65,13 +65,13 @@ but they do not provide a user interface, enable component and workflow
definition or check file formats.
To our knowledge, Jflow, presented in this article, is the only WMS designed to
be embedded in any web application, thanks to its organization as five Jquery
be embedded in any web application, thanks to its organization as five jQuery
(http://jquery.com/) plug-ins.
\section{Methods}
Jflow user interface gathers five Jquery plug-ins providing user oriented views.
Jflow user interface gathers five jQuery plug-ins providing user oriented views.
\begin{itemize}
\item \textit{availablewf} lists all runnable workflows accessible to users,
......@@ -85,12 +85,12 @@ Jflow user interface gathers five Jquery plug-ins providing user oriented views.
plug-in (Lopes et al., 2010).
\end{itemize}
The plug ins give access to multiple communication methods and events. They
The plug-ins give access to multiple communication methods and events. They
interact with the server side through Jflow's REST API, running under a cherrypy
(http://www.cherrypy.org/) web server. The included server uses the JSONP
communication technique enabling cross-domain requests.
To be available from the different Jquery plug-ins, the workflows have to be
To be available from the different jQuery plug-ins, the workflows have to be
implemented using the Jflow API. A Jflow component is in charge of an execution
step. Adding a component to the system requires to write a Python
\textit{Component} subclass. In Jflow, different solutions are available to ease
......@@ -153,7 +153,7 @@ launch each sample processing.
\caption{\textbf{Jflow integration:} (a) A piece of the NG6 HTML code source in
which is positioned an empty div to build the \textit{activewf} plug-in
and a
modal box for the \textit{wfstatus} plug-in. (b) The Jquery code in
modal box for the \textit{wfstatus} plug-in. (b) The jQuery code in
charge to
build Jflow plug-ins and manage user action. When the
\textit{select.activewf}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment