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 |