blob: 3fceb8e479bca50f8fb6f5c738969a33167955c3 [file] [log] [blame]
Apache Airavata (incubating) - README.txt
Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
--------------------------------------------------------------------------------
About
=====
Apache Airavata, a software framework to compose, manage, execute, and monitor
distributed applications and workflows on computational resources ranging from
local resources to computational grids and 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.
Disclaimer
==========
Apache Airavata is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required
of all newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have stabilized in a
manner consistent with other successful ASF projects. While incubation status is
not necessarily a reflection of the completeness or stability of the code, it
does indicate that the project has yet to be fully endorsed by the ASF.
Release Notes
=============
0.4-INCUBATNG is the third release of Airavata (skipped 0.1-INCUBATNG). This release focuses on improving test cases
and stability of code, documentation. 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://incubator.apache.org/airavata/ - Documentation
section in right hand panel. Step by step with proper documentation and screenshots is
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 <folder>
|--airavata-server.sh
|--jackrabbit-server.sh
|--setenv.sh
|--xbaya-gui.sh
|-- samples <folder>
|-- gui <folder>
|-- lib <folder>
|-- standalone-server <folder>
| |-- lib <folder>
| |-- conf <folder>
| |-- repository <folder>
| -- services <folder>
| |-- bin <folder>
|-- database_scripts
|-- DISCLAIMER <file>
|-- NOTICE <file>
|-- LICENSE <file>
|-- README <file>
|-- INSTALL <file>
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://incubator.apache.org/airavata/documentation/system/airavata-in-5-minutes.html
* For intermediate level Airavata features, follow "Airavata in Ten Minutes" tutorial at http://incubator.apache.org/airavata/documentation/system/airavata-in-10-minutes.html
* For advanced use cases, please contact mailing lists - http://incubator.apache.org/airavata/community/mailing-lists.html
Description of Directory Structure
==================================
- bin
This contains all the executable scripts to run required applications in Airavata distribution.
Ex: This contains scripts to run XBaya GUI Application, Airavata Server (Axis2 server with Airavata services which
include messageBroker and messageBox with GFac Axis2 services), Jackrabbit executables to run.
- samples
This contains all the system wide samples provided in Airavata distribution. All the sample are having its README file
So users have to refer each readme file before running each sample.
- lib
This contains all the libraries required to run the client side code with the jars required to run XBaya GUI. So you can
easily separate the server side and client side by separating the standalone-server folder and lib directory during the deployment.
- gui
Contains the scripts to run WS Notification Listener GUI tool
- standalone-server
This contains all the artifacts required during axis2Server runtime with required axis2 service archives
- standalone-server - lib
Contains all the libraries required for Axis2 runtime
- standalone-server - conf
Contains all the configuration files for Axis2 Runtime and messenger services (messagebroker and messagebox)
- standalone-server - repository - services
Contains deployed services in Axis2 runtime.
- standalone-server - bin
Commandline scripts to use to start the SimpleAxis2Server and other Axis2 related scripts.
- standalone-server - bin - database_scripts
Contains the database scripts which are used to create tables for messagebox and messagebroker services
- README
This document.
- INSTALL
This document will contain information on installing Apache-Airavata.