Presentación realizada en Openexpo Europe 2023:
https://openexpoeurope.com/es/session/cuando-hyland-encontro-a-alfresco-evolucion-de-servicios-de-codigo-abierto-en-un-mundo-cloud-native/
Presenta una visión evolutiva de las plataformas de gestión documental: ECM, CSP y Cloud Native.
Incluye información relevante de los productos Alfresco, Nuxeo y Hyland Experience.
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
1. Cuando Hyland
encontró a Alfresco
Evolución de los productos y servicios de
Código Abierto en un mundo Cloud Native
2. Agenda
• Plataforma de Servicios de Contenido
• Desplegando Servicios con Contenedores
• La Evolución de los Servicios de Código Abierto
• Alfresco, un ejemplo práctico
Cuando Hyland encontró a Alfresco
Angel Borroy
Developer Evangelist
4. ECM Gestión Documental / Gestión de Contenidos
Cuando Hyland encontró a Alfresco
1990
OCR
Extracción
Clasificación
Revisión
Co-autoría
Microsoft 365
Colabora
Online
ONLYOFFICE
5. CNCF Cloud Native Computing Foundation
Cuando Hyland encontró a Alfresco
2015
• Infraestructura Inmutable
• Los servidores de despliegue no son alterados
• Microservicios
• API Declarativa
• REST (síncrona) y Mensajes (asíncrona)
• Contenedores
• Malla de Servicios
• Comunicación entre servicios
6. CSP Plataforma de Servicios de Contenido
Cuando Hyland encontró a Alfresco
2017
Content services platforms
(CSPs) are integrated platforms
that provide content-focused
services, repositories, APIs,
solutions and business
processing tools to support
digital business and
transformation.
Gartner, 2017
7. CSP Arquitectura de (micro)servicios
Cuando Hyland encontró a Alfresco
Repositorio
Base de Datos
API Mensajes
Transformación
Búsqueda
UI
API REST
Almacenamiento
Aplicación
Procesos
9. Alternativas de Despliegue
Cuando Hyland encontró a Alfresco
• Manual
• Instrucciones de instalación detalladas para cada servicio
• Instrucciones de configuración de red para la comunicación de servicios
• Ansible (o equivalente)
• Automatiza el proceso de instalación mediante playbooks
• Docker Compose
• Describe el proceso de ejecución de los servicios
• Kubernetes
• Describe el proceso de ejecución y escalado de los servicios IaC
Infrastructure as Code
13. Algunos Desafíos
Cuando Hyland encontró a Alfresco
• Seguridad código fuente, contenedores, clúster, alojamiento
• Actualización de servicios y contenedores
• Cumplimiento de normativa y regulación
• Costes de servicio y mantenimiento
• Económicos, muchos entornos suelen estar sobre dimensionados
• Operacionales, cada entorno requiere mantenimiento rutinario
• Costes operacionales
• Despliegue y promoción de servicios entre entornos
• Análisis forense y respuesta a incidentes
23. Comunidad de Código Abierto de Alfresco
Cuando Hyland encontró a Alfresco
Licencia de Código Abierto LGPL3
• Puedes copiar, distribuir y modificar el software si las modificaciones son
descritas y licenciadas gratis bajo LGPL. Los productos derivados pueden ser
redistribuidos solo con LGPL, pero las aplicaciones que usan Alfresco no tienen
esta restricción.
Recursos de Código Abierto
• Código Fuente https://github.com/alfresco
• Repositorio Maven https://nexus.alfresco.com/nexus
• Página de la Comunidad https://hub.alfresco.com
• Documentación Oficial https://docs.alfresco.com
• Canal de Conversación Alfresco Discord Channel
24. Una herramienta para cada caso
Cuando Hyland encontró a Alfresco
Despliegue en Local
Evaluación de Producto
Bajo volumen de
documentos
Alto volumen de
documentos
Complejidad del Despliegue
Experiencia
requerida
ZIP
Alfresco PaaS
Experiencia
Complejidad
25. Usa la Extensión Alfresco para Docker
Cuando Hyland encontró a Alfresco
Alfresco Community
Docker Extension
Diseñada para usuarios que
quieren evaluar Alfresco sin
fricciones:
• Solo requiere tener Docker
instalado
• Despliegue del producto en
un click
D
e
m
o
26. Descubre más experimentos en Alfresco Labs
Cuando Hyland encontró a Alfresco
Alfresco Docker Extension
https://github.com/AlfrescoLabs/alfresco-docker-extension
Alfresco CLI
https://github.com/AlfrescoLabs/alfresco-cli
https://github.com/aborroy/alfresco-go-cli
Alfresco Collaboration Tools
https://github.com/aborroy/alfresco-collaboration-tools
Pandoc Transformer
https://github.com/aborroy/alfresco-transform-service-3.0.0