Development Roadmap
The Apache Airavata project is gearing towards its first incubation release with the following components and features:
- GFac-Axis2: An axis2 web service which can consume user defined command line descriptions and generate axis2 application web services.
- XBaya - A desktop application which lets users to construct, execute and monitor workflow executions.
- XBaya is also used in the first release as a user management, application management and data browser. In the future release we will develop web gadgets to be deployed into containers like Apache Rave.
- Workflow Interpreter: Axis2 wrapper around XBaya dynamic executor. This is a simple and interactive workflow execution engine. Future releases will support Apache ODE in addition to interpreter service.
- WS-Messenger: WS-Eventing/WS-Notification based messaging system.
- Registry-API: A thick client registry API for Airavata to put and get documents. Current JCR implementation is supported by Jack-Rabbit.
Users will be able to build and deploy the entire suite or selected components with one click maven installation and axis2 deployment. The toolkit will enable user management in Jack Rabbit, constructing and executing third party and GFac generated services as workflows, monitor progress through events and catalog and browse workflow inputs and outputs.