Читать книгу Cloud Computing Solutions - Группа авторов - Страница 91

3.4 Examples of Workflow Tools

Оглавление

Various tools are used for the workflows in cloud computing environment. In their paper, Monika Bharti and Anju Bala [15] elaborately describe different workflow tools and their respective operating system, the language they are written in, year of release, developer of the tools, description of the tools, architectural style, database used, and respective companies [16-25].

Table 3.1: Workflow tools in cloud computing.

Tool Language Year Link
UGENE C++, QtScript 12/2011 ugene.net
Bonita Open Solution Java 01/2011 www.bonitasoft.com
Google App Engine Python, APIs, URL fetch 2008 cloud.google.com/appengine
OrangeScape Java 2003 www.orangescape.com/
Kaavo Java, PHP 2007 kaavo.com.cutestat.com/
Oozie hpdl 2006 oozie.apache.org/
Pegasus Java, Perl, Python 2003 www.pegasuscloud.cf/
YAWL XML, XPath and XQuery 2002 www.yaug.org

 UGENE: It is a free open-source cross-platform bioinformatics software, which integrates a number of biological tools and algorithms, and provides both graphical user and command line interfaces. It was developed by UniPro in December 2011. Operating system used is cross-platform, C++ and QtScript is used in language background, it is based on client-server architecture and database used in UGENE is NCBI, PDB, UniProtKB/Swiss-Prot.

 Bonita Open Solution: The French National Institute for Research in Computer Science developed the Bonita Open Solution in January, 2011. The business processes can be graphically modified using Bonita Studio. The processes can also be connected to other pieces of the information system to generate an autonomous business application accessible as a web form. It creates high-tech workflows and spreadsheets. Like UGENE, cross platform is used and Java is the developing language. It is based on client-server architecture and ERP, ECM database is used.

 Google App Engine: Google developed Google App Engine in 2008, which allows the users to run web application. It is also in client-server pattern and the database used in App Engine is Python or Java. Windows OS is used and Python, APIs, and UrlFetch are used as languages.

 OrangeScape: It is an India-based software development company with its headquarters in Chennai, India. It was founded by Suresh Sambandam, who currently serves as chief executive officer at OrangeScape. In 2002, it was named the prime technology partner for Google App Engine.

 Kaavo: It provides a framework to mechanize the deployment and run-time management of applications and workloads on multiple clouds. It takes a top-down application-centric approach for deploying and managing applications in the cloud.

 Oozie: It is a Java web application that runs in a Java servlet container. Oozie workflow is a collection of actions arranged in a control dependency DAG (direct acrylic graph), specifying a sequence of actions execution, specified in hPDL (a XML process definition language).

 Pegasus: Ewa Deelman developed Pegasus in 2003, which is based on client-server architecture. It translates complex computational tasks into workflows. Operating system used is Linux and Windows and language used is Java, Perl, and Python.

 YAWL: A new workflow language called YAWL (Yet Another Workflow Language) offers comprehensive support for the control-flow patterns and has a proper formal foundation. It also has unique support for dynamic workflow through the worklet approach. Workflows can thus develop over time to meet new and changing requirements.

Cloud Computing Solutions

Подняться наверх