Apache Airavata Server - README.txt
Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
--------------------------------------------------------------------------------
About
=====
Apache Airavata, a software framework to executing and managing computational jobs on
distributed computing resources including local clusters, supercomputers, national grids,
academic and commercial clouds. Airavata can be used as individual components or
as an integrated solution to build science gateways or general-purpose distributed
application and workflow management systems. Users can use Airavata back end services
and build gadgets to deploy in open social containers such as Apache Rave and modify them
to suit their needs. Airavata builds on general concepts of service oriented computing,
distributed messaging, and workflow composition and orchestration.
This distribution allows you to run a standalone Airavata Server which includes all the
airavata services shipped with a default derby database as the backend registry.
Release Notes
=============
0.7 is the sixth release of Airavata (skipped 0.1-INCUBATNG). This release focuses GFac rearchitecturing and more GFac level changes. For detailed tasks list, please see RELEASE_NOTES.
Building from source
====================
For brief installation instructions, see INSTALL
For detailed installation and further instructions refer http://airavata.apache.org/ - Documentation section in left hand panel. Step by step with proper documentation are provided.
Known Issues in This Release
============================
This is the base release and is focused on a good foundation and less on features. This
version is not recommended for production usage.
Airavata Binary Distribution Directory Structure
================================================
AIRAVATA_HOME
├── bin
│ ├── database_scripts
│ ├── airavata-server.bat
│ ├── airavata-server.properties
│ ├── airavata-server.sh
│ ├── authenticators.xml
│ ├── axis2.xml
│ ├── derby.sh
│ ├── host.xml
│ ├── log4j.properties
│ ├── logo.txt
│ ├── setenv.bat
│ ├── setenv.sh
│ └── startNetworkServer
├── lib
├── repository
│ ├── modules
│ └── services
├── samples
│ ├── workflows
│ ├── echo_out.sh
│ └── echo.sh
├── INSTALL
├── LICENSE
├── NOTICE
└── README
How to test and run samples
===========================
* If you built Airavata from source, and if you see "BUILD SUCCESS", then the test cases should have passes.
* The test cases are beyond unit level, they startup embedded services and run through basic workflow use cases.
* To walk through Airavata features, follow "Airavata in Five Minutes" tutorial at http://airavata.apache.org/documentation/tutorials/airavata-in-5-minutes.html
* For intermediate level Airavata features, follow "Airavata in Ten Minutes" tutorial at http://airavata.apache.org/documentation/tutorials/airavata-in-10-minutes.html
* For advanced use cases, please contact mailing lists - http://airavata.apache.org/community/mailing-lists.html
Description of Directory Structure
==================================
- bin
This contains all the configuration files & the executable scripts to run the Airavata Server (Axis2 server
with Airavata services which include messageBroker and messageBox with GFac Axis2 services), & a standalone Apache Derby server.
- bin - database_scripts
Contains the database scripts which are used to create tables for messagebox and messagebroker services
- samples
This contains sample workflow to try out & sample application scripts.
- lib
This contains all the libraries required to run the airavata server and/or derby server.
- repository - services
Contains deployed services in Axis2 runtime.
- README
This document.
- INSTALL
This document will contain information on installing Apache-Airavata.
Other Available Distributions
=============================
Server Distributions
--------------------
* Airavata Server
The Airavata Server binary distribution allows you to run a standalone Airavata Server which includes all the airavata services
shipped with a default derby database as the backend registry. For stable purposes, a mysql configuration is recommended.
* Airavata Server Web Application
This is similar package as the Airavata Server but is distributed as the server Web Application archive.
This war is compatible with Apache Tomcat application server. The war bundles all airavata services
enabled by defualt to startup a derby database as the backend registry. For stable purposes, a mysql configuration is recommended.
Client Distributions
--------------------
* Airavata XBaya
The Airavata XBaya distribution is a client GUI application with features to register applications as web services, construct workflows,
execute and monitor workflows and browse the generated results from the airavata registry.
* Airavata XBaya JNLP
The Airavata XBaya JNLP distribution is the simular GUI distribution but prepackeged to be ready to be deployed to
a web server as a web start application. The GUI provides features to register applications as web services, construct workflows,
execute and monitor workflows and browse the generated results from the airavata registry.