Science Gateway Developer Pages
By definition, a Science Gateway is a community-developed set of tools, applications, and data that is integrated via a portal or a suite of applications, usually in a graphical user interface, that is further customized to meet the needs of a specific community.
The GILDA framework for Science Gateways is fully web-based and adopts official worldwide standards and protocols, through their most common implementations. These are:
- The JSR 168 and JSR 286 standards (also known as "portlet 1.0" and "portlet 2.0" standards);
- The OASIS Security Assertion Markup Language (SAML) standard and its Shibboleth and SimpleSAMLphp implementations;
- The Lightweight Direct Access Protocol, and its OpenLDAP implementation;
- The Cryptographic Token Interface Standard (PKCS#11) standard and its Cryptoki implementation;
- The Open Grid Forum (OGF) Simple API for Grid Applications (SAGA) standard and its JSAGA implementation.
The GILDA Science Gateways are built using the Liferay portal framework.
The pages linked below provide information about how to install and configure the development environment as well as some examples of basic template portlets that can be further customised/adapted to integrate specific applications in the Science Gateway.
In order to profit from this training material, a basic knowledge of the Java programming language is required.