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
Enlaces externos
- Sitio web del sistema gCube
- gCube lanza
- gCube en Open Hub
- gCube en Zenodo
Referencias
- ↑ "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 .
- ↑ 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 .
- ↑ 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 .
- ↑ "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 .
- ↑ "Estudio de caso de Jenkins" . Archivado del original el 7 de mayo de 2021. Consultado el 7 de mayo de 2021 .
- ↑ "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 .
- Ciencia electrónica
- computación en la nube
- Software científico
- Software libre programado en Java.