
Un buen ejemplo de esto es el proceso de firma y registro de anuncios en un Boletín Oficial de la Provincia (BOP), tal como está resuelto en la plataforma desarrollada por Saga Soluciones.
En este artículo analizamos cómo se ha abordado este problema sobre OpenCms y qué patrones podemos aplicar en otros proyectos.
En un BOP, la firma de un anuncio no es un paso aislado. Forma parte de un flujo más amplio que incluye:
estados del anuncio
integración con sistemas de registro
intervención de distintos perfiles (entidades, administración)
validación final en publicación
Esto implica que el sistema debe ser capaz de:
orquestar múltiples fases
integrarse con sistemas externos
garantizar la coherencia del flujo
Y aquí es donde la solución de Saga Soluciones sobre OpenCms aporta un enfoque muy interesante.
Uno de los puntos clave del diseño es que la firma no se trata como una acción puntual, sino como un evento dentro del ciclo de vida del anuncio.
El proceso se activa únicamente cuando el anuncio alcanza un estado concreto, lo que permite:
controlar cuándo se puede firmar
evitar errores en fases tempranas
automatizar la transición entre estados
Este patrón es especialmente útil en OpenCms cuando trabajamos con workflows personalizados.
Cuando un usuario autorizado firma el anuncio, la plataforma ejecuta automáticamente:
la firma del documento
la inserción del número de registro electrónico (si está configurado)
La solución de Saga Soluciones ya contempla integraciones con sistemas como:
G-Registro
Sideral
Este punto es clave: OpenCms actúa como orquestador del proceso, mientras que el registro se integra con sistemas corporativos externos.
El modelo implementado por Saga Soluciones añade un segundo nivel de firma.
Cuando el boletín se publica: e incorpora el Código Seguro de Verificación (CSV) lo que garantiza la validez del documento publicado.
Este enfoque introduce una separación muy interesante:
Uno de los aspectos más relevantes del proyecto es la integración con sistemas de firma y registro de cada Diputación.
Esto implica trabajar con:
APIs externas
servicios de firma
sistemas de registro corporativos
Y utilizar OpenCms como:
Un patrón muy habitual en proyectos OpenCms avanzados en sector público.
El caso de firma y registro desarrollado por Saga Soluciones deja varias lecciones importantes:
No debe tratarse como una acción independiente.
Especialmente cuando hay integración con sistemas externos.
Define cuándo se puede firmar, validar o publicar.
Es un patrón muy útil en sistemas oficiales.
La gestión de firma y registro en un BOP es un claro ejemplo de cómo OpenCms puede utilizarse para construir soluciones complejas en administración pública.
La plataforma desarrollada por Saga Soluciones demuestra que, con un buen diseño:
se pueden integrar sistemas externos
se pueden modelar procesos completos
y se puede garantizar la validez administrativa dentro del propio CMS
