Articulo de referencia

Sistema GCube

{{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 |ar...

gCube [ 2 ] es un sistema de software de código abierto diseñado y desarrollado específicamente para la creación y operación de una infraestructura de datos que proporciona a sus usuarios una amplia gama de servicios adecuados para apoyar la cocreación de entornos de investigación virtuales y promover la implementación de flujos de trabajo y prácticas de ciencia abierta . Es el núcleo de la infraestructura de datos D4Science .

Descripción general

Se organiza principalmente en una serie de servicios web diseñados para ofrecer funcionalidades que apoyen las fases de producción y compartición de conocimiento. Además, consta de un conjunto de bibliotecas de software que facilitan el desarrollo de servicios, la integración entre servicios y la ampliación de sus capacidades, así como un conjunto de portlets dedicados a la creación de interfaces de usuario que permiten el uso de uno o más servicios.

Está diseñado y concebido para implementar un sistema de sistemas . De hecho, sus servicios gCube se basan en estándares y mediadores para interactuar con otros servicios, y están disponibles mediante estándares y API para que los clientes puedan utilizarlos. Por ejemplo, el servicio DataMiner [ 3 ] implementa el protocolo Web Processing Service para facilitar a los clientes la ejecución de procesos. El conjunto de componentes que gestionan la identidad y el acceso se basa en Keycloak y federa otros IDM, lo que hace que la gestión general de autenticación y autorización cumpla con estándares abiertos como OAuth 2, User-Managed Access (UMA) y OpenID Connect ( OIDC ). El catálogo se basa en DCAT , OAI-PMH y Catalogue Service for the Web para recopilar contenido de otros catálogos y fuentes de datos, y ofrece su contenido mediante DCAT , OAI-PMH y una API REST propietaria (gCat REST API). [ 4 ]

Su canalización de integración continua / entrega continua implementada por Jenkins representa un enfoque innovador para la entrega de software concebido para ser escalable y fácil de mantener y actualizar a un costo mínimo. [ 5 ]

Historia

gCube se ha desarrollado en el contexto de la iniciativa D4Science con el apoyo de varios proyectos de la UE. [ 6 ]

Véase también

  • Sitio web del sistema gCube
  • gCube lanza
  • gCube en Open Hub
  • gCube en Zenodo

Referencias

  1. "Licencia Pública de la Unión Europea (EUPL v.1.1)" . Archivado del original el 15 de agosto de 2015. Consultado el 7 de mayo de 2021 .
  2. Assante, M.; Candela, L.; Castelli, D.; Cirillo, R.; Coro, G.; Frosini, L.; Lelii, L.; Mangiacrapa, F.; Marioli, V.; Pagano, P.; Panichi, G.; Perciante, C.; Sinibaldi, F. (2019). "El sistema gCube: prestación de entornos de investigación virtuales como servicio" . Sistemas informáticos de generación futura . 95 : 445– 453. doi : 10.1016/j.future.2018.10.035 . S2CID 57313947 . Archivado desde el original el 12 de mayo de 2021 . Consultado el 12 de mayo de 2021 . 
  3. Coro, G.; Panichi, G.; Scarponi, P.; Pagano, P. (2017). "Computación en la nube en una infraestructura electrónica distribuida utilizando el estándar de servicio de procesamiento web" . Concurrency and Computation: Practice and Experience . 29 (18) e4219. doi : 10.1002/cpe.4219 . S2CID 24360342. Archivado del original el 12 de mayo de 2021. Recuperado el 12 de mayo de 2021 . 
  4. "Servicio GCat - Wiki de Gcube" . wiki.gcube-system.org . Archivado del original el 8 de mayo de 2021. Consultado el 8 de mayo de 2021 .
  5. "Estudio de caso de Jenkins" . Archivado del original el 7 de mayo de 2021. Consultado el 7 de mayo de 2021 .
  6. "Acerca de - Sitio web de gCube" . www.gcube-system.org . Archivado del original el 7 de mayo de 2021. Consultado el 7 de mayo de 2021 .