Title: Quick Start Tutorials Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ###Introduction The purpose of these quick start tutorials is to give a glimse of Airavata funcationlity. The tutorials cover the basic capabilities of registering a simple application, executing and monitoring a application. Airavata has comprehensive capabilities to build science gateways to interface with computational grids and clouds. Please see the Airavata Wiki for these advanced tutorials and if you are interested do not hesitate to post a question to the mailing list. ###Distribution Airavata has three major components: * Airavata Server. The server bundles API, Orchestrator and Application Factory which can be deployed as one server or can be telescoped into multiple services. The services will require third party dependencies (mysql database - by default embedded derby is used), RabbitMQ and Apache Zookeper (by default ZK is used is embedded mode). * Airavata PHP Gateway (PGA). PGA uses WSO2 Identity Server as a user store and tentant management and is the default authentication and authorization service. * XBaya. XBaya is current used only to construct workflows from previously registered applications. ###Deployment Scenarios As illustrated in the figure below, PGA is deployed on a web server and Airavata Services as Java Services. XBaya is a standalone download and connections to the Airavata Server. ![Airavata Deployments](/documentation/airavata-deployments.png "Airavata Deployments Overview") ###Tutorials 1. PGA interacts with Airavata over the Thrift API. When in question, please refer to [API Docs][api-docs]. 2. Quick Start Tutorials provide detailed walk through of various scenarious to get failer with PGA and Airavata - [https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials](https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Quick-Start+Tutorials) [api-docs]: http://airavata.apache.org/documentation/api-docs/0.15/