Tutorials

The best way to get familiar with the FutureGateway Framework is to make practice with their components and this chapter provide links to several useful tutorials.

   
FutureGateway APIs FutureGateway installation and basic API usage examples.
Liferay GUI How to prepare a GUI interface intacting with FG.

Souce code projects

All components of the FutureGateway Framework are stored under a common area in GitHub repository. This area consists of different software projects briefly described below.

Project Description
fgDocumentation This repository contains installation and usage instructions of the FutureGateway framework. The doumentation is written in Markdown and integrated with Readthedocs
fgAPIServer This is a core component of the FutureGateway since it is the repository holding the implementation of the API specifications. It also contain the necessary scripts to implement the DB schema.
fgAPIServerDaemon This repository contains the API Server implemented with JAVA which having two Executor Interfaces available: the ‘Grid and Cloud Engine’ and the ‘TOSCA-idc’. The first EI is capable to interface with any infrastructure that JSAGA library can interacth with.
fgSetup This repository contains the scripts to install FutureGateway components. Installation scripts are implemented in bash and they are structured to support any hosting operating system using separate modules for each OS. Tested operating systems are currently: Ubuntu >16.04 and MacOS X > 10.10. Under docker directory it is possible to find scripts to isntall FutureGateway components using Docker containers.
fgAPIServerDaemon A python based implementation of the APIServerDaemon; it is under development and does not provide yet any Executor Interface; it just provides the daemon execution loop.
FutureGatewayFramework.github.io This web site content
fgAPIServerGUI A simple GUI front-end to manage APIs (IAT, UGR and AAA). Although the GUI already contains the necessary core element, this project is on hold status.
fgToolkit This repository contains progamming APIs, script tools to ease the development of GUIs or to manage the components of the framework
FutureGateway-APIs This repository contains the specifications of the FutureGateway APIs as they are explained in APIary.io web site. It only contains specifications for IAT part of the APIs yet.
ExecutorInterfaces This repository contains a study for python language to instantiate EI classes only using their name. This study will be part of the ExecutorInterface engine for fgAPIServerDaemon
bare_executor This work should implement an ExecutorInterface operating at API Server host level and fully implemented in Bash. This work should be inerited in order to implement more complicated EIs. Developments on this repository are on hold