Introducció - GovernIB/helium GitHub Wiki

Home

Descripció funcional

HELIUM és una plataforma per a l'automatització d'expedients corporatius que facilita la seva implantació, reduïnt els temps de desenvolupament i oferint als usuaris finals una vista homogènea entre els diferents expedients. La plataforma està dissenyada mitjançant una arquitectura modular que permet la integració amb sistemes externs de suport com per exemple sistemes de gestió documental, de firma, de tramitació telemàtica i altres sistemes de gestió interna.

L'eina soporta l'accés a la plataforma de diferents perfils d'usuari en funció de les tasques a realitzar: administradors (configuran globalment l'eina), dissenyador de processos (creen nous tipus d'expedients), gestors (inicien i tramiten els expedients particulars) i usuaris finals (consultes i tasques assignades). Aquests perfils és poden granularitzar en molt de detall segons els tipus d'expedients al que tenen accés i les accions que poden realitzar damunt d'ells.

Característiques principals

  • Permet la definició i el manteniment dels processos administratius per part de l'usuari.

  • Permet la creació i el manteniment de la informació organitzativa i dels càrrecs.

  • Control de teminis tant de dies naturals com laborables.

  • Control de l'estat i de les tasques per a cada expedient.

  • Generació de documents mitjançant plantilles.

  • Enviament de correus electrònics.

  • Avisos automàtics per correu electrònic d'esdeveniments de l'aplicació.

  • Indexació i consulta de les dades associades als expedients administratius.

  • Sistema de plugins de connexió amb sistemes externs: registre d'entrada i sortida, custòdia de documents, plataforma de tramitació telemàtica, etc...

  • Suport per a l'autenticació i signatura de documents a través de certificats digitals i enviament a portafirmes.

  • Possibilitat de generar informes Excel amb les consultes.

Arquitectura modular de la plataforma

https://github.com/GovernIB/maven/raw/binaris/helium/wiki_Attachments/Introducci%C3%B3/attachment/arquitecturahelium.png

L'aplicació consta dels següents mòduls:

  • Workflow: Aquest mòdul s'encarrega de gestionar la definició i l'execució dels processos per als diferents expedients. S'ha agafat com a base per aquest mòdul la llibreria jBPM.

  • Generació de documents: Aquest mòdul genera documents a partir de plantilles i de les dades d'un expedient. La generació es fa emprant plantilles amb format ODT que contenen instruccions amb llenguatge Freemarker.

  • Consultes: Aquest mòdul s'encarrega d'indexar totes les dades de l'expedient mitjançant Lucene. Després és capaç d'executar consultes sobre els expedients filtrant per qualsevol dada emmagatzemada als expedients.

  • Conversió de formats: Aquest mòdul s'encarrega de la conversió entre diferents formats de document. Per a fer la conversió empra les funcions d'OpenOffice.

  • Abstracció de base de dades: S'encarrega de la persistència de la informació i permet emprar qualsevol sistema gestor de bases de dades com poden ser Oracle, MySQL o Postgres.

  • Magatzem de documents: L'aplicació empra per defecte la base de dades per emmagatzemar els documents de cada expedient. Opcionalment es pot configurar una connexió amb el gestor documental Alfresco perquè faci aquesta funció.

  • Autenticació: L'aplicació és capaç de gestionar internament l'autenticació dels usuaris. També existeix la opció de configurar l'autenticació dels usuaris emprant un sistema LDAP extern.

  • Enviament de correu: S'encarrega de gestionar els enviaments de correus electrònics d'avís d'esdeveniments com d'enviaments generats des del mateix workflow.