WADE USER GUIDE 1 WADE INSTALLATION GUIDE USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT. Last update: 09-November-2013 - WADE 3.3 Authors: Giovanni Caire (Telecom Italia S.p.A) Copyright (C) 2013 Telecom Italia WADE (Workflows and Agents Development framework) is a software platform that facilitates the development of distributed multi agent applications where agent tasks can be defined according to the workflow metaphor. From a different point of view WADE can be seen as a Workflow Engine suitable to be used for business process orchestration. This document gives a practical guide to install and configure the environment required to develop and run WADE based applications. It does not go into the details of WADE administration and fine-tuning and it does not provide indications about how to develop and run workflows. Refer to the Wade User Guide and Wade Development Tutorial for details on these topics. The WADE library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 2.1 of the License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Java and HotJava are trademarks of Sun Microsystems, Inc., and refer to Sun's Java programming language and HotJava browser technologies. The Workflows and Agents DEvelopment Framework WADE is not sponsored by or affiliated with SUN Microsystems, Inc."
15
Embed
WADE INSTALLATION GUIDE - Jade Sitejade.tilab.com/wade/doc/WADE-Installation-Guide.pdf · WADE USER GUIDE 3 1 Development and Runtime Environment When creating a WADE based system
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
WADE USER GUIDE
1
WA D E I N S TA L L AT I O N G U I D E
USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT.
Last update: 09-November-2013 - WADE 3.3
Authors: Giovanni Caire (Telecom Italia S.p.A)
Copyright (C) 2013 Telecom Italia
WADE (Workflows and Agents Development framework) is a software platform that facilitates the
development of distributed multi agent applications where agent tasks can be defined according to
the workflow metaphor. From a different point of view WADE can be seen as a Workflow Engine
suitable to be used for business process orchestration.
This document gives a practical guide to install and configure the environment required to develop
and run WADE based applications. It does not go into the details of WADE administration and
fine-tuning and it does not provide indications about how to develop and run workflows. Refer to
the Wade User Guide and Wade Development Tutorial for details on these topics.
The WADE library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, version 2.1 of the License.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Java and HotJava are trademarks of Sun Microsystems, Inc., and refer to Sun's Java programming language and HotJava browser
technologies. The Workflows and Agents DEvelopment Framework WADE is not sponsored by or affiliated with SUN
Microsystems, Inc."
WADE USER GUIDE
2
TABLE OF CONTENTS
1 DEVELOPMENT AND RUNTIME ENVIRONMENT ..................................................... 3
2 SETTING UP THE DEVELOPMENT ENVIRONMENT ................................................ 3
3 SETTING UP THE RUNTIME ENVIRONMENT ........................................................... 6
4 ACTIVATING THE SYSTEM ...................................................................................... 14
WADE USER GUIDE
3
1 Development and Runtime Environment
When creating a WADE based system two types of environment can be distinguished:
- Development Environment. This is the environment where developers work when creating the
workflows and the other custom components (if any) that make up the system. Typically each
developer in the development team has his own “private” environment running in his machine.
Within this environment he is able to execute an internal instance of the system to try what he is
doing in practice and debug it .
- Runtime Environment. This is the environment where the system actually runs. In many cases
there are different instances of the runtime environment, for instance one for the functional tests
another for the performances/stress tests and a third one for the actual production.
This guide describes how to setup both a development environment and a runtime environemnt and
how to deploy artifacts created in the development environment on a runtime environemnt instance
as outlined in Figure 1.
Developer
WOLF
DE
VE
LO
PM
EN
T
RU
NT
IME
Version Control System
(Svn, Git ...)
Artifacts
-Installation packages
-Workflow modules
... Uodate &
Commit
Wade Admin
Console
Administrator
Jade/Wade Distributed Runtime
Workflows and other system-specific
components
Wade-based system
Install/Deploy
Wade local
installation
host-C
host-D
host-1 host-N
DB
Figure 1. Development and Runtime environments
2 Setting up the development environment
The development environment for WADE based systems consists of the Eclipse IDE
(www.eclipse.org) plus WOLF, an Eclipse plug-in that provides support for all relevant WADE
related development features. More in details WOLF allows
1. setting up an Eclipse project targeting the development of a WADE based system,
2. graphically creating and modifying workflows,
3. trying and debugging workflows and other components that make up the system and