Árbol de páginas

Esta página contiene el inventario de servicios de integración utilizados por Hércules ED y Hércules MA para incorporar información. En el proyecto Hércules el origen de datos será Hércules SGI, pero en otras implantaciones las fuentes de datos serían los sistemas propios de cada universidad.

Arquitectura de integración con Hércules ED y MA

Hércules ED y Hércules MA ejecutan procesos de harvesting utilizando el protocolo OAI-PMH (Open Archive Initiative - Protocol for Metadata Harvesting) contra un data provider que obtiene la información de los servicios que enumeramos en los siguientes apartados.

El siguiente esquema responde a los flujos de integración de Hércules ED y MA con Hércules SGI, en el caso de la UMU; y con sistemas de otra universidad que no contase con Hércules SGI:

Hay 3 aspectos a destacar:

  1. Existe un data provider OAI-PMH que es invocado por un proceso de recolección (harvester) desde ED y MA para recuperar la información nueva o actualizada. El data provider se conecta con los servicios de integración de datos de la universidad. En el caso de Hércules, SGI y otros sistemas propios de la universidad.
  2. Hércules ED se conecta al API del SGI para el envío de información hacia los procesos de validación, en 2 casos: producción científica y proyectos externos.
  3. En el caso del despliegue de Hércules ED o MA en una universidad sin Hércules SGI, habría que desarrollar en el proceso de implantación la conexión del data provider OAI-PMH con los servicios de datos descritos en los siguientes apartados.

Repositorio de código

Se puede consultar una información técnica del data provider OAI-PMH en el repositorio GitHub del proyecto: HerculesED/src/Hercules.ED.OAI_PMH

ED - Enriquecimiento de datos. Servicios de integración y carga de datos.

Los servicios a los que consulta el data provider para obtener la información que Hércules ED necesita son:

Personal investigador (Sistema de Gestión de Personas)

Devuelve la información del personal investigador nuevo o modificado a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

personas/modificadas-ids

datos-academicos/persona/{id_persona}

personas/{id_persona}

persona/{id_persona}/fotografia

sexenios/persona/{id_persona}

datos-personales/persona/{id_persona}

datos-contacto/persona/{id_persona}

vinculaciones/persona/{id_persona}

Proyectos (Gestión de Proyectos)

Devuelve la información de los proyectos nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

proyectos/modificados-ids

proyectos/{id_proyecto}

proyecto/{id_proyecto}/contexto

proyecto/{id_proyecto}/equipos

proyecto/{id_proyecto}/entidadgestores

proyecto/{id_proyecto}/entidadconvocantes

proyecto/{id_proyecto}/entidadfinanciadoras

proyecto/{id_proyecto}/proyectoclasificaciones

proyectos/{id_proyecto}/presupuesto-totales

proyectos/{id_proyecto}/areasconocimento

proyectos/{id_proyecto}/palabrasclave

Grupos (Grupos de Investigación)

Devuelve la información de los grupos de investigación nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

grupos/modificados-ids

grupos/{id_grupo}

grupos/{id_grupo}/miembrosequipo

grupos/{id_grupo}/palabrasclave

Patentes (Protección Industrial e Intelectual)

Devuelve la información de los grupos de los resultados de protección industrial e intelectual nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

invenciones/modificados-ids

invenciones/{id_invencion}

invenciones/{id_invencion}/sectoresaplicacion

invenciones/{id_invencion}/invenciondocumentos

invenciones/{id_invencion}/gastos

invenciones/{id_invencion}/palabrasclave

invencion-inventores/{id_invencion}/inventores

Sistema de Gestión de Empresas

Devuelve la información de las empresas y organizaciones relacionadas con resultados de investigación, nuevas o modificadas a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

empresas/modificadas-ids

empresas/{id}

datos-contacto/empresa/{id}

Formación Académica

Devuelve la información de la formación académica del personal investigador, con datos nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

