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 Catania Science Gateway Framework (CSGF) is fully based on 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 Open Grid Forum (OGF) Open Cloud Computing Interface (OCCI) standard and its rOCCI implementation.
Science Gateways implemented with the CSGF are built on top of the Liferay portal framework and some useful links about Liferay are listed here for convenience:
The sections linked below provide information and guidelines about how to install and configure the CSGF 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.
Note: in order to best profit from these training materials, a good knowledge of the Java programming language is required.