Yolanda Soler Martin\n1 ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA EN SISTEMAS ANÁLISIS COMPARATIVO DE LAS HERRAMIENTAS ECM (ENTERPRISE CONTENT MANAGEMENT) OPEN SOURCE E IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DOCUMENTAL. CASO PRÁCTICO IESS (RIOBAMBA- CHIMBORAZO TESIS DE GRADO Previa a la obtención del Título de INGENIERO EN SISTEMAS INFORMÁTICOS Presentado por: JACQUELINE DEL PILAR HUILCAREMA CAJAMARCA LETICIA IRENE VILLA LÓPEZ RIOBAMBA ECUADOR 2011\n2 Muchas han sido las personas que de manera directa o indirecta nos han ayudado en la realización de esta tesis. Queremos dejar constancia de todos ellos y agradecerles con sinceridad su participación. Agradecemos infinitamente a Dios por permitirnos llegar hasta dónde estamos y por bendecirnos todos los días de nuestras vidas, guiándonos por el camino del bien y así culminar exitosamente nuestros sueños trazados, a nuestros padres por su eterno amor, su admirable abnegación, ya que siempre han estado inculcándonos el valor de la verdad, la vida, el respeto y la fortaleza para siempre luchar por nuestros propósitos. Nuestro agradecimiento a nuestro director, Ingeniero Julio Santillán por su tiempo, paciencia, y acertada orientación la misma que nos ha llevado a culminar con éxito nuestro trabajo investigativo, en él ha primado su laboriosidad, y extensos conocimientos. Muchas Gracias. Dejamos constancia de nuestro profundo agradecimiento a los funcionarios del Instituto Ecuatoriano de Seguridad Social, por habernos dado la oportunidad de aplicar nuestros conocimientos adquiridos, en especial al Ing. Santiago Pozo quien nos brindó toda su ayuda y aprobación en cuanto a las tareas de estudio realizadas. No quisiéramos concluir sin expresar nuestro agradecimiento a nuestros amigos de siempre, gracias por vuestra paciencia, palabras y apoyo en los momentos justos y sobre todo por vuestra compañía incondicional.\n3 Con todo mi corazón se lo dedico a mi Padre Celestial. Porque fue con tu bendición Padre que he logrado este triunfo, porque Todo lo puedo en Ti, Padre que me fortaleces Con mucho cariño a mis padres, pilares fundamentales en mi vida. Por siempre darme su amor, por su paciencia, su compresión. Por darme una carrera para mi futuro y por creer en mí. Les dedico a ustedes, quienes son la principal motivación de mi vida. Porque mi logro es su logro papi, mami, los Amo con mi vida!. A mis hermanos Marcelo, Maribel, Ligia y Edwin por sus ejemplos a seguir, por apoyarme en todo momento. Los Amo ñaños. Este logro también se los dedico a ustedes! Leticia Irene Villa López A mi Dios, quien me ha dado la fe, la esperanza, la salud, y la sabiduría para culminar este trabajo. A mi padre Rafael Huilcarema (+), quien siempre luchó para darme lo mejor y que gracias a su sacrificio y amor, fue y será mi ejemplo de superación, hoy desde el cielo compartirá este triunfo conmigo. A mi madre Blanca Cajamarca, quien con su dulzura y amor supo apoyarme siempre y que gracias a su educación y valores inculcados en mí, hoy cumplo esta meta tan anhelada por nosotras. A mis hermanos, Tania, Silvia y Edgar, quienes con su apoyo y comprensión, siempre me animaron para seguir adelante. Finalmente dedico este trabajo a mis amigos quienes siempre me ayudaron cuando más lo necesitaba brindándome su amistad, confianza y apoyo para salir adelante. Jacqueline del Pilar Huilcarema Cajamarca\n4 FIRMAS RESPONSABLES NOMBRE FIRMA FECHA Ing. Iván Menes DECANO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA Ing. Raul Rosero DIRECTOR DE LA ESCUELA INGENIERÍA EN SISTEMAS Ing. Julio Santillán. DIRECTOR DE TESIS Ing. Raul Rosero MIEMBRO DEL TRIBUNAL Ing. Carlos Rodríguez DIRECTOR DEL CENTRO DE DOCUMENTACIÓN NOTA DE LA TESIS\n5 Nosotras, Leticia Irene Villa López, Jacqueline del Pilar Huilcarema Cajamarca, somos responsables de las ideas, doctrinas y resultados expuestos en esta Tesis, y el patrimonio intelectual de la misma pertenecen a la ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO Leticia Irene Villa López.... Jacqueline del Pilar Huilcarema Cajamarca\n6 ÍNDICE DE ABREVIATURAS IESS EIS ECM J2EE JDK DMS HW SW BDD FTP CIFS WSS OCR BPW Instituto Ecuatoriano de Seguridad Social Escuela de Ingeniería en Sistemas Enterprise Content Management Java 2 Enterprise Edition Java Development Kid Documental Management System Hardware Software Base de Datos Documental File Transfer Protocol Common Internet File System Web Service Security Optical Character Recognition Business Process Management\n7 ÍNDICE GENERAL INTRODUCCIÓN CAPÍTULO I MARCO REFERENCIAL ANTECEDENTES ANÁLISIS DELIMITACIÓN ALCANCE FORMULACIÓN DEL PROBLEMA SISTEMATIZACIÓN DEL PROBLEMA JUSTIFICACIÓN DEL PROYECTO DE TESIS JUSTIFICACIÓN TEÓRICA JUSTIFICACIÓN APLICATIVA OBJETIVOS OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS HIPÓTESIS CAPÍTULO II MARCO TEÓRICO REFERENCIAL GESTIÓN DE CONTENIDOS EMPRESARIALES ESCANEADO DE LOS DOCUMENTOS INDEXACIÓN DE LOS DOCUMENTOS HERRAMIENTAS ECM PARA GESTIONAR LOS ARCHIVOS SISTEMA DE GESTIÓN DOCUMENTAL ELEMENTOS DE UN DMS FUNCIONAMIENTO DE UN DMS PASOS PARA LA IMPLEMENTACIÓN DEL DMS METODOLOGÍA PARA EL TRATAMIENTO DE LA INFORMACIÓN AUDITORÍA DE INFORMACIÓN INVESTIGACIÓN PRELIMINAR ANÁLISIS DE LAS ACTIVIDADES DE LA ORGANIZACIÓN IDENTIFICACIÓN DE REQUISITOS HERRAMIENTAS ECM ALFRESCO... 35\n8 NUXEO KNOWLEDGETREE FUNCIONALIDADES DE LAS HERRAMIENTAS ECM METADATOS GESTIÓN DE VERSIONES MOTOR DE BÚSQUEDA INTEGRACIÓN DE LA ECM DIGITALIZACIÓN GESTIÓN DE PERMISOS FUNCIONES DE COLABORACIÓN WORKFLOW GESTIÓN DEL CICLO DE VIDA CONFIGURACIÓN DE LA INTERFAZ CAPÍTULO III ANÁLISIS COMPARATIVO DE LAS HERRAMIENTAS ECM PARÁMETROS DE EVALUACIÓN CRITERIOS DE EVALUACIÓN ANÁLISIS COMPARATIVO DE LAS HERRAMIENTAS ECM ALFRESCO, NUXEO Y KNOWLEDGETREE PARÁMETRO DE GESTIÓN DE USUARIOS Y GRUPOS PARÁMETRO DE GESTIÓN DE CONTENIDOS PARÁMETRO FLUJOS DE TRABAJO PARÁMETRO BÚSQUEDA PARÁMETRO REPOSITORIOS PARÁMETRO DE USABILIDAD PARÁMETRO DE PORTABILIDAD / ESCALABILIDAD PARÁMETRO DE LICENCIA PARÁMETRO DE SOPORTE DETERMINACIÓN DE LOS RESULTADOS GENERALES DE LOS PARÁMETROS ANÁLISIS DE RESULTADOS CAPÍTULO IV IMPLEMENTACIÓN DEL SISTEMA DOCUMENTAL SYSTEM IESS INSTALACIÓN Y ADMINISTRACIÓN REQUERIMIENTOS HARDWARE Y SOFTWARE... 80\n9 INSTALACIÓN INSTALACIÓN DEL SOFTWARE PARA LA PERSONALIZACIÓN CONFIGURACIÓN PERSONALIZACIÓN PERSONALIZACIÓN DE LA INTERFAZ CREACIÓN DE UN NUEVO DOCUMENTO (ANULACIÓN DE GLOSA) COMPROBACIÓN DE LA HIPÓTESIS POBLACIÓN MUESTRA PLANTEAMIENTO DE LA HIPÓTESIS NIVEL DE SIGNIFICANCIA CRITERIO CÁLCULOS DECISIÓN CONCLUSIONES RECOMENDACIONES RESUMEN SUMMARY GLOSARIO ANEXOS BIBLIOGRAFÍA\n10 ÍNDICE FIGURAS Figura II. 1 Enterprise Content Management Figura II. 2 Escaneado de los Documentos Figura II. 3 Indexación de los Documentos Figura II. 4 Herramientas ECM Figura II. 5 Sistema de Gestión Documental Figura II. 6 Base de Datos Documental Figura II. 7 Ejemplo de BDD Figura II. 8 Diagrama Funcional del Módulo de Recursos Humanos Figura III. 9 Análisis de Resultados Figura IV. 10 Versión de JAVA Figura IV. 11 Proceso de Instalación Nuxeo DM Figura IV. 12 NuxeoCtl.command Figura IV. 13 Configuración General Figura IV. 14 Configuración BD Figura IV. 15 Configuración SMTP Figura IV. 16 Resumen Figura IV. 17 Pantalla de Inicio de Nuxeo Figura IV. 18 Tablas Nuxeo PostgreSQL Figura IV. 19 Personalizar Página de Logueo Figura IV. 20 Creación de Esquema Figura IV. 21 Creación de Facetas Figura IV. 22 Creación de Ciclo de Vida Figura IV. 23 Creación de Diseño del Documento Figura IV. 24 Demostración de la Hipótesis\n11 ÍNDICE TABLAS Tabla III. I Parámetros de evaluación Tabla III. IIIndicadores del parámetro de Gestión de Usuarios y Grupos Tabla III. IIIIndicadores del parámetro de Gestión de Contenidos Tabla III. IVIndicadores del parámetro Flujos de Trabajo Tabla III. VIndicadores del parámetro Búsqueda Tabla III. VIIndicadores del parámetro Repositorios Tabla III. VIIIndicadores del parámetro Usabilidad Tabla III. VIIIIndicadores del parámetro Portabilidad / Escalabilidad Tabla III. IXIndicadores del parámetro Licencia Tabla III. XIndicadores del parámetro Soporte Tabla III. XITabla de pesos para los Indicadores Tabla III. XIIParámetro de Gestión de Usuarios y Grupos Tabla III. XIIIParámetro de Gestión de Contenidos Tabla III. XIVParámetro Flujos de Trabajo Tabla III. XVParámetro Búsqueda Tabla III. XVIParámetro Repositorios Tabla III. XVIIParámetro Usabilidad Tabla III. XVIIIParámetro Portabilidad / Escalabilidad Tabla III. XIXParámetro Licencia Tabla III. XXParámetro Soporte Tabla III. XXIValor Porcentual de Gestión de Usuarios y Grupos Tabla III. XXIIValor Porcentual de Gestión de Contenidos Tabla III. XXIIIValor Porcentual de Flujos de Trabajo Tabla III. XXIVValor Porcentual de Búsqueda Tabla III. XXVValor Porcentual de Repositorios Tabla III. XXVIValor Porcentual de Usabilidad Tabla III. XXVIIValor Porcentual de Portabilidad / Escalabilidad Tabla III. XXVIIIValor Porcentual de Licencia... 74\n12 Tabla III. XXIXValor Porcentual de Soporte Tabla III. XXXComparativa General Tabla IV. XXXIDistribución de X" Tabla IV. XXXIIPromedio de tiempos de acceso en el primer día Tabla IV. XXXIIIPromedio de tiempos de acceso en el segundo día Tabla IV. XXXIVPromedio de tiempos de acceso en el tercer día Tabla IV. XXXVPromedio de tiempos de acceso en el cuarto día Tabla IV. XXXVIPromedio de tiempos de acceso en el quinto día Tabla IV. XXXVIIMatriz (5r*3k) sobre los tiempos tomados Tabla IV. XXXVIIIMatriz de Valores Esperados Tabla IV. XXXIXMatriz de Valores Chi cuadrado\n13 INTRODUCCIÓN En la actualidad las empresas manejan una gran cantidad de información tanto para su uso interno como para darse a conocer a sus clientes. La información viene en cualquier formato y en cualquier manera, pueden ser documentos impresos en papel, correos electrónicos, publicaciones en páginas web, videos, fotografías, etc. Ahora, las empresas tienen la necesidad de gestionar este tipo de contenidos no estructurados, para tener un mejor control de la información empresarial y así hacer más fácil la toma de decisiones. Hoy en día las empresas están adoptando plataformas de Gestión de Contenido Empresarial (Enterprise Content Management - ECM) para tratar los desafíos asociados con la información no administrada. Soluciones de Enterprise Content Management (ECM)ayudan a la productividad y agilidad del negocio, brindando mejor acceso a la información y creando una infraestructura de colaboración, seguridad y reuso de contenido por toda la empresa. Además los ECM no solo reducen el coste y ahorro de tiempo y recursos de la empresa, sino también mejoran la imagen de la misma, al brindar una atención rápida y eficiente a los clientes con un acceso a la información al momento oportuno y cuando se lo requiera. El proyecto tuvo como objetivo comparar las herramientas ECM Open Source Alfresco, Nuxeo y KnowledgeTree que se utilizan en la gestión de contenidos empresariales. La herramienta ganadora fue Nuxeo y en base a esta se implementó el Sistema de Gestión Documental Documental System IESS en el Instituto\n14 Ecuatoriano de Seguridad Social (Riobamba Chimborazo), con dicho sistema se logró mejorar el tiempo de acceso a la información y una mejor atención por parte de los funcionarios de dicha institución. El sistema además cumple con procesos para crear, capturar, administrar, almacenar, preservar y distribuir todos los contenidos, registros y documentos relacionados a los procesos institucionales.\n15 CAPÍTULO I 1. Marco referencial 1.1. Antecedentes El creciente volumen de información que se genera y gestiona en las empresas actualmente, hace que dicha información no esté localizable en el momento en que verdaderamente se necesita; esto provoca un consumo adicional e innecesario de tiempo y recursos. La Gestión documental se ha convertido en un concepto de uso cada vez más frecuente en las organizaciones, pero hay un cierto desconcierto en la marea de siglas de soluciones de gestión documental y, sobre todo, aún hay un gran desconocimiento de la importancia que tiene para las organizaciones manejar correctamente la documentación.\n16 16 El sueño de la oficina sin papeles aún no se ha hecho realidad. Más bien parece que se produce lo contrario: cuanto más aumentan los contenidos en soporte electrónico, más crece el volumen de documentos en papel. En consecuencia, además de la necesidad de gestionar los documentos electrónicos que se multiplican en la red local, las organizaciones se encuentran con que deben solucionar el crecimiento exponencial de los papeles. Y cuanto más crece el volumen de documentos, más difícil es saber, por ejemplo, dónde está un informe que se necesita, dónde archivar un documento que se acaba de redactar, o qué hacer con un correo electrónico en el que figura la aceptación de un pedido. Si a la necesidad de resolver esta situación se añade que en los documentos reside gran parte del conocimiento corporativo, coincidiremos en que hay que actuar y hay que hacerlo con celeridad. Cuanto más se retrasa la toma de decisiones, más compleja es la situación y, en consecuencia sus posibles soluciones Análisis En la mayoría de las organizaciones se mantiene documentación en papel, por razones históricas o legales, siendo un problema la administración y el acceso a esta documentación. La gestión de contenido empresarial o Enterprise Content Management (ECM) es una estrategia tomada principalmente de las empresas de tecnologías de la información, las cuales la utilizan para la captura, almacenamiento, seguridad, control de las versiones, recuperación distribución, conservación y destrucción de documentos permitiendo\n17 17 maximizar el valor y la calidad del contenido empresarial, refinando el desempeño general del negocio. Los principales usos que se le está dando a esta tecnología, es el reducir los tiempos para la creación de políticas de venta, compra, manuales de políticas y procedimientos. Además para centralizar la información por parte de las empresas en un solo lugar, y sobre todo mejorar la toma de decisiones. También es utilizada por el departamento de Recursos Humanos, para la extensión de boletas de permisos, ausencias, etc. Si bien es cierto, que muchas empresas, inclusive universidades no comprenden el valor de lo que esta tecnología puede hacer por ellos, y que la utilizan en un 50% de su capacidad. También hay que decir que muchas empresas han logrado desarrollarla al grado de convertirla en una ventaja competitiva. La gestión de contenido empresarial se parece a las soluciones de software que proponen funciones para gestionar todos los contenidos digitales de una organización. Por lo tanto, se encargan de extraer (adquirir, capturar) las informaciones electrónicas (estructuradas o documentales) para gestionarlas (almacenarlas, editarlas, difundirlas) respondiendo a las exigencias de los usuarios (ergonomía, funcionalidad) y a los procesos de la organización (seguridad, fiabilidad, proceso). La Gestión de Contenidos Empresariales no debe ser una tecnología restringida por altos precios que cuestan adquirir productos de tipo privativo, como son: Documentum de EMC, FileNet de IBM, SharePoint de Microsoft, Open Text de la empresa del mismo\n18 18 nombre, sino que puede estar al alcance de las compañías, porque el costo ya no es el de una implementación costosa, sino del análisis del negocio usando herramientas basadas en Software Libre. Las herramientas ECM Open Source que analizaremos para el desarrollo e implementación del Sistema de Gestión Documental son: La primera de ellas es Alfresco. Este sistema de gestión de contenidos que nos permite gestionar nuestro sitio web y sitios personales desde una misma plataforma. Si bien es cierto, que brinda muchas herramientas hay que decir que sobresale su organización por carpetas y categorías facilitando así la administración de los documentos. La segunda herramienta es Nuxeo.- Se trata de una solución completa de gestión de contenido empresarial, en entorno Java J2EE: metadatos, tipos de documentos, workflow avanzado, gestión de categorías, funciones de colaboración, búsqueda, gestión de contenido complejo (web, multiarchivos, estructurados), gestión multi-bases. Otro software que también se encuentra a la altura de los dos anteriores es KnowledgeTree.- Este sistema nos permite además de gestionar documentos, conectar a los miembros de la organización así como los procesos y las ideas. Mediante una interfaz simple y amigable, nos permite la administración de usuarios. Además nos ofrece, entre otras cosas, un repositorio central de\n19 19 documentos con control de versiones, la posibilidad de realizar o gestionar autorías, workflow (flujo de trabajo) de los documentos y herramientas de auditoría Delimitación El Instituto Ecuatoriano de Seguridad Social es una entidad, cuya organización y funcionamiento se fundamenta en los principios de solidad, obligatoriedad, universalidad, equidad, eficiencia, subsidiariedad y suficiencia. Se encarga de aplicar el Sistema de Seguro General Obligatorio que forma parte del sistema nacional de Seguridad Social. El Instituto Ecuatoriano de Seguridad Social se encuentra en una etapa de transformación, el plan estratégico que se está aplicando, sustentado en la Ley de Seguridad Social vigente, convertirá a esta institución en una aseguradora moderna, técnica, con personal capacitado que atenderá con eficiencia, oportunidad y amabilidad a toda persona que solicite los servicios y prestaciones que ofrece. La implementación de un Sistema de Gestión Documental basado en herramientas ECM Open Source la realizaremos en el Instituto Ecuatoriano de Seguridad Social de Riobamba-Chimborazo, el mismo que se encuentra ubicado en las calles 10 de Agosto 2217 y Pichincha de la ciudad de Riobamba. Con este proyecto se espera ahorrar tiempo y recursos al momento de localizar una información en el momento en que verdaderamente se necesite; pues en la actualidad\n20 20 este es un trabajo tedioso de realizarlo debido a que hay gran cantidad de información y para acceder a la misma hay que trasladarse al lugar donde este almacenada físicamente. Nuestro proyecto facilitará una mejor administración y acceso a la documentación que maneja el IESS (Riobamba-Chimborazo) con lo cual se espera mejorar el trabajo de los funcionarios, brindar un mejor servicio a los afiliados y presentar una buena imagen de la institución Alcance El Sistema de Gestión Documental estará basado en una herramienta ECM Open Source que previo a un estudio comparativo y bajo a nuestro criterio cumpla con las mejores características técnicas. Con la finalidad de obtener un producto de bajo costo que constituya un servicio a favor de la institución, la plataforma sobre la cual se trabajará es la siguiente: Sistemas Operativo: Linux Base de datos: PostgreSQL Servidor de aplicaciones: Jboss y JDK 5 o superior Cliente web: Internet Explorer / Mozilla Firefox Las herramientas ECM Open Source que serán analizadas son: Alfresco Nuxeo KnowledgeTree\n21 21 El Sistema de Gestión Documental beneficiará a la institución en: Acceso directo y eficiente a la información Conservar datos, informaciones y documentos de forma segura Reducir costes gracias a la optimización y automatización de procesos Consolidar la gestión de datos Formulación del problema Cómo se puede mejorar el acceso y la gestión documental de la información que maneja el IESS (Riobamba-Chimborazo), la misma que se encuentra en documentos planos? Sistematización del problema Para qué sirve un ECM? Cómo funcionan las herramientas ECM? Cuáles son los beneficios al utilizar una herramienta ECM Open Source en la implementación de un Sistema de Gestión Documental? Cómo mejorar el trabajo de los funcionarios del IESS (Riobamba-Chimborazo), a la hora de acceder a la información en el momento que se requiera?\n22 Justificación del proyecto de tesis Justificación teórica La gestión documental consiste en ofrecer un modo de gestión segura, trazable, organizada y colaborativa de los documentos de las organizaciones. La elección del Open Source permite disfrutar de productos de calidad que responden a las necesidades reales de los usuarios y todo ello con un coste reducido. Hoy en día, las soluciones ECM se distinguen principalmente por los objetos digitales que procesan y las funciones que incorporan. ECM incluye todos los contenidos digitales de la empresa, incluidas las imágenes, el contenido de páginas web o documentos (archivos) generados por los sistemas de gestión de las empresas. Las ECM Open Source brindan importantes beneficios para la gestión documental que manejan las organizaciones, que por el desconocimiento de dichas herramientas ECM no llevan su información de una forma de fácil acceso al momento que se requiera, gastando con ello mayor tiempo y recursos. Por tal motivo hemos decidido realizar un análisis profundo de las herramientas ECM Open Source, la misma que servirá de base para la el desarrollo e implementación del Sistema de Gestión Documental además que la investigación sirva de fuente de consulta a los compañeros de la EIS o personas que incursen en el mundo de la Gestión de Contenidos Empresariales. Con esta investigación contribuiremos al desarrollo de las organizaciones del país, y dar soluciones a las problemáticas en el aspecto de organización y fácil acceso a información manejada por las organizaciones.\n23 Justificación aplicativa Hoy en día el IESS (Riobamba Chimborazo) maneja información que se almacena en forma física, además no se cuenta con un adecuado proceso de gestión estando a expensas de pérdida, deterioramiento, confusión, difícil acceso, etc. Es por ello que proponemos el desarrollo e implantación de un Sistema de Gestión Documental basado en una herramienta ECM Open Source para ayudar a los funcionarios de la institución a mejorar la gestión de la información con lo cual brindarán un mejor servicio y satisfacción a los afiliados al saber que su información confidencial se encuentra persistente y con acceso oportuno Objetivos Objetivo general. Analizar y comparar las herramientas ECM (Enterprise Content Management) Open Source e implementar un Sistema de Gestión Documental. Caso práctico IESS (Riobamba- Chimborazo) Objetivos específicos Estudiar los procesos y flujos de información documental generada en el IESS (Riobamba Chimborazo) y la factibilidad de su automatización mediante un Sistema de Gestión Documental. Realizar un Manual de Procedimientos de los flujos de trabajo que realizan los funcionarios en la institución.\n24 24 Investigar, analizar las características técnicas de las herramientas ECM Open Source (Alfresco, Nuxeo, KnowledgeTree). Realizar un estudio comparativo de las herramientas ECM Open Source y seleccionar la más adecuada para la Gestión Documental. Implementar un Sistema de Gestión Documental basado en una herramienta ECM Open Source en el IESS (Riobamba Chimborazo) Hipótesis La implementación de un Sistema de Gestión Documental basado en una herramienta ECM Open Source mejorará la productividad de los funcionarios en el tiempo de acceso a la información que maneja el IESS (Riobamba Chimborazo).\n25 CAPÍTULO II 2. Marco Teórico Referencial En este capítulo se abarcará temas relacionados con la Gestión de Contenidos Empresariales (ECM), así como lo referente a la funcionalidad y los requerimientos (HW y SW) que las herramientas ECM Open Source (Alfresco, Nuxeo y KnowledgeTree) requieren. Este capítulo permitirá familiarizarse con los términos manejados en el ámbito de Gestión de Contenidos Empresariales en las instituciones, lo cual será base para un mejor entendimiento de los términos empleados de los capítulos posteriores.\n26 Gestión de Contenidos Empresariales A través de las herramientas software de Gestión de Contenidos Empresariales (Enterprise Content Management, ECM)lasinstitucionespodráncapturar, almacenar y recuperar, controlarlas versiones, publicar y controlar el ciclo de vida de los documentos y contenidos de la institución. Además la tecnología ECM permite hacer de la información un aliado estratégico y no una simple y confusa acumulación de documentos. Figura II. 1Enterprise Content Management Fuente: La aplicación de esta tecnología en una institución requiere de un estudio intensivo de la misma y de la manera en que la información se genera y circula a través de ella. De esta manera se puede configurar la herramienta ECM Open Source adecuadamente para que sea funcional a la institución.\n27 27 El uso de la herramienta ECM permite reducir costos en distintos sentidos, ya que se ahorra dinero en papelería, en fotocopias e impresión y se evita que documentación sensible quede al alcance de cualquiera. Además, las herramientas ECM ayudan a optimizar los RRHH, ya que se reduce sensiblemente el personal dedicado a la búsqueda y copiado de documentos.no contar con la documentación en el momento adecuado es igual a no tenerla. Es por esta razón que la simple digitalización no constituye por sí misma una mejora del tratamiento documental si no va a acompañada por un proceso sólido y organizado Escaneado de los Documentos Es la primera necesidad para el tratamiento de la información mediante una herramienta ECM, misma que busca dar solución a la necesidad de gestionar gran cantidad de papeles transformándolos en archivos con ayuda de un escáner. Esta etapa es muy sencilla debido a que existen escáneres con funcionalidades de reconocimiento de texto automático. Figura II. 2Escaneado de los Documentos\n28 Indexación de los Documentos Al tener ahora el nuevo volumen de archivos surge una nueva necesidad, es decir, se requiere añadir información (indexar) a los archivos para su posterior localización de una manera más rápida a través de un programa OCR (OpticalCharacterRecognition) que en la mayoría los escáneres ya viene incluida esta funcionalidad. Figura II. 3 Indexación de los Documentos Herramientas ECM para gestionar los Archivos Estas herramientas ECM permiten gestionar los grandes volúmenes de archivos que se encuentran dispersos en innumerables carpetas, en varios discos duros, y/o en cada ordenador de las oficinas de la institución. Las herramientas ECM centralizan la información, es decir que todos los archivos se encontrarán almacenados en una sola base de datos facilitando con esto la realización de copias de seguridad, además de brindar un control de acceso a los archivos. También las herramientas ECM cuentan con sistema de búsqueda rápida de archivos con lo cual se podrá recuperar una información específica cuando se lo requiera.\n29 29 Figura II. 4 Herramientas ECM 2.2. Sistema de Gestión Documental Un Sistema de Gestión Documental (Documental Management System, DMS) se refiere a un sistema utilizado para gestionar documentos electrónicos en cualquier formato en que se encuentren sistematizados. Figura II. 5 Sistema de Gestión Documental Fuente:\n30 Elementos de un DMS Base de Datos Documentales (BDD) Las bases de datos documentales no almacenan datos en tablas con campos uniformes para cada fila o registro, es decir, no tiene un esquema estricto. En las bases de datos documentales cada registro se corresponde con un documento, sea éste de cualquier tipo: una publicación impresa, un documento audiovisual, gráfico o sonoro, un documento de archivo, un documento electrónico, etc. Este tipo de base de datos está orientada exclusivamente a almacenar y gestionar documentos. Cada documento es almacenado de forma que tenga ciertas características, cualquier número o tipo de campos pueden ser añadidos a un documento, e incluso contener varios tiposde datos. Figura II. 6 Base de Datos Documental Almacenamiento de unabdd En las BDD se hace uso de materias (palabras clave y/o descriptores), considerando a la base de datos como un conjunto de identificadores y documentos, y los documentos a su\n31 31 vez como un conjunto de campos y valores. Las BDD al no contar con una estructura estricta las hace más eficientes al momento de manejar grandes volúmenes de documentos. Y la ausencia de relaciones, facilita la replicación de datos, pero denota la dificultad para expresar modelos complejos. En el siguiente ejemplo podemos ver que en la BDD los campos vacíos no se añaden y que se pueden añadir campos concretos a documentos concretos, sin tener que aumentar el número de columnas. Figura II. 7 Ejemplo de BDD Hardware Escáneres y dispositivos de Digitalización: Los documentos originales, una vez preparados, son transformados en documentos digitales, los cuales serán guardados o almacenados. Servidores: Contienen la información previamente digitalizada. Los usuarios finales se conectaran a un servidor para poder acceder a dicha información, para su modificación o revisión. Software Herramientas ECM Open Source (Alfresco, Nuxeo, KnowledgeTree).\n32 32 Redes Por medio de las redes los usuarios podrán acceder a la información que se encuentra en los servidores. Las redes pueden ser locales, es decir las ya existentes en la institución. Usuarios A través de una cuenta de Usuario, se lleva a cabo el acceso a los documentos digitalizados dentro del Sistema de Gestión Documental permitiendo así, realizar la consulta electrónica de los mismos de acuerdo a los niveles de seguridad asignados a cada uno de los usuarios registrados en el Sistema. Administradores Desde el puesto del Administrador del Sistema, los documentos digitalizados se codifican e indexan en la base de datos del servidor, identificando la ubicación física del documento original y asignando, a cada documento lógico, las claves de acceso. Los documentos digitalizados se almacenan en su correspondiente fichero Funcionamiento de un DMS El DMS sustituye las herramientas y medios de almacenamiento comunes utilizados por el usuario, por una serie de interfaces que controlan cómo, dónde, cuándo y bajo qué requisitos una información está disponible y/o debe ser almacenada.el sistema guarda absolutamente todos los flujos de información que se han producido, identificando quienes han intervenido, cuáles han sido los cambios y acciones llevados a cabo en la información y controlando el número de versiones existentes de cada documento o registro.\n33 Pasos para la implementación del DMS Estudio de requerimientos iniciales de la institución. Estudio de los procesos y flujos de trabajo actuales de la institución. Diseño, adaptación de procesos y flujos de trabajo al sistema. Configuración y personalización del sistema. Estudio de la plataforma TI (Tecnología Informática) de la institución. Plan de instalación del sistema. Pruebas del sistema. Puesta en marcha METODOLOGÍA PARA EL TRATAMIENTO DE LA INFORMACIÓN La recopilación de información es uno de los pilares fundamentales para la implementación de soluciones de ECM, pues empezar un trabajo de esta magnitud sin una planificación adecuada conlleva a abundantes riesgos, por lo que se limita a las siguientes etapas de tratamiento de información:auditoría de información, Investigación preliminar, Análisis de las actividades de la Organización, e Identificación de requisitos Auditoría de información La auditoría de información es el estudio de la gestión de los documentos y otros recursos informativos, determinando el funcionamiento real de la institución. Se audita para conocer y mejorar los procesos, corrigiendo los posibles errores, en esta materia. La auditoría permite realizar una radiografía del estado de la cuestión.\n34 Investigación preliminar En la investigación se citan las fuentes internas y externas necesarias para conocer la institución de manera adecuada, con datos objetivos. También recoge un esquema conceptual de la organización, sus flujos de trabajo, y la forma en que produce los documentos. Esta fase ofrece una representación de la estructura administrativa, legal, y orgánica de la institución, para conocer las posibles necesidades en la gestión de su documentación e información Análisis de las actividades de la Organización Para ofrecer la relación existente entre las actividades de cada área, sus conexiones, y los documentos que produce. Se desarrolla mediante la representación gráfica de la institución, elcuadro de clasificación, y el diseño de un sistema que recoja los distintos procesos. Estas tareasservirán para: Figura II. 8Diagrama Funcional del Módulo de Recursos Humanos Fuente:\n35 35 - Mostrar quién y cómo produce los documentos. - Conocer al responsable de cada gestión y trámite. - Determinar cómo se gestionan los documentos en la organización Identificación de requisitos Al identificar los requisitos, se logra presentarlos de una manera estructurada y fácil de entender. Esto supone, conocer qué características han de tener los documentos, disponer de un informe de evaluación de riesgos del sistema, y un documento formal dirigido a la dirección, donde se fijen las condiciones de uso, acceso, y mantenimiento HERRAMIENTAS ECM Alfresco Alfresco es un Sistema de Administración de Contenidos libre, basado en estándares abiertos y de escala empresarial. Fue creado en 2005 por antiguos dirigentes de Documentum y Business Objects. Alfresco es una solución J2EE, ofrecen todas las funcionalidades que los clientes buscan: metadatos, tipos de documentos, workflow documental y avanzado, gestión de categorías, herramientas de colaboración, búsqueda, gestión de varias bases independientes, gestión de contenido Web.\n36 36 Usos Alfresco es utilizado como software de gestión documental open source, para documentos, páginas web, registros, imágenes y desarrollo colaborativo de contenido. Organiza y facilita la gestión de contenidos de todo tipo. - Documentos ofimáticos, presentaciones, imágenes, xml, multimedia etc. Gestión del ciclo de vida de los contenidos - Crear, compartir, versionar, aprobar, publicar, retirar, archivar Facilita el trabajo colaborativo - Foros, Notificaciones, RSS, Blogs, Wiki, Social Computing Provee un repositorio fuente basado en últimas tecnologías y estándares - Escalable, disponible y extensible Versiones Alfresco está disponible en dos versiones: Una versión «Community», gratuita, con licencia GPL y una versión «Enterprise», que requiere una suscripción anual de pago y permite disponer de garantía del fabricante así como a las actualizaciones intermedias. Beneficios Inmediata localización de documentos. Búsqueda precisa de los documentos por contenido o nombre. Drástico recorte del espacio de almacenamiento y reaprovechamiento del mismo. Eliminación de los documentos duplicados.\n37 37 Total control y seguridad de acceso y alteración de documentos. No existen documentos extraviados y perdidos. Mejora de la calidad y el servicio ofrecido. Instituciones que utilizan Alfresco en el Ecuador Secretaria Nacional de Planificación y Desarrollo (SENPLADES) Asamblea Constituyente Plan Seguridad Ciudadana Servicios de Rentas Internas (SRI) Nuxeo Nuxeo es una empresa francesa que ofrece una solución de ECM open source desde 2001.Nuxeo es una solución completa de gestión de contenido empresarial, en entorno Java J2EE: metadatos, tipos de documentos, workflow avanzado, gestión de categorías, funciones de colaboración, búsqueda, gestión de contenido complejo (web, multiarchivos, estructurados), gestión multi-bases. Usos Nuxeo es utilizado como software de gestión documental open source, para documentos, páginas web, registros, imágenes y desarrollo colaborativo de contenido. Beneficios Su editor de temas, totalmente gráfico, que permite personalizar la interfaz.\n38 38 El concepto de «relaciones» que permite crear vínculos entre contenidos. El tipo es recíproco y permite unir tanto elementos internos de Nuxeo como externos (URL). Su interfaz estándar es sencilla y cuenta con una ergonomía satisfactoria (pinchar y arrastrar, presentación en pestañas). La gestión de vocabularios, que permiten a un administrador funcional administrar las listas de valores en cualquier aplicación. El concepto de sección de publicación, que permite separar totalmente el espacio de trabajo de los usuarios de la parte que se muestra a los diferentes públicos. Una arquitectura totalmente modular que facilita el desarrollo, el mantenimiento y la reutilización de funcionalidades adicionales. La calidad técnica de la solución permite que puedan utilizarla tanto pequeñas estructuras como grandes grupos internacionales, e incluso ser integrada como módulo de gestión documental en otros proyectos. El motor de notificación de Nuxeo, que es potente (activación de alertas en muchos elementos) y extensible (por correo, RSS.) Instituciones que utilizan Nuxeo BNP Paribas (Madrid España), es uno de los 4 bancos más sólidos a nivel mundial. Comisión Europea ha seleccionado a Nuxeo para construir su aplicación de gestión de documentos. Policía de NAMUR (Bélgica) utiliza Nuxeo para gestionar su importante cantidad de documentos.\n39 KnowledgeTree KnowledgeTree es una solución de ECM desarrollada por la sociedad sudafricana JamWarehouse. KnowledgeTree cuenta con un completo conjunto de funcionalidades y varios módulos que permiten la correcta integración en un entorno ofimático. Usos KnowledgeTree es utilizado como software de gestión documental open source, para documentos, páginas web, registros, imágenes y desarrollo colaborativo de contenido. Versiones La versión open source de KnowledgeTree incluye todas las utilidades esenciales, pero hay determinados módulos, especialmente aquellos relativos a la integración en un equipo de trabajo (hot folder, navegación, integración con MS Office, aplicación de gestión de escáneres) que están sujetos al pago de una licencia. Beneficios Una interfaz estándar depurada y operacional desde el primer momento. Una búsqueda muy avanzada que ofrecerá una respuesta satisfactoria a las búsquedas complejas, en concreto, en términos de cruce de criterios.\n40 40 Funciones de administración, accesibles para cualquier administrador, cuente o no con competencias técnicas particulares, en toda la configuración: creación de tipos de documentos. Modos de navegación virtual por defecto, en concreto, por tipo de documento. La ergonomía del módulo integrado en MS Office, que permite, al contrario que los otros programas de la competencia, gestionar los metadatos desde aplicaciones ofimáticas. Instituciones que utilizan KnowledgeTree ODYSSEY (Universo Digital), utiliza KnowledgeTree para la clasificación y ordenamiento de los documentos digitales y físicos NOVASOFT (Consultoría de Innovación Ciencia y Empresa), empresa desarrolladora de software a demanda. Junta de Andalucía (Comunidades Españolas), utiliza KnowledgeTree para el almacenamiento masivo de la información ciudadana FUNCIONALIDADES DE LAS HERRAMIENTAS ECM Lassiguientesfuncionalidades están presentes en las herramientas ECM antes nombradas, y se describen a continuación para una mejor comprensión Metadatos Metadatos, la indexación es una función central de las herramientas ECM que consiste principalmente en adjuntar metadatos a los documentos.\n41 41 Cada tipo de documento puede definirse por un conjunto de metadatos, así, cada documento tendrá metadatos propios y se le podrán asociar reglas de gestión basadas en dichos metadatos. Estructura de reseñas Se conoce como reseña al conjunto de metadatos asociados a un documento. El contenido de esta reseña suele introducirse mediante un formulario. Indexación Manual Interfaz de introducción de datos.- La reseña (o ficha) que describe un documento suele ser el primer punto de contacto con los usuarios. Se trata del formulario que requerirá más atención del colaborador, ya que deberá introducir la información. Indexación Automática Recuperación de información.- Cada archivo informático está automáticamente dotado de información proveniente del sistema de gestión de archivos, que puede ser útil como metadato: el nombre del archivo, las fechas de creación y de modificación, su tamaño, su localización, etc Gestión de versiones ECM aporta un gran beneficio para la gestión de versiones de un documento. La gestión de versiones permite, al mismo tiempo, seguir la evolución de un documento y,\n42 42 mediante un sistema de reserva (check-in/check-out), garantizar que un usuario pueda manipular un documento y modificarlo en la base documental sin que existan modificaciones simultáneas. Reserva (check-in/ check-out) El check-in/check-out puede funcionar técnicamente de diferentes maneras, pero siempre debe garantizar que el usuario que haga una reserva bloquee el documento hasta que se cumpla una condición. Normalmente esta condición es el check-in. Del mismo modo, se puede programar para que un check-out se libere automáticamente después de un cierto plazo. Incremento de versiones Es un contador automático que concede un número secuencial a las versiones sucesivas de un documento. En cualquier caso, el historial de versiones se conserva y debe poder visualizarse una versión anterior del documento. Cada modificación debe dar lugar a una nueva versión Motor de búsqueda Se trata de un elemento esencial en las aplicaciones de gestión de la información. En las soluciones de ECM existe la Integración de un motor de búsqueda, las soluciones de código abierto suelen incluir Lucene, el motor de referencia en el mundo del código abierto.\n43 43 El centro de la arquitectura lógica de Lucene se encuentra el concepto de Documento que contiene Campos de texto. Esta flexibilidad permite a Lucene ser independiente del formato del fichero. Textos que se encuentran en PDFs, páginas HTML, documentos de Microsoft Word, así como muchos otros pueden ser indexados mientras que se pueda extraer información de ellos Integración de la ECM La ergonomía, la eficiencia del trabajo y la fluidez a la hora de pasar la ECM a las aplicaciones que utilizan documentos digitales serán criterios esenciales para determinar la aceptación de la herramienta y, por lo tanto, para el éxito del proyecto. Existen dos niveles principales de integración y la elección de uno de ellos tiene un impacto tanto en la complejidad del entorno técnico como en la calidad de la ergonomía. Espacio de almacenamiento Se requiere el uso de un repositorio de documentos en el entorno habitual de los usuarios, teniendo en cuenta la gestión de las autorizaciones de la ECM. Tecnológicamente, este enfoque se hace posible a través de interfaces como Webdav, CIFS, WSS (Microsoft) o incluso FTP. Se trata de tecnologías implantadas como una superposición de una base de datos de documentos y que permiten el acceso a la ECM por medio de las herramientas estándar del cliente.\n44 44 Accesos desde programas ofimáticos Se trata de permitir el acceso a la aplicación de documentos desde aplicaciones asociadas a los documentos (por ejemplo, MS Office, OpenOffice, AutoCAD, Photoshop, etc.) para optimizar el flujo de los procesos de creación o modificación de documentos. Cuando se realiza la implementación de los complementos permiten disponer de las siguientes funciones: abrir, editar, reservar, acceder a las versiones, acceder a los flujos de trabajo y navegar en los distintos espacios Digitalización Las aplicaciones de gestión de documentos, por lo general, no admiten la digitalización ni los procesos asociados (aquellos cubiertos por soluciones exclusivas). Tratan a las fases iniciales desde la conversión del soporte, hasta la «introducción» del documento en la ECM. La aplicación de documentos retoma la iniciativa en los procesos principales, en especial la indexación, una vez que el archivo se ha «introducido». Gestión del escáner y pre-indexación En una cadena de desmaterialización, la digitalización se lleva a cabo a través de una aplicación instalada en el equipo conectado al escáner. El proceso de pre-indexación tiene como objetivo facilitar al máximo el proceso que incluye la digitalización y la introducción de los primeros metadatos del documento.\n45 45 Reconocimiento automático Su objetivo es retranscribir la información procedente del medio físico (papel) en su equivalente electrónico, minimizando las pérdidas, los errores y la intervención humana. A continuación se presenta una lista de los acrónimos del ámbito del reconocimiento automático: OCR: Reconocimiento óptico de caracteres (OpticalCharacterRecognition). Los OCR «buenos» alcanzan un porcentaje de reconocimiento del documento digitalizado superior al 95% y consiguen dar formato a las tablas, reconocen los estilos, etc Gestión de permisos La gestión de permisos suele basarse en la asociación de autorizaciones a elementos de la base documental. Estas autorizaciones permiten definir un conjunto de permisos para un usuario o un grupo de usuarios. Niveles de gestión La gestión de los derechos debe ser lo suficientemente fina, como mínimo por nudo de jerarquía (repertorio en un sistema de archivos) y, si es posible, por cada documento individualmente. Algunos sistemas ofrecen una gestión a nivel de metadatos, para gestionar los problemas de confidencialidad extremamente delicados. La gestión de\n46 46 permisos también tiene en cuenta las posibles acciones en función del papel (perfil) de cada usuario Funciones de colaboración La ECM reúne la documentación de la institución y proporciona un repositorio único para los documentos, especialmente los ofimáticos. Por lo tanto, las funciones de colaboración van mucho más allá del uso de una herramienta básica como el correo electrónico. Existen varios conceptos en la edición colaborativa de documentos cuando un usuario desea editar un documento presente en la ECM: Reserva explícita: Se crea una copia de trabajo que el usuario puede editar desde su propio equipo. El original, ubicado en la ECM, seguirá teniendo un acceso de sólo lectura. A este principio se le conoce con el nombre de «check-out» o reserva. Una vez se ha modificado el documento, el usuario carga la nueva versión y libera su reserva. Se cambiará el número de versión del documento (el número de versión aumenta) y volverá a permitir su acceso libre: A esto se le conoce como «check-in» o liberación de reserva. Modificación en línea: El usuario que desee modificar el documento, lleva a cabo dicha modificación en línea, es decir, sobre la versión del servidor. Aunque el documento se abra en su equipo, éste estará reservado y, por lo tanto, tendrá\n47 47 derechos de acceso de sólo lectura. Una vez que el usuario cierre el documento en su equipo, la reserva queda liberada. Este proceso es más cómodo para el usuario, pero tiene sus límites, ya que requiere que esté constantemente «en línea». Modificación concurrente: Los usuarios editan el documento en tiempo real desde sus equipos. Si varios usuarios han abierto el documento simultáneamente, la ECMgestiona la edición concurrente señalando las diferencias y solicitando una intervención. Esta práctica es excepcional, ya que el formato de documento ofimático no se presta demasiado para este tipo de edición. También se podrán encontrar otras funciones como: alertas sobre los cambios, envío de correo desde la ECM, comentarios y debate sobre los documentos y vista previa Workflow En el marco de las soluciones de gestión de contenido se establecen dos tipos de workflows (procesos). Se distingue dos tipos de workflows: aplicados a los documentos y también procedimientos automatizados ajenos a cualquier contexto documental (BPM o de workflow profesional). Workflow documental Se trata de hacer que los documentos sigan un circuito de validación, a menudo para publicarlos o archivarlos. El workflow se basa generalmente en las funciones estándar\n48 48 de las herramientas: la gestión de los permisos, envío de correo electrónico, desplazamiento de archivos, etc. Las herramientas que permiten crear workflows bajo demanda pueden basarse en una gestión de reglas subyacente a la aplicación. Workflow profesional El objetivo es permitir la desmaterialización de los procedimientos, ya tengan relación o no con los documentos. Las herramientas utilizadas son motores de workflow, es decir, aplicaciones destinadas a la configuración y ejecución de procesos. Las aplicaciones documentales, cuando incluyen una gestión de procesos elaborada, integran un elemento open source para motorizarla. Existen numerosos proyectos de motor de workflow open source de calidad, casi siempre en tecnología Java. Son herramientas relativamente complejas tales como: Intalio, Bonita, jbpm, Processmaker, Orchestra o OSWorkflow Gestión del ciclo de vida Política de conservación La definición de una política de conservación en una aplicación de gestión documental permite: Definir conjuntos de contenidos, con relación a tipos o criterios de indexación.\n49 49 Unir cada uno de esos conjuntos a acciones de conservación, procesos de destrucción, duración, formato y soporte de conservación, etc. Almacenamiento Las aplicaciones integrarán funciones que permitan: Gestionar informaciones de conservación. Gestionar los formatos de archivos dentro de la ECMen función de su perdurabilidad. Activar automáticamente procesos de almacenamiento. Elegir entre realizar o no búsquedas en los elementos archivados. Funciones relacionadas con el formato La mayor parte de las aplicaciones de ECM pueden almacenar cualquier tipo de archivo, aunque algunas funciones sólo se encuentran disponibles para determinados formatos. La búsqueda en el texto completo, es decir, dentro de los propios archivos. Existe cada vez más la posibilidad de extraer de ellos el contenido textual que podrá ser indexado y, por lo tanto, encontrado por los motores de búsqueda. Los formatos más habituales (PDF, MS Office, HTML) figuran casi siempre entre los reconocidos. La previsualización, es decir, la posibilidad de visualizar un archivo sin abrirlo con su aplicación correspondiente.\n50 50 La extracción de información y especialmente de metadatos. Permite facilitar la recuperación de los metadatos introducidos a través de las aplicaciones o los materiales que generaron los archivos Configuración de la interfaz Una herramienta de ECM, aunque sea muy completa, puede que ofrezca una interfaz que no sea conveniente para los usuarios a los que va dirigida. Aunque con las soluciones open source siempre se pueden hacer adaptaciones directamente en el código de la propia aplicación, se corre el riesgo de hacer más complejas las actualizaciones. Algunas soluciones dan respuesta a este problema permitiendo modificar su interfaz a través de la configuración o de herramientas destinadas para ello.\n51 CAPÍTULO III 3. Análisis comparativo de las herramientas ECM La necesidad de implementar un Sistema de Gestión Documental basado en herramientas ECM Open Source en el Instituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo), conduce a elaborar un documento de análisis de las herramientas ECM Alfresco, Nuxeo y KnowledgeTree, mismas que serán sometidas a pruebas de comparación. Dicha comparativa se plantea con una vocación claramente práctica, se espera de ella que resulte una herramienta para elegir adecuadamente. La comparativa que se realiza pretende mostrar de manera sencilla los resultados obtenidos para permitir la fácil y rápida interpretación de estas herramientas ECM, Alfresco, Nuxeo y KnowledgeTree para la Gestión de Contenidos Empresariales.\n52 Análisis del manejo actual de la documentación del IESS (Riobamba - Chimborazo) Hoy en día la documentación que maneja el IESS (Riobamba Chimborazo) se encuentra almacenada de manera física en archivadores, dificultando con ello el rápido y fácil acceso a dicha documentación cuando se lo requiera. Esto ocasiona pérdida de tiempo y recursos para la institución e inconformidad por parte de los usuarios a la hora de ser atendidos. Además la documentación del IESS se encuentra a expensas de deterioramiento, confusión, etc. Siendo con ello propensos a pérdida de la documentación importante que maneja la institución. Por tal motivo se ha visto la necesidad de implementar un Sistema de Gestión Documental que facilite la gestión de la documentación y para ello se analizará las herramientas ECM Open Source (Alfresco, Nuxeo y KnowledgeTree) Parámetros de evaluación Los parámetros que a continuación se definirán para la realización del análisis comparativo entre las herramientas ECM Alfresco, Nuxeo y KnowledgeTree, están basadas en el análisis técnico propuesto por las autoras de la tesis después de haber investigado exhaustivamente acerca de Gestión Documental Open Source 1. Las tres herramientas ECM (Alfresco, Nuxeo y KnowledgeTree) poseen similares funcionalidades pero difieren en la forma de como las realizan por separado. 1 Herramientas ECM Open Source\n53 53 Los parámetros que hemos escogido responden a las siguientes necesidades: La empresas al manejar grandes volúmenes de información necesitan tener un control de acceso seguro a dicha información, ésta necesidad será evaluada con el parámetro de Gestión de Grupos y Usuarios. Las empresas tienen la necesidad de convertir sus documentos en formato papel a archivos digitales para tener una mejor gestión sobre estos archivos en las etapas de creación, tratamiento, almacenamiento y recuperación, ésta necesidad será evaluada con el parámetro de Gestión de contenidos. Las empresas tienen la necesidad de distribuir sus documentos a los funcionarios pertinentes, evitando un proceso laboriosos y con largos procesos de espera,ésta necesidad será evaluada con el parámetro de Flujo de Trabajo. Las empresas tienen la necesidad de encontrar sus documentos de una manera acertada e inmediata cuando se lo requiera, ésta necesidad será evaluada con el parámetro de Búsqueda. Las empresas tienen la necesidad de almacenar de una manera centraliza su información en un RDBMS adecuado, ésta necesidad será evaluada con el parámetro de Repositorio. Las empresas tienen la necesidad de integrar un Sistema de Gestión Documental en cualquier infraestructura y adaptarle a cualquier estructura empresarial, además necesita la escalabilidad para integrar nuevas funcionalidades propias de la empresa, ésta necesidad será evaluada con el parámetro de Portabilidad / Escalabilidad. Las empresas tienen la necesidad de evaluar si la herramienta ECM cumple con las necesidades requeridas por la empresa para su posterior implementación,\n54 54 evitando gastos innecesarios de licencia en caso de no cumplirlo, ésta necesidad será evaluada con el parámetro de Licencia. Las empresas que utilizan herramientas ECM tienen la necesidad de poder contar con un soporte como: manuales técnicos, manuales de usuario, foros, wikis, etc. Que ayuden a la utilización y mantenimiento de la misma, ésta necesidad será evaluada con el parámetro de Soporte. Cada parámetro tiene un valor porcentual que se le asignó bajo el criterio imparcial de las autoras al manipular cada una de las herramientas. El porcentaje que se le fue asignado a las funcionalidades tales como: Gestión de Contenidos, Flujos de Trabajo y Búsqueda es mayor, debido a que son los pilares fundamentes que debe tener y cumplir con un funcionamiento muy adecuado una herramienta ECM.\n55 55 Los parámetros que se van a considerar en general en este análisis son los siguientes: Tabla III. IParámetros de evaluación Parámetros Concepto % Gestión de usuarios y grupos Se refiere a la seguridad ofrecida por la herramienta para acceder a la información. Posibilidad de manejar interfaces personalizadas para cada usuario. 10% Gestión de Se refiere a la administración ofrecida por la herramienta 20% contenidos de los contenidos almacenados en el repositorio. Flujos de Trabajo Búsqueda Repositorio Se refiere a la facilidad de la herramienta para realizar el seguimiento y cumplimiento de la fluidez tareas. Se refiere a la óptima recuperación y visualización de la información. Se refiere a la configuración de la Base de Datos utilizada por la herramienta. 20% 20% 9% Usabilidad Evaluará si la herramienta es fácil de usar. 10% Portabilidad / Escalabilidad Evaluará si la herramienta puede ser ejecutada en diferentes plataformas. 5% Licencia Evaluará la manera de adquisición de la herramienta 3% Soporte Soporte en línea a través de wikis, foros, comunidades. 3% TOTAL 100%\n56 56 Los parámetros de evaluación que se ha tomado en cuenta para desarrollar el análisis comparativo se dividen en indicadores que se detallan a continuación: Tabla III. IIIndicadores del parámetro de Gestión de Usuarios y Grupos Indicadores Descripción Fácil gestión de usuarios, grupos y espacios de trabajo Fácil gestión de permisos Capacidad de la herramienta de permitir crear, modificar y eliminar usuarios, grupos y espacios de trabajo. Capacidad de la herramienta de permitir restringir el acceso de usuarios y grupos. Tabla III. IIIIndicadores del parámetro de Gestión de Contenidos Indicadores Descripción Crear contenido Seguimiento contenido Edición Contenido del de Capacidad de la herramienta de permitir crear contenidos de manera: Manual, Automática y/o Drag & Drop. Capacidad de la herramienta de permitir llevar un control del Historial y Versiones del Contenido. Capacidad de la herramienta para modificar un contenido de forma: Online y Offline.\n57 57 Tabla III. IVIndicadores del parámetro Flujos de Trabajo Indicadores Descripción Flujo de Trabajo Simple Flujo de Trabajo Avanzado Capacidad de la herramienta de permitir crear un flujo de trabajo de documentos. Capacidad de la herramienta de permitir crear un flujo de trabajo colaborativo. Tabla III. VIndicadores del parámetro Búsqueda Indicadores Descripción Búsqueda Navegación Búsqueda Contenido Búsqueda Avanzada por por Capacidad de la herramienta de permitir buscar mediante el área de explorador. Capacidad de la herramienta de permitir buscar por título y dentro del contenido del documento. Capacidad de la herramienta de permitir buscar mediante diferentes metadatos ligados al contenido. Tabla III. VIIndicadores del parámetro Repositorios Indicadores Descripción Tipos Repositorios Configuración de Capacidad de la herramienta de permitir usar RDBMS embebidos y para producción. Capacidad de la herramienta de permitir usar un RDBMS requerido.\n58 58 Tabla III. VIIIndicadores del parámetro Usabilidad Indicadores Descripción Diseño de la Interfaz Capacidad de la herramienta de tener una ergonomía y colores acordes. Facilidad uso de Se refiere al grado en que la interfaz, el conjunto de componentes y la forma como están distribuidos los sub-paneles en la pantalla principal del software de diseño, facilitan o dificultan su manejo Tabla III. VIIIIndicadores del parámetro Portabilidad / Escalabilidad Indicadores Descripción Plataforma Plugins Capacidad de la herramienta para ser instaladas en las diferentes plataformas. Se refiere a la Escalabilidad que tiene la herramienta para ampliar las funcionalidades. Tabla III. IXIndicadores del parámetro Licencia Indicadores Descripción Licencia Forma Distribución de Se refiere a la licencia de la herramienta. Se refiere a las diferentes formas de distribuciones en las que se presenta la herramienta.\n59 59 Tabla III. XIndicadores del parámetro Soporte Indicadores Descripción Comunidad Se refiere al soporte técnico que brinda la comunidad de cada herramienta ECM. Documentación Se refiere a losmedios de consulta como manuales, tutoriales, ejemplos prácticos.\n60 3.3. Criterios de evaluación A continuación se establece los valores de forma cuantitativa; cada indicador que se evalúa tendrá un peso que se encuentra en un rango de 0 hasta 4. A continuación se detalla las posibles interpretaciones mostradas en la siguiente tabla: Tabla III. XITabla de pesos para los Indicadores Cualitativa Cuantitativa Porcentaje % No cumple Ninguno No satisfactorio malo inadecuado Difícil deficiente Malo 0 <20 Casi no cumple Parcialmente Poco satisfactorio Poco eficiente Poco Medio difícil Poco eficiente Regular 1 >= 20 y <40 Limitado limitado Limitado Limitado Limitado Uso básico Limitado Bueno 2 >=40 y <=60 Casi cumple En su mayor parte Satisfactorio Bueno Adecuado Medianamente fácil Eficiente Medianamente Bueno 3 >= 60 y <80 Cumple totalmente Totalmente Muy Satisfactorio Muy Bueno Muy adecuado Fácil Muy Eficiente Muy bueno 4 >=80 y <=100\n61 3.4. Análisis comparativo de las herramientas ECM Alfresco, Nuxeo y KnowledgeTree Parámetro de Gestión de Usuarios y Grupos Tabla III. XIIParámetro de Gestión de Usuarios y Grupos Indicadores Alfresco Nuxeo KnowledgeTree Fácil gestión de usuarios, grupos y espacios de trabajo Fácil gestión de permisos TOTAL Interpretación Alfresco Community Edition 3.2 es una herramienta que realiza una gestión de usuarios, grupos y espacios de trabajo de manera medianamente fácil por lo que se requiere de conocimientos previos para su óptima utilización. Mientras que Nuxeo Community Edition realiza una gestión de usuarios, grupos y espacios de trabajo de manera fácil e intuitiva por lo que se puede utilizar al máximo la herramienta en esta gestión. En cambio, KnowledgeTree Community Edition 3.7 realiza esta gestión de manera medio difícil debido a que realiza un proceso largo y confuso lo cual produce una regular gestión (Anexo B Sección 1). Alfresco Community Edition 3.2 maneja una buena gestión de roles con lo cual un usuario o grupo puede tener acceso a un espacio de trabajo colaborativo dependiendo del rol que se le haya asignado, dicho rol llevará consigo un conjunto de permisos implícitos por lo que no se puede asignar un permiso específico sobre los documentos\n62 62 colaborativos pues estos heredan de los roles asignados. Mientras que NuxeoCommunity Edition maneja una muy buena gestión de roles y permisos por separado, es decir a un usuario o grupo se le puede asignar roles como Administradores o Miembros, además se puede adjudicar o denegar permisos según la acción que deseemos que se realice sobre los espacios de trabajo y documentos colaborativos. En cambio, KnowledgeTree Community Edition 3.7 maneja de manera medianamente buena la gestión de permisos, debido a que gestiona condiciones dinámicas, permisos y roles teniendo más control sobre la restricciones de acceso de los usuarios o grupos pero lo hace de manera confusa (Anexo B Sección 2) Parámetro de Gestión de Contenidos Tabla III. XIIIParámetro de Gestión de Contenidos Indicadores Alfresco Nuxeo KnowledgeTree Crear contenido Seguimiento del contenido Edición de Contenido TOTAL Interpretación Alfresco Community Edition 3.2 crea contenido de manera satisfactoria, cuenta con diferentes maneras para ello, puede añadir contenido de manera manual, automática y mediante Drag & Drop (no estable en la versión Community de Alfresco).Mientras que Nuxeo Community Edition crea contenido de manera muy eficiente debido a que\n63 63 permite crear contenidos simples (archivos, imagen y texto plano), además de contenidos colaborativos (foros, espacios de trabajo, blogs, etc.), también permite crear contenidos Ofimáticos mediante las opciones como: MS Office, Open Office disponibles en Nuxeo. En cambio, KnowledgeTree Community Edition 3.7 crea contenidos de manera limitada, es decir que solo permite subir contenidos y agregarles metadatos (Anexo B Sección 3). Alfresco Community Edition 3.2 cuenta con un seguimiento de contenido adecuado ya que requiere que sea activada la opción de Histórico de Versiones en la que se puede descargar las versiones anteriores del documento. Mientras que Nuxeo Community Edition en el seguimiento del contenido es muy adecuado debido a que puede revisar el Historial del contenido pulsando la pestaña Historial en donde se puede visualizar las modificaciones hechas sobre un documento, quien lo hizo, cuando, etc.además de poder restaurar o eliminar las versiones existentes de un contenido determinado. En cambio, KnowledgeTree Community Edition 3.7 maneja un seguimiento de versiones de manera adecuada, pues cuenta con un detalle de las acciones realizadas sobre determinado documento y además permite la descarga de las diferentes versiones existentes de los documentos (Anexo B Sección 4). Alfresco Community Edition 3.2 maneja edición del contenido de manera eficiente debido a que puede realizarlo mediante la Edición Offline (Documentos Ofimáticos), y la Edición Online solamente está habilitado para documentos de tipo texto plano, HTML y XML. Mientras que Nuxeo Community Edition maneja la edición de contenidos de manera muy eficiente pues la edición Online de contenidos lo hace\n64 64 directamente desde los programas en los que fueron creados para hacer las modificaciones y luego ser subidos al repositorio. En cambio, KnowledgeTree Community Edition 3.7 maneja de manera limitada la edición de contenidos pues lohace solo de forma Offline, es decir descargar el contenido y modificarlo en su propio equipo para su posterior adición al repositorio. La edición Online estable está solo disponible en la versión Enterprise de KnowledgeTree (Anexo B Sección 5) Parámetro Flujos de Trabajo Tabla III. XIVParámetro Flujos de Trabajo Indicadores Alfresco Nuxeo KnowledgeTree Flujo de Trabajo Simple Flujo de Trabajo Avanzado TOTAL Interpretación Alfresco Community Edition 3.2 tiene la funcionalidad de crear Flujo de Trabajo Simple de manera eficiente debido a que permite copiar o mover el documento al workspace del usuario seleccionado. Mientras que Nuxeo Community Edition maneja esta funcionalidad de manera muy eficiente, pues un documento puede ser asignado a un grupo de usuarios para que el documento sea aprobado o rechazado sin importar el orden en que los usuarios realicen esta acción.en cambio, KnowledgeTree Community Edition 3.7maneja esta opción de manera eficiente pues permite crear el Flujo de Trabajo de acuerdo a las necesidades, lo cual es bueno si se conoce el proceso\n65 65 para el tratamiento del documento, caso contrario no será aprovechado esta funcionalidad adecuadamente(anexo B Sección 6). Alfresco Community Edition 3.2 con la funcionalidad de crear Flujo de Trabajo Avanzado en su mayor parte es bueno pues permitirá llevar un seguimiento de un documento por los diferentes estados entre los miembros que forman parte del flujo de trabajo. Mientras que Nuxeo Community Edition 5.3.2con la funcionalidad de Flujo de Trabajo Avanzado en su mayor parte es adecuada debido a que controlará el seguimiento en serie del tratamiento del documento así como el estado por los que pasará. En cambio, KnowledgeTree Community Edition 3.7 no cumple con esta opción de seguimiento de un documento (Anexo B Sección 7) Parámetro Búsqueda Tabla III. XVParámetro Búsqueda Indicadores Alfresco Nuxeo KnowledgeTree Búsqueda por Navegación Búsqueda por Contenido Búsqueda Avanzada TOTAL Interpretación Alfresco Community Edition 3.2 y Nuxeo Community Edition cumplen totalmente con los tres tipos de búsquedas para la recuperación de cualquier contenido\n66 66 almacenado en su repositorio, gracias al motor de búsqueda que utilizan el cual es Lucene. En cambio, KnowledgeTree Community Edition 3.7 casi cumple con los tres tipos de búsquedas, debido a que no cumple con la Búsqueda por Navegación pero si cumple satisfactoriamente con las búsquedas por contenido y avanzada (Anexo B Sección 8) Parámetro Repositorios Tabla III. XVIParámetro Repositorios Indicadores Alfresco Nuxeo KnowledgeTree Tipos de Repositorios Configuración TOTAL Interpretación Alfresco Community Edition 3.2 casi cumple con el adaptamiento de los diferentes RDBMS, pero en su mayor parte recomiendan el uso específico de MySQL, debido a que con los otros RDBMS no tienen un acoplamiento satisfactorio. Mientras que Nuxeo Community Edition en su mayor parte podría trabajar con los diferentes RDBMS, pues posee los archivos de configuración de cada uno y bastaría solo con seleccionar el más eficiente y habilitarlo. En cambio, KnowledgeTree Community Edition 3.7 limita el uso de otros RDBMS, pues al estar desarrollado sobre el conjunto de soluciones LAMP (Linux/Apache/MySQL/Php) solo podrá hacerlo con MySQL (Anexo B Sección 9).\n67 67 Alfresco Community Edition 3.2 para la configuración a un RDBMS se lo hace de manera medianamente fácil, pues posee los archivos de configuración pero se debería tener un conocimiento previo para hacerlo. Mientras que Nuxeo Community Edition posee una configuración a un RDBMS muy fácil e intuitiva, y lo podría hacer durante y después de instalación de la herramienta. En KnowledgeTree Community Edition 3.7 tiene una configuración de MySQL de uso básico, pues solo tiene que seguir el Wizard durante la instalación de la herramienta (Anexo B Sección 9) Parámetro de Usabilidad Tabla III. XVIIParámetro Usabilidad Indicadores Alfresco Nuxeo KnowledgeTree Diseño de la Interfaz Facilidad de uso TOTAL Interpretación Alfresco Community Edition 3.2 tiene una interfaz medianamente fácil de utilizar, debido a que presenta muchas opciones complicando con ello a la correcta utilización de la herramienta. Mientras que Nuxeo Community Edition 5.3.2tiene un diseño de interfaz fácil e intuitivo de utilizar pues cuenta con opciones bien distribuidas en forma de pestañas para su posterior utilización. En cambio, KnowledgeTree Community\n68 68 Edition 3.7tiene una interfaz medio difícil de utilizar debido a que para cada opción presenta una larga descripción de su funcionalidad haciéndola con esto poco atractiva y confusa para el usuario teniendo una utilización poco eficiente de la herramienta (Anexo B Sección 10) Parámetro de Portabilidad / Escalabilidad Tabla III. XVIIIParámetro Portabilidad / Escalabilidad Indicadores Alfresco Nuxeo KnowledgeTree Plataforma Plugins TOTAL Interpretación Alfresco Community Edition 3.2, Nuxeo Community Edition y KnowledgeTree Community Edition 3.7 cumplen totalmente para ser instaladas sobre las diferentes plataformas como Windows, Linux y Mac OS X (Anexo B Sección 11). Alfresco Community Edition 3.2 tiene una adecuada escalabilidad mediante el uso de plugins que son desarrollados para ampliar la funcionalidad de la herramienta de acuerdo a las necesidades. Mientras que Nuxeo Community Edition maneja la escalabilidad de manera muy adecuada, debido a que permite el desarrollo e implementación de plugins para ampliar satisfactoriamente las funcionalidades de la\n69 69 herramienta brindando con ello una mejor adecuación de la herramienta en una cierta organización. En cambio, KnowledgeTree Community Edition 3.7 tiene una escalabilidad limitada pues el desarrollo de plugins deberán regirse a las soluciones LAMP (Anexo B Sección 11) Parámetro de Licencia Tabla III. XIXParámetro Licencia Indicadores Alfresco Nuxeo KnowledgeTree Licencia Forma de Distribución TOTAL Interpretación Alfresco Community Edition 3.2, Nuxeo Community Edition y KnowledgeTree Community Edition 3.7 están desarrolladas bajo la licencia open source GPLlo cual es una gran ventaja para las organizaciones que adquieran alguna de ellas, pues se podrá utilizar y manipular las herramientas antes de su implementación en cierta organización, con esto podrá evaluar si la herramienta responde a las necesidades de la organización, sin preocuparse antes de gastos de licencia innecesarios (Anexo B Sección 12).\n70 Parámetro de Soporte Tabla III. XXParámetro Soporte Indicadores Alfresco Nuxeo KnowledgeTree Comunidad Documentación TOTAL Interpretación Alfresco Community Edition 3.2, y KnowledgeTree Community Edition 3.7 poseen un grupo adecuado pertenecientes a una comunidad, donde se puede resolver problemas técnicos que se encuentran en el uso y administración de las herramientas, así como de documentación para la manipulación, administración y desarrollo de nuevas funcionalidades para las herramientas. Mientras que Nuxeo Community Edition 5.3.2cuenta con un muy adecuado soporte, es la herramienta que cuenta con más miembros activos en su comunidad, mejorando indiscutiblemente el soporte a preguntas que se planteen en los foros, recibiendo respuestas casi inmediatas de las mismas, además posee una muy buena documentación en línea y en pdf de manuales y guías para usuarios, administradores, y desarrolladores, logrando con ello un mejor mantenimiento muy satisfactorio a la hora de utilizar Nuxeo(Anexo B Sección 13).\n71 Determinación de los resultados generales de los parámetros. Para saber cuál es el valor general de los parámetros se hace una regla de tres en la cual los valores se detallan a continuación: - Valor Total:Correspondiente al TOTAL de los indicadores (Ver Tabla correspondiente al parámetro a evaluar). - Porcentaje Máximo: Porcentaje del parámetro a evaluar (Ver Tabla III. I Parámetros de evaluación) - Máximo Valor: Resulta de la multiplicación del número de indicadores del parámetro a evaluar por 4 (Ver Tabla III. VI Tabla de pesos para los indicadores). - Total: Valor del parámetro evaluado correspondiente a cada herramienta. á á Gestión de Usuarios y Grupos Tabla III. XXIValor Porcentual de Gestión de Usuarios y Grupos Herramienta ECM Valor Porcentaje Máximo Total (%) Total Máximo Valor Alfresco 5 10% 8 6,25% Nuxeo 8 10% 8 10% KnowledgeTree 4 10% 8 5%\n72 72 Gestión de Contenidos Tabla III. XXIIValor Porcentual de Gestión de Contenidos Herramienta ECM Valor Porcentaje Máximo Total (%) Total Máximo Valor Alfresco 9 20% 12 15% Nuxeo 12 20% 12 20% KnowledgeTree 7 20% 12 11,67% Flujos de Trabajo Tabla III. XXIIIValor Porcentual de Flujos de Trabajo Herramienta ECM Valor Porcentaje Máximo Total (%) Total Máximo Valor Alfresco 6 20% 8 15% Nuxeo 7 20% 8 17,5% KnowledgeTree 3 20% 8 7,5% Búsqueda Tabla III. XXIVValor Porcentual de Búsqueda Herramienta ECM Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 12 20% 12 20% Nuxeo 12 20% 12 20% KnowledgeTree 8 20% 12 13,33%\n73 73 Repositorios Herramienta ECM Tabla III. XXVValor Porcentual de Repositorios Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 6 9% 8 6,75% Nuxeo 7 9% 8 7,88% KnowledgeTree 3 9% 8 3,38% Usabilidad Herramienta ECM Tabla III. XXVIValor Porcentual de Usabilidad Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 6 10% 8 7,5% Nuxeo 8 10% 8 10% KnowledgeTree 3 10% 8 3,75% Portabilidad / Escalabilidad Tabla III. XXVIIValor Porcentual de Portabilidad / Escalabilidad Herramienta ECM Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 7 5% 8 4,38% Nuxeo 8 5% 8 5% KnowledgeTree 6 5% 8 3,75%\n74 74 Licencia Herramienta ECM Tabla III. XXVIIIValor Porcentual de Licencia Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 8 3% 8 3% Nuxeo 8 3% 8 3% KnowledgeTree 8 3% 8 3% Soporte Herramienta ECM Tabla III. XXIXValor Porcentual de Soporte Valor Total Porcentaje Máximo Máximo Valor Total (%) Alfresco 6 3% 8 2,25% Nuxeo 8 3% 8 3% KnowledgeTree 6 3% 8 2,25%\n75 Análisisde Resultados La siguiente tabla muestra los valores resultantes del análisis comparativo de las herramientas ECM open source Alfresco, Nuxeo y KnowledgeTree. Tabla III. XXXComparativa General Parámetros Alfresco Nuxeo KnowledgeTree Pesos Máximos Gestión de Usuarios y 6,25% 10,00% 5,00% 10% Grupos Gestión de Contenido 15,00% 20,00% 11,67% 20% Flujos de Trabajo 15,00% 17,50% 7,50% 20% Búsquedas 20,00% 20,00% 13,33% 20% Repositorio 6,75% 7,88% 3,38% 9% Usabilidad 7,50% 10,00% 3,75% 10% Portabilidad / Escalabilidad 4,38% 5,00% 3,75% 5% Licencia 3,00% 3,00% 3,00% 3% Soporte 2,25% 3,00% 2,25% 3% TOTAL 80,13% 96,38% 54,63% 100%\n76 76 Para una mejor apreciación de los resultados obtenidos se presenta el siguiente gráfico estadístico: Figura III. 9Análisis de Resultados Análisis de Resultados ,13 % 96,38 % 54,63 % Interpretación El resultado del análisis comparativo de las Herramientas ECM Open Source para la gestión y administración de contenidos empresariales: Alfresco, Nuxeo y KnowledgeTree, ha dado como resultado que Nuxeo con el 96,38% es la herramienta de Gestión y Administración de Contenidos Empresariales con mayores prestaciones y facilidades para implementar y dar soluciones a los requerimientos del tratamiento de la información que posee el Instituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo).\n77 77 A continuación se presenta conclusiones a las que se ha llegado a través del análisis comparativo que se realizó: A pesar de que las herramientas Alfresco y KnowledgeTree tienen una buena Gestión de Usuarios y Grupos, Nuxeo alcanza una mayor puntuación debido a que maneja un proceso sencillo en dicha gestión, teniendo con ello un mejor acceso y restricción a los espacios de trabajo. En lo que se refiere a la Gestión de Contenidos, Nuxeo es superior debido a que tiene más funcionales estables que posee en la versión Community como Live Edit, Drag&Drop, funcionalidades que las otras herramientas tienen disponibles pero en sus versiones Enterprise Edition. Además en Nuxeo la funcionalidad Historial de Versiones de documentos tienen un manejo sencillo, mientras que en Alfresco y KnowledgeTree este manejo requiere de más pasos a seguir. Nuxeo y Alfresco gestionan el tipo de Flujos de Trabajo Simple de una manera sencilla en comparación con KnowledgeTree, pero en la gestión de Flujos de Trabajo Avanzado Nuxeo muestra su diferencia por realizar un tratamiento más organizado e intuitivo de las actividades que forman parte del flujo de trabajo. Alfresco y Nuxeo cuentan con una excelente implementación de Búsquedas: Simple, Avanzada y en el Contenido del documento, facilitando con ello el acceso inmediato a la información requerida. Este último tipo de Búsqueda no es estable en KnowledgeTree versión Community.\n78 78 Las tres herramientas ECM vienen con base de datos embebidas por defecto, para la utilización y realización de pruebas de dichas herramientas. Además se puede escoger un Gestor de Base de Datos Relacional adecuado para el funcionamiento en producción y almacenamiento masivo de la información. Nuxeo se destaca por tener una configuración fácil del RDBMS, basta con configurar el archivo nuxeo.conf. Nuxeo es superior en el parámetro de Usabilidad debido a que es nítido, claro e intuitivo para el usuario, facilitando con ello su utilización, con lo cual se aprovechará al máximo las funcionalidades que brinda la herramienta. Las tres herramientas están disponibles en diferentes plataformas como: Windows, Linux y MAC. Nuxeo en el parámetro de Escalabilidad es superior en comparación de las otras herramientas, debido a que está basado en una arquitectura de participación (Sistema de Plugins basado en OSGI), es decir, que se podrá modificar la funcionalidad de Nuxeo sin necesidad de hacer ningún cambio en su código fuente a través de puntos de extensión, con estos puntos de extensión se pueden hacer contribuciones como la creación de nuevos tipos de documentos o acciones. Las tres herramientas ECM al ser Open Source están accesibles y disponibles desde sus páginas oficiales con sus diferentes distribuciones, además permiten integrar nuevas funcionalidades y manipular su código fuente sin tener que preocupare del licenciamiento, pues poseen licencia GPL. Las tres herramientas ECM poseen una comunidad de usuarios difundida para realizar el soporte, atención a dudas y resolución de problemas técnicos. Además cuentan con manuales oficiales tanto de usuarios como para administradores.\n79 CAPÍTULO IV 4. Implementación del sistema Documental System IESS En este capítulo se muestra los requerimientos Hardware y Software para la implementación del sistema Documental System IESS desarrollado sobre la herramienta ECM Open Source Nuxeo, para trabajar con un entorno de producción en el Instituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo). Además se detalla la instalación y configuración de las herramientas necesarias para un funcionamiento adecuado del sistema en la institución. También se muestra la personalización del sistema para que cumpla con los requerimientos del IESS (Riobamba Chimborazo).\n80 Instalación y Administración Requerimientos Hardware y Software Para la instalación y administración de Nuxeo DM en un entorno de producción se debe cumplir con los siguientes requerimientos hardware y software para aprovechar su buen rendimiento. Requerimientos Hardware RAM: 2 GB es el requisito mínimo. CPU: Intel Core 2 o equivalente o mejor. DISCO: 1,5 GB o superior. Requerimientos Software Sistema Operativo: Linux Ubuntu 64 bits Java:Sun Java Development Kit (JDK) 6 o superior. RDBMS:PostgreSQL 8.4 o superior. Browsers: Internet Explorer 7 o superior y Firefox 3.4 o superior. Nuxeo: Nuxeo DM OpenOffice.org:usado para previsualizar en la web y para documentos ofimáticos. Pdfohtml:usado para previsualizar en la web y para documentos PDF. ImageMagick:usado para previsualizar, y rotar imágenes. Requerimientos Software para la Personalización Mercurial: Para descargar todo el código fuente de Nuxeo EP que está disponible desde el repositorio principal de Mercurial de Nuxeo.\n81 81 Maven: Para la creación de archivos.jaragregadospara la personalización en el servidor. Subversion:Parael acceso remoto a un ejemplo de un paquete de Nuxeo. Eclipse Helios:Para la edición de texto de tareas de desarrollo, tales como la realización de pruebas y depuración Instalación JAVA Para instalar Java hay que añadir a los repositorios de Ubuntu. Invocar el siguiente comando para hacer esto: $ sudo add-apt-repository ppa: sun-java-community-team/sun-java6 A continuación, la lista de paquetes debe ser actualizado, antes de continuar con la instalación de java. Invoque el siguiente comando para hacerlo: $ sudo apt-get update $ sudo apt-get install sun-java6 Para verificar la versión instalada ejecutar java version y deberá mostrar la pantalla siguiente: Figura IV. 10 Versión de JAVA\n82 82 NUXEO A continuación se presenta la instalación de Nuxeo DM desde los repositorios para lo cual ejecute lo siguiente: $ sudo apt-get-repository deb lucid releases $ sudo apt-get update Para empezar la instalación ejecute el siguiente comando apt-getinstallnuxeo-dm y se mostrará la siguiente pantalla: Figura IV. 11 Proceso de Instalación Nuxeo DM Para verificar la instalación de Nuxeo DM, se puede acceder al directorio /opt y se encontrará una carpeta con el nombre nuxeo-dm Instalación del Software para la personalización Mercurial Para instalar Mercurial desde los repositorios se ejecuta el siguiente comando: $ sudo aptitude install mercurial\n83 83 Para verificar la instalación y saber la ubicación se ejecuta: $ which hg Maven Para instalar Maven desde los repositorios se ejecuta el siguiente comando: $ sudo aptitude install maven Para verificar la instalaciónse ejecuta: $ mvn --version Subversion Para instalar Subversion desde los repositorios se ejecuta el siguiente comando: $ sudo aptitude install svn Para verificar la instalación se ejecuta: $ svn --version Eclipse Helios Para instalar Eclipse Helios desde los repositorios se ejecuta el siguiente comando: $ sudo aptitude install eclipse Para ejecutar eclipse se debe ejecutar: $./eclipse\n84 Configuración Para que inicie NuxeoDMse debe levantar el servidor de la siguiente manera: $ cd /opt/nuxeo-dm/bin $./NuxeoCtl.command A continuación se mostrará la siguiente pantalla que le indicará cuando está arrancado el servidor para su posterior utilización: Figura IV. 12 NuxeoCtl.command Luego se debe ir a la URLhttp://localhost:8080/nuxeo y un asistente de inicio guiará la configuración de los pasos principales. Para cada paso, existe la configuración por defecto pero se debe cambiar esta configuración predeterminada para adaptarse a entornos específicos.\n85 85 La configuración definida durante la instalación inicial se puede cambiar después con el Centro de Administración o mediante la edición del archivo de configuración nuxeo.conf. Configuración general del servidor Este paso permite cambiar la dirección IP del servidor y los directorios en donde se almacenará los datos. Figura IV. 13 Configuración General Configuración del proxy Algunas de las características de las aplicaciones de Nuxeo requieren acceder a Internet, en este caso al Centro de Actualización en la cual se puede acceder al mercado de complementos, plugins, y actualizaciones para su aplicación.\n86 86 Configuración de la Base de Datos Nuxeo tiene embebida una base de datos por defecto, llamado H2/Derby. Esta base de datos le permite probar y evaluar por completo la aplicación. Para un entorno de producción se producción se recomienda el uso de PostgreSQL. Figura IV. 14 Configuración BD Configuración SMTP Nuxeo utiliza SMTP para alertas de correo electrónico y debe ser habilitada para su utilización. Figura IV. 15 Configuración SMTP\n87 87 Resumen Un paso final que ofrece una pantalla en la que se puede ver todos los parámetros de configuración que se establece en los pasos anteriores para que pueda examinar y posiblemente volver a un paso para modificarlo. Figura IV. 16 Resumen Para validar la configuración, se debe dar clic en el botón StartNuxeo. El servidor se reiniciará automáticamente y la configuración se aplicará. Conexión de Nuxeo DM con PostgreSQL mediante nuxeo.conf Configuración de archivos de PostgreSQL La base de datos debe estar configurada para que funcione correctamente con Nuxeo DM. Estos ajustes deben ser realizados para que tengan un mejor rendimiento con Nuxeo DM.\n88 88 La mayoría de los ajustes se pueden cambiar en el archivo postgresql.conf y otros comandos SQL se ejecutan directamente en la consola de PostgreSQL (psql). Debe entrar en postgresql.conf (/etc/postgres/8.4/main)y se debe deshabilitar el parámetro max_prepared_transactions para permitir una cantidad máxima de conexiones de clientes. max_prepared_transactions = 64 Luego, se debe cambiar al modo consola y ejecutar los siguientes comandos para acceder a la base de datos template1: $ supostgres $ supsql template1 template1> Ahora se debe crear las siguientes funciones para la conversión de tipos de datos, de modo que cualquier base de datos creada posteriormente tendrá creadas estas funciones. CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int4out($1));'; CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS IMPLICIT; COMMENT ON FUNCTION pg_catalog.text(integer) IS 'convert integer to text'; CREATE FUNCTION pg_catalog.text(bigint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int8out($1));'; CREATE CAST (bigint AS text) WITH FUNCTION pg_catalog.text(bigint) AS IMPLICIT; COMMENT ON FUNCTION pg_catalog.text(bigint) IS 'convert bigint to text'; También se debe crear el lenguaje plpgsql, pues no viene implementado en la versión PostgreSQL 8.4\n89 89 CREATE LANGUAGE 'plpgsql'; Ahora debe crear el rol (usuario) y la base de datos para nuxeo: CREATE ROLE nuxeo WITH PASSWORD 'nuxeo'login; CREATE DATABASE nuxeo ENCODING 'UTF8'OWNER nuxeo; A continuación nuevamente se debe configurar el archivo postgresql.conf para un mejor rendimiento. Se debe habilitar el parámetro shared_buffers para determinar cuanta memoria está dedicada a PostgreSQL para datos en caché. shared_buffers = 1GB Se debe ejecutar en el modo consola lo siguiente para configurar la memoria compartida. $ sysctlkernel.shmmax= Se debe reiniciar PostgreSQL para saber si hay suficiente memoria compartida. $ /etc/init.d/postgresqlrestart OK Si todo salió bien dicho valor se debe registrar en el archivo /etc/sysctl.conf kernel.shmmax= Ahora nuevamente se debe configurar el archivo postgresql.confhabilitando los siguientes parámetros y con los correspondientes valores. effective_cache_size = 2GB work_mem = 32MB maintenance_work_mem = 128MB wal_buffers = 8MB Una vez configurado estos archivos se debe reiniciar PostgreSQL.\n90 90 Configuración de nuxeo.conf En este archivo se configura los siguientes parámetros para la conexión con PostgreSQL. Este archivo que se encuentra bajo los siguientes directorios. /opt/nuxeo-dm/bin # General parameters nuxeo.templates=default,postgresql # Database configuration nuxeo.db.name=iesssdb nuxeo.db.user=useriess nuxeo.db.password=iessriobamba nuxeo.db.host=localhost nuxeo.db.port=5432 nuxeo.db.min-pool-size=0 nuxeo.db.max-pool-size=20 nuxeo.vcs.min-pool-size=0 nuxeo.vcs.max-pool-size=20 Se debe abrir un navegador y poner la URL en la cual se muestra la página de inicio de sesión y se podrá accedercon el usuario: Administrator y clave:administrator. Figura IV. 17 Pantalla de Inicio de Nuxeo\n91 91 Se puede verificar que la conexión tuvo éxito accediendo mediante pgadmin3 a PostgreSQL y visualizar las tablas que se han creado automáticamente al realizarse con éxito la conexión. Figura IV. 18 Tablas Nuxeo PostgreSQL 4.3. Personalización Para poder personalizar Nuxeo se necesita descargar el código fuente de Nuxeo con la ayuda de Mercurial (hg): $ hg clone -r release $ cdnuxeo $./clone.sh También se necesita descargar un ejemplo de paquete de Nuxeo sobre el cual se va a realizar la personalización con la ayuda del código anterior.\n92 92 $ mkdir workspace $ cd workspace $ mvn Declipse.workspace=. eclipse:add-maven-repo $ svn export $ cd lesson-bundle $ ls F pom.xml* scr/ Ahora para editar el código fuente de Nuxeo en Eclipse Helios se debe ejecutar lo siguiente: $ mvneclipse:eclipse Luego se debe importar el proyecto a personalizar a Eclipse Helios así: File -> Import -> General -> Existing Projects into Workspace Personalización de la interfaz LOGO Para cambiar el logo se debe seguir los siguientespasos: Añadir la imagen Se debe añadir la imagen del logo en /src/main/resources/nuxeo.war/img. En nuxeo.war se debe añadir todas las imágenes a utilizar en el proyecto y se debe crear la capeta íconos para guardar los íconos a utilizar. Crear el fragmento "My Project Logo" Duplicar el archivo de Nuxeo logo_dm_galaxy.xhtml, que se encuentra en: /nuxeodm/nuxeo-platform-webapp/src/main/resources/nuxeo.war/incl/. Luego se de pegar en el proyecto a personalizar bajo la carpeta /incl así: my-\n93 93 project/**/src/main/resources/nuxeo.war/incl/. Se puede cambiar el nombre a: my_project_logo.xml. A continuación se debe registrar al nuevo fragmento en:myproject/**/src/main/resources/osgi-inf/my_project_theme_contrib.xml. Y se añade lo siguiente: <extensiontarget="org.nuxeo.theme.services.themeservice"point="views"> <viewname="my Project Logo"template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/my_project_logo.xhtml</template> </view> </extension> Se debe reiniciar el servidor y el logo ya está creado y registrado como un fragmento y estará listo para ser llamado por el Editor de Temas de Nuxeo. PÁGINA DE LOGUEO Para personalizar la página de Logueo se utilizó la herramienta Nuxeo Studio y para lo cual se sigue los siguientes pasos: Añadir la imagen La imagen se debe cargar bajo la ficha Recursos / Imágenes Crear una nueva plantilla Para ello debe ir a la pestaña Branding, en la misma se puede a más de cambiar la página de logueo, modificar colores de fondo de paletas de bordes, tipos de letras, etc.\n94 94 Figura IV. 2Personalizar Página de Logueo Creación deunnuevodocumento (Anulación de Glosa) Creación de Esquema Esta creación servirá para añadir metadatos específicos y/o propios del documento Glosa. Para lo cual se debe definir como mínimo el nombre y el tipo requerido para un campo así: Figura IV. 20 Creación de Esquema\n95 95 Creación de Facetas Esta creación servirá para añadir al nuevo documento una capacidad o comportamiento así: Figura IV. 21 Creación de Facetas Creación de Ciclo de Vida Se utiliza para diseñar las diferentes etapas de vida de un documento: Figura IV. 3Creación de Ciclo de Vida\n96 96 Creación de Diseño del Documento Sirven para crear, visualizar o actualizar un contenido del documento así: Figura IV. 4Creación de Diseño del Documento Para crear el nuevo documento se debe definir todas las características antes mencionadas.\n97 Comprobación de la hipótesis Población En el Sistema de Gestión Documental los funcionarios pueden realizar diferentes procesos tales como: gestión de usuarios, gestión de permisos, gestión de contenidos, búsquedas, trabajos colaborativos, etc. El tiempo que se dedicará para la realización de cada uno de dichos procesos representarán la población para el análisis y comprobación de la hipótesis Muestra La muestra seleccionada fue escogida de acuerdo al criterio de las autoras, para lo cual se realizó una observación directa de la utilización del sistema por parte de 2 funcionarios, durante 5 días laborables y en tres diferentes horas pico por día. El tiempo que se demoran los usuarios en realizar los procesos (gestión de contenidos) más utilizados y significativos del sistema, fueron medidos con la ayuda de la herramienta time Planteamiento de la hipótesis Ho: La implementación de un Sistema de Gestión Documental basado en una herramienta ECM Open Sourcenomejorará la productividad de los funcionarios en el tiempo de acceso a la información que maneja el IESS (Riobamba Chimborazo). 2 Comando que mide el tiempo, incluido en la mayoría de distribuciones Linux.\n98 98 H1: La implementación de un Sistema de Gestión Documental basado en una herramienta ECM Open Source mejorará la productividad de los funcionarios en el tiempo de acceso a la información que maneja el IESS (Riobamba Chimborazo) Nivel de significancia Una vez establecida la hipótesis nula y alternativa, se debe determinar el nivel de significancia, que para el caso del presente análisis se utilizará un nivel de significación estadística de α = 0,05, ya que es probable que el Sistema de Gestión Documental no pueda ser usado por todos los funcionarios del IESS (Riobamba Chimborazo) Criterio De acuerdo al análisis desarrollado en la presente investigación, se ha seleccionado como estadístico de prueba de hipótesis la técnica "chi-cuadrado". La fórmula que da el estadístico es la siguiente: Para conocer las frecuencias teóricas o esperadas, se calculan a través del producto de los totales marginales (total del renglón x total de columna), dividido por el número total de casos (gran total): ó En la tabla se pueden observar los resultados de los cálculos, tanto de la frecuencia esperada, como la del valor de " ", luego de haber aplicado las fórmulas anteriores.\n99 99 Ahora es necesario determinar el criterio de decisión. Entonces se acepta Ho cuando:, en caso contrario se rechaza Ho. Donde el valor de representa el valor proporcionado por la tabla de "distribución ", según el nivel de significación elegido y los grados de libertad. Como se mencionó anteriormente, el nivel de significancia adoptado para esta investigación es de α = 0,05. Para la determinación de los grados de libertad (gl) se debe aplicar la siguiente fórmula: Donde r el número de filas o renglones y k el de columnas. La investigación generó una matriz de 3r x 2k. Entonces: gl= (3-1) * (2-1) gl = (2) * (1) gl= 2 grados de libertad De acuerdo a la tabla estadística de distribución de chi-cuadrado, con un nivel de significancia 0,05 a 2 grados de libertad, genera un valor de,\n100 100 Tabla IV. IDistribución de X" Fuente: Estadística A - Distribución Chi-Cuadrado. Ing. José Manuel García. x 2 tabla= 0,103 Figura IV. 5Demostración de la Hipótesis La regla de decisión es entonces: No rechazar Ho si el valor que se encuentre para es menor que 0,103. Si el valor calculado es igual o mayor al valor crítico, se rechaza Ho y se acepta Hi.\n101 Cálculos Los datos obtenidos de la herramienta time están en el formato de segundos y son los siguientes: Tabla IV. IIPromedio de tiempos de acceso en el primer día Horas Pico U1 Usuarios U2 Promedio por hora pico t t t Tabla IV. IIIPromedio de tiempos de acceso en el segundo día Horas Pico U1 Usuarios U2 Promedio por hora pico t t t Tabla IV. IVPromedio de tiempos de acceso en el tercer día Horas Pico U1 Usuarios U2 Promedio por hora pico t t t\n102 102 Tabla IV. VVIPromedio de tiempos de acceso en el cuarto día Horas Pico U1 Usuarios U2 Promedio por hora pico t t t Tabla IV. VIIVIIIPromedio de tiempos de acceso en el quinto día Horas Pico U1 Usuarios U2 Promedio por hora pico t t t La matriz de resultados queda conformada de la siguiente manera: Tabla IV. IXXMatriz (5r*3k) sobre los tiempos tomados Días Tiempos de Acceso Total t1 t2 t Total\n103 103 Tabla IV. XIXIIMatriz de Valores Esperados Días Tiempos de Acceso Total t1 t2 t Total Tabla IV. XIIIXIVMatriz de Valores Chi cuadrado Días Tiempos de Acceso Total t1 t2 t Total\n104 Decisión Como. y. Entonces: Lo que significa que, está en la zona de rechazo de laho, entonces se concluye que se rechaza la hipótesis nula y se acepta la de investigación, esto es que: La implementación de un Sistema de Gestión Documental basado en una herramienta ECM Open Source mejorará la productividad de los funcionarios en el tiempo de acceso a la información que maneja el IESS (Riobamba Chimborazo).\n105 CONCLUSIONES 1. Para evaluar las herramientas ECM que fueron escogidas como objeto de estudio en la presente investigación, se tomó en cuenta varios parámetros para el estudio comparativo, los mismos que fueron seleccionados cuidadosamente, resultando de esta la herramienta ganadora NUXEO con 96.38%, pues cumplió con la mayoría de los parámetros propuestos. 2. Nuxeo tiene una gestión de Flujos de Trabajo excelente, mediante un tratamiento más organizado e intuitivo de las actividades que forman parte del flujo de trabajo. Además cuenta con una excelente implementación de Búsquedas de contenido, facilitando con ello el acceso inmediato a la información requerida. 3. Para el análisis de la información que maneja el IESS (Riobamba Chimborazo), se realizó un Manual de Procedimientos, mismo que no existía en la institución dificultando así la continuidad de algún proceso cuando algún miembro de la institución estaba ausente. Dicho Manual de Procedimientos soluciona esta falencia de la institución, puesrecoge información y pasos a seguir para cumplirconun proceso determinado que puede ser realizado por cualquier funcionario. 4. Para la implementación del sistema de Gestión de Contenidos Empresariales Documental System IESS se hizo sobre la herramienta ECM ganadora Nuxeo, y\n106 además se tomó como base el Manual de Procedimientos antes mencionado para la automatización de los procesos que realiza el IESS.\n107 RECOMENDACIONES 1. Se recomienda a los funcionarios del IESS (Riobamba Chimborazo) que si hay cambios o modificaciones en la realización de procesos que maneja la institución, actualicen dicho cambio en el Manual de Procedimientos. 2. Se recomienda al Administrador del Sistema Documental System IESS, que en el caso de existir nuevos usuarios del sistema, los agregue tomando en cuenta los permisos que se le asigna para que el acceso a la información sea idónea al personal adecuado. 3. Se recomienda a los usuarios del sistema, que al momento de realizar el indexado a los contenidos se lo haga con los metadatos necesarios, pues esto facilitará obtener una búsqueda y recuperación más rápida y requerida.\n108 RESUMEN Análisis comparativo de las herramientas ECM (Enterprise Content Management) Open Source e implementación de un Sistema de Gestión Documental. Caso práctico IESS (Riobamba- Chimborazo). El método Inductivo se aplicó para conocer los pasos a seguir que realizan los funcionarios del Instituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo) para cumplir con determinado proceso que realiza dicha institución con la finalidad de que esta información sea documentada en el Manual de Procedimientos. Se elaboró un diagrama de barras simple de la sumatoria obtenida de todos los parámetros, en las herramientas ECM (Enterprise Content Management) Alfresco alcanzó un porcentaje de 80,13%, Nuxeo alcanzó 96,38% y KnowledgeTree 54,65%. Se determinó que la herramienta idónea en base a los indicadores planteados fue Nuxeo, por presentar características, como: facilidad de uso, personalización, trabajo colaborativo además de un buen soporte técnico y funcionalidad. Para la implementación del Sistema de Gestión Documental Documental System IESS, se utilizó las siguientes herramientas: Sistema Operativo Ubuntu 11.4, Sistema de Base de Datos Relacionales PostgreSQL 8.4, Kit de Desarrollo Java 6.0, Nuxeo 5.4. Dicho sistema facilita la gestión y acceso a la información que maneja elinstituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo), mejorando así el trabajo colaborativo entre los funcionarios con el ahorro de tiempo y recursos.\n109 Mediante este tema de investigación, el Instituto Ecuatoriano de Seguridad Social (Riobamba Chimborazo) obtuvo un Sistema de Gestión Documental Documental System IESS y se beneficia por tener un mejor control y acceso a la información que maneja, además de que no hay costo de licencia por el software.\n110 SUMMARY Comparative analysis of ECM (Enterprise Content Management) tools, an open source and implementation of a Document Development system used at IESS (Riobamba, Chimborazo. An introduce method was applied to investigate the process found at the Ecuadorian Institute of Social Security (Riobamba, Chimborazo) with that purpose that the information is to be documented in the Procedures Manual. A simple bar chart was formed from the sum of all the parameters. According the ECM tools results; Alfresco obtained 80.13%, Nuxeo at 96.38%, and KnowledgeTree at 54.65% respectively. It was determined that most suitable tool, in regard to the indicators, was Nuxeo for its ease of use, personalization, collaborative workability, and excellent technical support and functionality. The implementation of the Document Development System created for IESS used the following: Ubuntu 11.4 operating system, PostgreSQL 8.4 database, Java 6.0 Development Kit, and Nuxeo 5.4. The mentioned system facilitated the development and access the information the Ecuadorian Institute of Social Security (Riobamba, Chimborazo) manages, improving work and collaboration between departments with a savings in time and resources. During the research, the Ecuadorian Institute of Social Security (Riobamba, Chimborazo) obtained a Document System and benefitted by having better control and access of the information managed, in addition there was no software license cost.\n111 GLOSARIO Contenido electrónico Es el conjunto de documentos electrónicos relacionados a una misma información y con sentido coherente. Documento electrónico Un documento electrónico es un archivo que se genera durante un proceso natural por una persona o institución pública o privada en el transcurso de su gestión. Un documento electrónico puede ser creado, modificado y es visible mediante una traducción en lenguaje natural a través de la pantalla o impresora. Flujo de Trabajo (BPM) Se refiere a la automatización de secuencia de acciones, actividades o tareas utilizadas para la ejecución de un proceso. BPM es la respuesta a la necesidad de la interacción formal entre los actores (personas o sistemas) de una institución para permitir dar forma y fluidez a los procesos mediante el encadenamiento de tareas individuales de los diferentes actores. Gestión Documental (GD) Se refiere a la gestión de documentos electrónicos de tipo ofimáticos generados en una institución para su almacenamiento y posterior recuperación.\n112 Gestión de Contenido Web (CMS) Se refiere a la gestióndurante el proceso de redacción, aceptación y publicación en línea de contenidos electrónicos, mismos que están destinados a formar parte de una página web. Gestión de Contenidos Empresariales (ECM) Se refiere a la gestión de contenidos electrónicos en el proceso de diseño, difusión, uso, almacenamiento, y búsqueda. Las soluciones ECM suelen incluir aspectos de flujos de trabajo y trabajo colaborativo dentro de una institución. Trabajo colaborativo (GROUPWARE) Se refiere al conjunto de herramientas de comunicación o interacción en tiempo real manejadas por un grupo de individuos en una institución que trabajan por una meta en común. Herramientas tales como: chat, blogs, agenda compartida, wikis, etc. Motor de búsqueda Se refiere al proceso de búsqueda. Los motores de búsqueda se centran en la indexación de contenidos permitiendo a los usuarios encontrar una información existente.\n113 ANEXOS Anexo A: Implementación de las herramientas ECM en un ambiente de pruebas Anexo B: Análisis y Evaluación de parámetros requeridos Anexo C: Manual de Procedimientos.\n114 Anexo A: Implementación de las herramientas ECM en un ambiente de pruebas.\n115 Ambiente de pruebas Para hacer el análisis respectivo de todas y cada una de las herramientas ECM (Alfresco, Nuxeo y KnowledgeTree), se ha creado un escenario en el cual se instalarán las herramientas. Para ello en tenemos el siguiente ambiente de pruebas: Servidor(Repositorio de Contenidos): Estarán instaladas las herramientas ECM (Alfresco, Nuxeo y KnowledgeTree) con su respectivo Servidor de Aplicaciones (Jboss), además el RDBMS seleccionado y sus diferentes componentes que ya vienen empaquetados al utilizar las distribuciones de las herramientas ECMque proporcionan un entorno de pruebas sencillas para desarrolladores. Clientes: Mediante cualquier navegador Web se puede ingresar al servidor y puede utilizar las herramientas ECM. Ilustración: 1Ambiente de pruebas\n116 Anexo B: Análisis y evaluación de parámetros requeridos.\n117 Sección 1: Gestión de Usuarios, Grupos y Espacios de Trabajo ALFRESCO Gestión de Usuarios Entrar en Administrar usuarios del sistema y pulsar en Crear usuario. Se trata de un proceso en 3 pasos, de los cuales en los dos primeros se ingresa información del nuevo usuario y en el tercero muestra un resumen. Ilustración: 2Alfresco Asistente para usuario nuevo Gestión de Grupos A un grupo se puede asignar permisos específicos o roles. Por defecto Alfresco dispone de 2 roles: _contributors y Alfresco_Administrators. Se puede crear un nuevo grupo y a continuación se puede asignar Acciones como: Añadir Usuario, Crear Subgrupo, y Eliminar Grupo.\n118 Ilustración: 3Alfresco Gestión de Grupos Gestión de Espacios de Trabajo Los espacios de trabajo disponibles por defecto para el usuario cuando se conecta al sistema y sus principales características son: - Espacio raíz (Espacio Empresa).- En él el usuario podrá ver toda la estructura de espacios y contenidos de su empresa, con todos los espacios de trabajo que lo componen. - Espacio Personal.-El él el usuario podrá organizar y/o modificar según sus preferencias.el aspecto de este espacio así como los contenidos alojados en él o los subespacios creados por el usuario son privativos y no están compartidos con ningún otro usuario. - Espacio de Invitado.-Los usuarios del sistema que no disponen de cuenta específica para ellos, pueden acceder a Alfresco como invitados (UserName: guest y Password: guest), y podrán trabajar (añadir documentos, crear espacios) sólo en este espacio.\n119 - Espacio Mi Alfresco.-Este es el espacio de cada usuario que podrá personalizar y que no compartirá con el resto de usuarios del sistema. N U X E O Gestión de Usuarios Entrar en la pestaña Usuariosy a continuación se debe ingresar los datos del usuario, además se puede asignarle de inmediato a un Grupo predeterminado. Ilustración: 4Nuxeo Nuevo Usuario Gestión de Grupos\n120 Se debe ir a la pestaña Grupo y hacer clic en el botón Crear un nuevo grupo, a continuación se debe rellenar el formulario de creación de grupo. Ilustración: 5Nuxeo Nuevo Grupo Gestión de Espacios de Trabajo Hay dos tipos de espacios de trabajo:espacios de trabajo colaborativos y espacios de trabajo personales. - Espacios de trabajo Colaborativos Espacio en el cual existe contenido destinado para ser compartido y modificado por varios usuarios. Una vez que los documentos están listos para su distribución, serán publicados en una sección. - Espacios de trabajo Personales A este espacio solo puede acceder su propietario, de forma predeterminada. En este espacio el usuario puede crear la estructura que necesita para su proyectoymodificarlo si es necesario. También puede establecer el derecho de\n121 acceso adecuado para que los usuarios puedan colaborar en los espacios de trabajo. K N O W L E D G E T R E E Gestión de Usuarios Entrar en la pestaña Usuarios y Grupos a continuación en Administración de Usuarios luego se debe ingresar en Añadir un nuevo usuario y finalmente ingresar los datos del usuario. Ilustración: 6KnowledgeTree Nuevo Usuario Gestión de Grupos Entrar a Usuarios y Grupos luego a Administración de Usuarios y Añadir un nuevo grupo además podrá asignarle privilegios de administración del sistema.\n122 Ilustración: 7KnowledgeTree Nuevo Grupo Gestión de Espacios de Trabajo KnowledgeTree conoce a los Espacios de Trabajo como Unidades de Administración, para lo cual se debe ingresar en Administración luego a Añadir una nueva Unidad e ingresar el nombre de la nueva unidad, además debe seleccionar bajo que directorio desea que se guarde la unidad. Ilustración: 8KnowledgeTree Nueva Unidad de Administración\n123 Sección 2: Gestión de Permisos ALFRESCO Gestión de roles Un usuario Alfresco en su propio espacio tiene todos los roles (Coordinador, Colaborador, Contribuidor, Editor, Consumidor) habilitados, cuando trabaja en un espacio colaborativo el acceso que tenga a éste dependerá de los roles que se le hayan asignado por parte del Administrador. Ilustración: 9Alfresco Gestión de roles\n124 N U X E O Gestión de Permisos Un usuario Administrador puede asignar los permisos sobre los Espacios de Trabajo DocumentosColaborativosdependiendo del tipo de acceso que desea que tenga un usuario o un grupo. Un usuario en un espacio de trabajo colaborativo puede adjudicar o denegar permisos (Leer, Leer y Escribir, Borrar, Versión, Gestionar Todo) a un usuario o grupo sobre documentos colaborativos. Ilustración: 10Nuxeo Gestión de permisos\n125 K N O W L E D G E T R E E Gestión de permisos KnowledgeTree maneja lo que son las Condiciones Dinámicas las mismas que permiten gestionar los criterios que determinan si un usuario tiene permio para realizar una acción del sistema, también maneja lo que son permisos que son descriptores utilizados para determinar si los grupos de usuarios tienen acceso a determinadas funciones, además los grupos de usuarios se asignan a los roles (Creador, Editor, Crítico, WorkSpaceOwner) en función de cada directorio y se heredan de la carpeta raíz DMS. Ilustración: 11KnowledgeTree Gestión de permisos\n126 Sección 3: Crear contenido A L F R E S C O Crear contenido Manual Se puede crear contenido mediante un proceso de 4 pasos con ayuda del asistente en el cual se debe ingresar metadatos sobre el contenido a crear tales como: título, cuerpo del contenido, tipo de contenido, etc. Ilustración: 12Alfresco Creación Manual Crear contenido Automática Se puede crear contenido mediante la opción Añadir contenido e inmediatamente aparecerá el asistente para subir los archivos. Ilustración: 13Alfresco Creación Automática\n127 Crear contenido Drag & Drop Alfresco posee esta funcionalidad y luego de probar algunas configuraciones no se ha logrado crear un documento satisfactoriamente porque es inestable en el uso de esta funcionalidad.\n128 N U X E O Crear contenido Manual Nuxeo ofrece la creación manual de documentos ofimáticos como:.doc.xls.ppt.odt.ods.odp basta con utilizar los íconos que se muestran en la parte superior derecha de Nuxeo. Ilustración: 14Nuxeo Creación Manual Crear contenido Automática Se puede crear contenido mediante las opciones Nuevo documento o Importar un archivo e inmediatamente aparecerá una ventana en la que se puede escoger el tipo de contenido a crear y finalmente se puede subir el contenido deseado. Ilustración: 15Nuxeo Creación Automática\n129 Ilustración: 16Nuxeo Importar un archivo Crear contenido Drag & Drop Se puede utilizar arrastrar y soltar (Drag&Drop) para importar fácilmente el contenido en Nuxeoo simplemente para crear un documento a la vez. Para importar el contenido en Nuxeo, se debe arrastrar un elemento (archivo o carpeta) de su equipo y colocarlo en un área de trabajo. El documento entonces se crea automáticamente en el espacio de trabajo y su título es el nombre del archivo o carpeta original. Ilustración: 17Nuxeo Drag & Drop\n130 K N O W L E D G E T R E E Crear contenido Automática Se puede crear contenido mediante la opción UploadDocument en la cual se debe ingresar el título y finalmente subir el archivo deseado. Ilustración: 18KnowledgeTree Creación Automática Crear contenido Drag & Drop KnowledgeTree no tiene habilitada esta funcionalidad para los clientes Web (Mozilla Firebox, Internet Explorer, etc), esta funcionalidad solo se encuentra disponible solo para clientes WebDav.\n131 Sección 4: Seguimiento del contenido A L F R E S C O Historial de versiones Alfresco proporciona la opción de realizar el seguimiento de contenido mediante la opción Historial de versiones misma que debe ser habilitada sobre el contenido que se desea que haga uso de esta funcionalidad. Ilustración: 19Alfresco Historial de versiones\n132 N U X E O Historial de contenido Nuxeo realiza el seguimiento del contenido mediante la pestaña Historial misma que mostrará quien realizó cierta acción sobre un documento determinado. Ilustración: 20Nuxeo Historial Versionado del Contenido En la parte inferior de la misma ficha Historial se va archivando las versiones realizadas sobre cierto contenido con la posibilidad de restaurarlas de ser necesario o borrarlas en el caso de que ya no se las necesite. Ilustración: 21Nuxeo Versiones archivadas\n133 K N O W L E D G E T R E E Historial de contenido KnowledgeTree proporciona sobre los documentos la opciónhistorial de Transacciones para mostrar las acciones realizadas sobre un documento determinado y por quien fue realizado. Ilustración: 22KnowledgeTree Historial de Transacciones Versionado del Contenido KnowledgeTree muestra todas las versiones de un documento con la posibilidad de descargarlas si fuera necesario. Ilustración: 23KnowledgeTree Versiones archivadas\n134 Sección 5: Edición del contenido A L F R E S C O Edición Online Alfresco permite la edición en línea (Online) de archivos de tipo: texto plano, HTML y XML. La edición en línea muestra el contenido del archivo en el editor, para que el usuario lo modifique y guarde los cambios realizados, de igual forma que cuando se crea contenido. Ilustración: 24Alfresco Edición Online Edición Offline La edición offline o en desconexión permite trabajar con el documento de forma local (en el ordenador del usuario) y subir el documento modificado cuando haya terminado. Ilustración: 25Alfresco Edición Offline\n135 N U X E O Edición Online Para la edición Online se debe seleccionar el archivo a modificar y a continuación pulsar en la pestaña Previsualizar y escoger la opción Editar Online e inmediatamente se abrirá el programa con el que fue creado el archivo. Finalmente los cambios realizados se guardarán directamente en el repositorio. Ilustración: 26Nuxeo Editar Online Edición Offline La edición offline o en desconexión permite descargar el documento para su modificación y posteriormente se sube el documento al repositorio utilizando la opción Añadir contenido.\n136 K N O W L E D G E T R E E Edición Online La edición Online en KnowledgeTree es inestable por lo que esta funcionalidad se encuentra en pruebas en curso. Edición Offline La edición offline (checkout) en KnowledgeTree permite descargar el documento para su modificación y luego permite subirlo al repositorio con los cambios realizados. Ilustración: 27KnowledgeTree Edición Offline\n137 Sección 6: Flujos de Trabajo Simple A L F R E S C O Flujos de Trabajo Simple Se debe seleccionar el documento y dar clic envista detalles. Para definir un flujo de trabajo simple hay que hacer clic en Ejecutar Acción esto se encuentra dentro de Acciones. A continuación deberá seleccionar la acción (Añadir flujo de trabajo sencillo) sobre el contenido y seguir el Asistente Ejecutar Acción. Ilustración: 28Alfresco Asistente de ejecutar acción Al final podrá ver en el contenido seleccionado para el flujo de trabajo, que aparece una nueva opción para ejecutar la acción hecha anteriormente como flujo de trabajo simple, como por ejemplo Publicar a Letty. Ilustración: 29 Alfresco Ejecutar acción\n138 N U X E O Flujos de Trabajo Simple (Paralelo) Este flujo de trabajo permite mover o copiar contenido a un espacio de trabajo específico. Para iniciar el proceso del flujo de trabajo se debe seleccionar el contenido y luego seleccionar en la ficha Revisión y elegir Revisión en paralelo (no importa el orden). Ilustración: 30Nuxeo Iniciar el flujo de trabajo\n139 K N O W L E D G E T R E E Flujo de Trabajo KnowledgeTree ofrece la posibilidad de crear propios flujos de trabajo de acuerdo a las necesidades. Se debe ir a Administración luego a Documentos de Metadatos y Flujos de trabajo además a Administración de Flujos de Trabajo y por último en Crear flujo de trabajo. Ilustración: 31KnowledgeTree Flujo de trabajo\n140 Sección 7: Flujos de Trabajo Avanzado A L F R E S C O Flujos de Trabajo Avanzado Los flujos de trabajo se asignan pinchando en Iniciar flujo de trabajo avanzado y a continuación se debe seguir el Asiste para crear el flujo: Ilustración: 32 Alfresco Iniciar flujo de trabajo avanzado Las tareas asignadas de un usuario aparecen en el bloque Tareas Pendientes de su vista Mi Alfresco. Junto a cada tarea aparece la información importante, el tipo, las fechas de creación y finalización si la hay, el estado y su prioridad. Ilustración: 33 Alfresco Tareas pendientes En los íconos de Acciones se podrá Reasignar o Gestionar tarea para otros miembros de la organización.\n141 N U X E O Flujos de Trabajo Avanzado Es un flujo de trabajo ordenado. Esto significa que los participantes puedan revisar el documento sólo cuando el participante anterior de la lista ha aprobado el documento. En un Flujo de Trabajo Avanzado se puede seleccionar a los usuarios o grupos que se les desea asignar el flujo de trabajo, asignándole atributos como: Derecho (Leer y Escribir), Directiva (Validación, Opinión Difusión, Chequeo y Verificación), Fecha de finalización y Comentarios. Una vez asignados estos atributo se procede a crear la tarea. Ilustración: 34Nuxeo Flujo de Trabajo Avanzado Las tareas asignadas a un usuario específico se mostrará en el panel de Inicio en Mis tareas para que realice cierta acción sobre un contenido predeterminado.\n142 Ilustración: 35Nuxeo Mis tareas\n143 Sección 8: Búsqueda A L F R E S C O Búsqueda por Navegación Alfresco permite una navegación por los diferentes espacios y directorios pertenecientes a cada usuario. Ilustración: 36Alfresco Búsqueda por Navegación Búsqueda por Contenido Alfresco permite buscar por el título e incluso por el contenido que contiene el documento, gracias a que tiene incluido el motor de búsqueda Lucene.\n144 Ilustración: 37Alfresco Búsqueda por Contenido Búsqueda Avanzada Alfresco permite buscar por el título e incluso por el contenido que contiene el documento, gracias a que tiene incluido el motor de búsqueda Lucene. Ilustración: 38Alfresco Búsqueda Avanzada\n145 NUXEO Búsqueda por Navegación Nuxeo en la parte izquierda posee un árbol de navegación por las diferentes secciones, espacios de trabajo, etc. Ilustración: 39Nuxeo Búsqueda por Navegación Búsqueda por Contenido Nuxeo en la parte izquierda posee un árbol de navegación por las diferentes secciones, espacios de trabajo, etc. Ilustración: 40Nuxeo Búsqueda por Contenido