Applications on Demand Service - information for developers
Applications on Demand Service menu: | Home • | Documentation for providers • | Documentation for developers • | Architecture |
Applications on Demand (AoD) Service Information pages
The EGI Applications on Demand service (AoD) is the EGI’s response to the requirements of researchers who are interested in using scientific applications in a on-demand fashion together with the compute and storage environment needed to compute and store data.
Overview
This wiki collects the technical information to help developers to integrated new scientific applications in the Science Gateways and VRE currently available in the Application on Demand service.
Requirements
To port new scientific applications in the available applications hosting framework, the following prior knowledge are requested:
- Java programming;
- Web application development (HTML, Java server pages, XML, servlets and JSR-286 portlets);
- Basic Unix shell;
- Basic Database management (e.g. MySQL);
- Familiar with GitHub and Ansible.
How to integrate a new application in the CSG
Add here
How to integrate a new application in the WS-PGRADE portal
Add here
How to integrate a new application in EC3
The process to integrate a new application in EC3 is described by the following process:
- Describe the application to be integrated with Ansible, the open-source automation engine that automates software provisioning, configuration management, and application deployment.
- For more info about how to use Ansible, please refer to the official documentation http://docs.ansible.com/
- Create a new template receipt.
- For more info about how to create a new template, please refer to http://ec3.readthedocs.io/en/devel/templates.html