formacion/modificados-ids?q=fechaModificacion=ge="{fecha}";tipoFormacion="{id_cvn}"

formacion/{id_formacion}?tipoFormacion="{id_cvn}"

Los valores de id_cvn pueden ser los siguientes, según el tipo de formación:

  • Ciclos: 020.010.010.000
  • Doctorado: 020.010.020.000
  • Posgrado: 020.010.030.000
  • Formación especializada: 020.020.000.000

Actividad Docente

Devuelve la información de la actividad docente del personal investigador, con datos nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con ED son los siguientes:

actividad-docente/modificados-ids?q=fechaModificacion=ge="{fecha}";tipoActividad="{id_cvn}"

actividad-docente/{id_formacion}?tipoActividad="{id_cvn}"

Los valores de id_cvn pueden ser los siguientes, según el tipo de actividad docente:

  • Formación académica impartida: 030.010.000.000
  • Tesis: 030.040.000.000
  • Cursos y seminarios: 030.060.000.000

ED - Enriquecimiento de datos. Servicios de flujos de validación de información.

El personal investigador genera información desde la edición de su CV en Hércules ED. En el caso de Hércules, dos de esas informaciones necesitan un proceso de validación en Hércules SGI. Se trata de la producción científica y los proyectos externos a la universidad. 

Los servicios a implementar para la gestión de los flujos de aprobación son los siguientes:

producciones-cientificas

notificacionesproyectosexternoscvn

producciones-cientificas/estado?q=fechaEstado=ge="{fecha}"

autorizaciones/modificadas-ids?q=fechaModificacion=ge="{fecha}"

autorizaciones/{id_autorización}

MA - Métodos de Análisis. Servicios de integración y carga de datos.

Los servicios a los que consulta el data provider para obtener la información que Hércules MA necesita son:

Personal investigador (Sistema de Gestión de Personas)

Devuelve la información del personal investigador nuevo o modificado a una fecha dada. Los métodos del servicio necesarios para la integración con MA son los siguientes:

personas/modificadas-ids

personas/{id_persona}

persona/{id_persona}/fotografia

sexenios/persona/{id_persona}

datos-personales/persona/{id_persona}

datos-contacto/persona/{id_persona}

vinculaciones/persona/{id_persona}

Proyectos (Gestión de Proyectos)

Devuelve la información de los proyectos nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con MA son los siguientes:

proyectos/modificados-ids

proyectos/{id_proyecto}

proyecto/{id_proyecto}/contexto

proyecto/{id_proyecto}/equipos

proyecto/{id_proyecto}/entidadgestores

proyecto/{id_proyecto}/entidadconvocantes

proyecto/{id_proyecto}/entidadfinanciadoras

proyecto/{id_proyecto}/proyectoclasificaciones

proyectos/{id_proyecto}/areasconocimento

proyectos/{id_proyecto}/palabrasclave

Grupos (Grupos de Investigación)

Devuelve la información de los grupos de investigación nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con MA son los siguientes:

grupos/modificados-ids

grupos/{id_grupo}

grupos/{id_grupo}/miembrosequipo

grupos/{id_grupo}/palabrasclave

Patentes (Protección Industrial e Intelectual)

Devuelve la información de los grupos de los resultados de protección industrial e intelectual nuevos o modificados a una fecha dada. Los métodos del servicio necesarios para la integración con MA son los siguientes:

invenciones/modificados-ids

invenciones/{id_invencion}

invenciones/{id_invencion}/sectoresaplicacion

invenciones/{id_invencion}/invenciondocumentos

invenciones/{id_invencion}/palabrasclave

invencion-inventores/{id_invencion}/inventores

Sistema de Gestión de Empresas

Devuelve la información de las empresas y organizaciones relacionadas con resultados de investigación, nuevas o modificadas a una fecha dada. Los métodos del servicio necesarios para la integración con MA son los siguientes:

empresas/modificadas-ids

empresas/{id}

datos-contacto/empresa/{id}


  • Sin etiquetas