{{Short description|Open source software system}} {{Multiple issues| {{promotional tone|date=August 2022}} {{refimprove|date=June 2021}} {{Lead too long|date=March 2024}} {{Lead extra info|date=March 2024}} }} {{ infobox software | name = gCube | logo = GCube logo.png | screenshot = | caption = | developer = D4Science | latest_release_version = 5.2 | latest_release_date = 05 May 2021 | genre = Data Infrastructure | license = European Union Public Licence (EUPL v.1.1)<ref>{{Cite web |url=http://joinup.ec.europa.eu/software/page/eupl/licence-eupl |title=European Union Public Licence (EUPL v.1.1) |access-date=2021-05-07 |archive-date=2015-08-15 |archive-url=https://web.archive.org/web/20150815135952/https://joinup.ec.europa.eu/software/page/eupl/licence-eupl |url-status=live }}</ref> | website = {{URL | www.gcube-system.org }} }}

'''gCube''' <ref name="gCube">{{cite journal |first1 = M. |last1 = Assante |first2 = L. |last2 = Candela |first3 = D. |last3 = Castelli |first4 = R. |last4 = Cirillo |first5 = G. |last5 = Coro |first6 = L. |last6 = Frosini |first7 = L. |last7 = Lelii |first8 = F. |last8 = Mangiacrapa |first9 = V. |last9 = Marioli |first10 = P. |last10 = Pagano |first11 = G. |last11 = Panichi |first12 = C. |last12 = Perciante |first13 = F. |last13 = Sinibaldi |year = 2019 |title = The gCube system: Delivering Virtual Research Environments as-a-Service |journal = Future Generation Computer Systems |volume = 95 |pages = 445–453 |doi = 10.1016/j.future.2018.10.035 |s2cid = 57313947 |url = https://openportal.isti.cnr.it/doc?id=people______::755293b9721a872a624d5e55716ba16d |access-date = 2021-05-12 |archive-date = 2021-05-12 |archive-url = https://web.archive.org/web/20210512072430/https://openportal.isti.cnr.it/doc?id=people______::755293b9721a872a624d5e55716ba16d |url-status = live }}</ref> is an open source software system specifically designed and developed to enact the building and operation of a Data Infrastructure providing their users with a rich array of services suitable for supporting the co-creation of Virtual Research Environments and promoting the implementation of open science workflows and practices. It is at the heart of the D4Science Data Infrastructure.

== Overview == It is primarily organised in a number of web service called to offer functionality supporting the phases of knowledge production and sharing. In addition, it consists of a set of software libraries supporting service development, service-to-service integration, and service capabilities extension, and a set of portlets dedicated to realise user interface constituents facilitating the exploitation of one or more services.

It is designed and conceived to enact system of systems. In fact, its gCube services rely on standards and mediators to interact with other services as well as are made available by standard and APIs to make it possible for clients to use them. For instance, the DataMiner service<ref>{{cite journal |first1 = G. |last1 = Coro |first2 = G. |last2 = Panichi |first3 = P. |last3 = Scarponi |first4 = P. |last4 = Pagano |year = 2017 |title = Cloud computing in a distributed e-infrastructure using the web processing service standard |journal = Concurrency and Computation: Practice and Experience |volume = 29 |issue = 18 |article-number = e4219 |doi = 10.1002/cpe.4219 |s2cid = 24360342 |url = https://openportal.isti.cnr.it/doc?id=people______::46cabd130b8d7b68b8bc5229398050e4 |access-date = 2021-05-12 |archive-date = 2021-05-12 |archive-url = https://web.archive.org/web/20210512072804/https://openportal.isti.cnr.it/doc?id=people______::46cabd130b8d7b68b8bc5229398050e4 |url-status = live |url-access= subscription }}</ref> implements the Web Processing Service protocol to facilitate clients to execute processes. The set of components dealing with Identity and Access Management rely on Keycloak and federates other IDMs thus making the overall Authentication and the Authorization management compliant with open standards such as OAuth2, User-Managed Access (UMA), and OpenID Connect (OIDC)protocols. The Catalogue relies on DCAT, OAI-PMH, and Catalogue Service for the Web to collect contents from other catalogues and data sources and offers its content by DCAT, OAI-PMH, and a proprietary REST API (gCat REST API).<ref>{{Cite web |title=GCat Service - Gcube Wiki |url=https://wiki.gcube-system.org/gcube/GCat_Service |website=wiki.gcube-system.org |access-date=2021-05-08 |archive-date=2021-05-08 |archive-url=https://web.archive.org/web/20210508090406/https://wiki.gcube-system.org/gcube/GCat_Service |url-status=live }}</ref>

Its Continuous Integration/Continuous Delivery pipeline implemented by Jenkins represents an innovative approach to software delivering conceived to be scalable and easy to maintain and upgrade at a minimal cost.<ref>{{Cite web |url=https://jenkinsistheway.io/case-studies/d4science-amps-up-their-scientific-research-platform-with-ci-cd-powered-by-jenkins/ |title=Jenkins Case Study |access-date=2021-05-07 |archive-date=2021-05-07 |archive-url=https://web.archive.org/web/20210507184429/https://jenkinsistheway.io/case-studies/d4science-amps-up-their-scientific-research-platform-with-ci-cd-powered-by-jenkins/ |url-status=live }}</ref>

== History ==

gCube has been developed in the context of the D4Science initiative with the support of several EU projects.<ref>{{Cite web |title=About - gCube Website |url=https://www.gcube-system.org/about |website=www.gcube-system.org |access-date=2021-05-07 |archive-date=2021-05-07 |archive-url=https://web.archive.org/web/20210507183728/https://www.gcube-system.org/about |url-status=live }}</ref>

== See also == * gLite

== External links == * [https://www.gcube-system.org gCube System Website] * [https://code-repo.d4science.org/gCubeCI/gCubeReleases gCube Releases] * [https://www.openhub.net/p/gCube gCube on Open Hub] * [https://zenodo.org/communities/gcube-system gCube on Zenodo]

== References == {{reflist}}

{{Software in the Public Interest}} {{Open navbox}} {{Cloud computing}}

Category:E-Science Category:Cloud computing Category:Science software Category:Free software programmed in Java