SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
OpenProdoc

ECM Open Source
Índice
•   Visión General
•   Arquitectura
•   Funciones
•   Seguridad
•   Administración
•   Requerimientos
•   Evolución
Visión General
• OpenProdoc es un gestor documental de código abierto.
• Cuenta con la funcionalidad estándar de un sistema de ECM,
incluyendo el manejo de diferentes tipos de documentos y tipos de
carpetas, usuarios, repositorios, ACL, etc.
• Está desarrollado en Java, con especial atención a la portabilidad y
por lo tanto se puede ejecutar en muchos entornos.
• Cuenta con un cliente pesado para gestionar los documentos, que
también incluye todas las funciones de administración, un cliente Web
desarrollada como aplicación J2EE y una distribución portable (Cliente
Pesado + BBDD embebida) multiplataforma (Linux, Windows, Mac)
• Se puede integrar con facilidad o, debido al pequeño tamaño del
núcleo (<1M), estar incrustado en otra aplicación que requiera la
funcionalidad de ECM.
• Está diseñado de manera que se puede ampliar fácilmente con un
modelo de plugins.
• En estos momentos se encuentra en fase RC1.
Arquitectura
• OpenProdoc está estructurado en los componentes:
• Núcleo: Contiene toda la lógica y la coordinación del sistema y
contiene los elementos:
• Conector MD. El conector de metadatos gestiona todos los
metadatos de los documentos, las definiciones y la estructura de
seguridad. La versión actual sólo es compatible con JDBC para bases
de datos SQL, pero está preparado para otro tipo de bases de datos (no
SQL, XML, ..).
• Conector de almacenamiento. El Conector de almacenamiento
gestiona el almacenamiento y la recuperación de documentos. Una
instalación puede contener varios repositorios para diferentes tipos de
documentos, dependiendo de factores como la velocidad de la
recuperación, tamaño, etc. La versión actual incluye almacenamiento
en: sistema de archivos, bases de datos-Blob y ftp.
• Conector autenticador: Este conector permite validar a los usuarios
durante el inicio de sesión. Cada uno de los diferentes grupos de
usuarios pueden utilizar diferentes sistemas para autenticarse. La
versión actual soporta la autenticación contra: LDAP, BBDD,
OpenProdoc y SO.
Arquitectura
                            BB.DD.
                            Metadata
              Conector
                MD
             Conector        BB.DD.
          Almacenamiento    Documents
             Conector
 Nucleo   Almacenamiento
                             Sistema
                             Archivos
              Conector
            Autenticación
                                Ldap
              Conector
            Autenticación

                              BB.DD.
                            Autenticación
Arquitectura
                    Cliente
                  Pesado Java
                     Swing

                         Core
                                     BB.DD.
                                     BB.DD
                                    Metadato
                                    Metadata
                 Aplicación a
                 Medida J2EE

                             Core
                                    Sistema
                                    Archivos

                  Cliente Web
                      OPD
                                    Sistema
                             Core   Archivos

 Core
Conector   (En desarrollo)
MD OPD
Funciones
• OPD está preparado para definir estructuras de archivos, tipos de
documentos y tipos de carpetas para adaptarse a las necesidades de
diferentes empresas e instituciones.
• La inclusión de la herencia para documentos y carpetas permite una
evolución del modelo y un modelado más sencillo.
• Las diferentes funciones, como la búsqueda, pueden ser ejecutados
para un tipo de elemento o extenderse a todos los subtipos, dando más
potencia al usuario para la recuperación de documentos o carpetas.
• Además, es posible extender la búsqueda a todas las versiones de
documento, no sólo la actual.
• El uso de una papelera evita la pérdida accidental de documentos.
• Los clientes (Web y Swing) comparten la misma interfaz y el menú, por
lo que pueden utilizarse indistintamente.
• En la misma instalación, cada grupo de usuarios puede tener su propio
idioma y personalización del interfaz, lo que permite ser utilizado por las
diferentes áreas en instituciones grandes, o como SAS / nube.
• Es posible importar / exportar el contenido y los metadatos de un árbol
de carpetas completo desde/hacia OPD.
Seguridad
• OPD utiliza el sistema habitual de ACL (Access Control Lists) para
gestionar el acceso a todos los elementos.
• El ACL no sólo se aplica a los documentos y carpetas, sino con otros
elementos como los grupos o las definiciones de tipos documentales.
• La autenticación se puede ejecutar de varias formas. Es posible
definir varias fuentes de autenticación y aplicar cada una a diferentes
usuarios. (Es decir, por ejemplo los usuarios internos pueden ser
autenticados contra un Ldap corporativo y usuarios eventuales contra
OPD u otras fuentes)
• Los documentos se pueden cifrar según se almacenan en los
repositorios, para que los usuarios con acceso a ellos, o a las copias de
seguridad, no puede ver los documentos si no están autorizados.
• Es posible definir perfiles, limitando las funciones permitidas a unos
de los usuarios.
• Los grupos de usuarios que pueden contener usuarios y también
otros grupos evitando la necesidad de asignar el mismo usuario a los
diferentes grupos y simplificando el mantenimiento.
Administración
• La instalación se realiza por medio de un interfaz gráfico de usuario,
facilitando el trabajo.
• El API principal contiene toda la funcionalidad de administración, por
lo que puede automatizarse o integrarse funciones como la creación de
usuarios, grupos o carpetas.
• En la versión actual la administración se lleva a cabo en el cliente
Java/Swing.
• Debido a su pequeño tamaño y la variedad de sistemas compatibles,
se puede instalar en un gran número de sistemas.
• OpenProdoc es escalable (tanto horizontal como verticalmente),
estando limitado únicamente por la escalabilidad de la base de datos
utilizada, y permite alta disponibilidad.
• OPD incluye la administración delegada. Un administrador puede
crear perfiles y conceder permisos a diferentes usuarios para que
administren los distintos elementos:
    •   Los documentos y las definiciones de carpetas.
    •   Seguridad (usuarios, grupos, acl, roles)
    •   Sistema (repositorios, autenticadores, tipos mime)
    •   Interfaz de usuario

o incluso un único objeto (Ej. un grupo de usuarios concreto)
Requerimientos
• Para utilizar OpenProdoc es necesario disponer de JVM 1,5 o
superior, un servidor de BB.DD y sistema de ficheros.
• En la base de datos se almacenará toda la configuración, las
definiciones y los metadatos.
• Los documentos pueden ser almacenados en el sistema de ficheros,
un servidor de BB.DD o un servidor ftp dependiendo de los
requerimientos de cada tipo documental.
• El acceso a los metadatos se realiza a través de un driver JDBC.
• El cliente Web se debe instalar en un servidor de aplicaciones J2EE.
• OPD se ha desarrollado con la normalización y la portabilidad como
criterio principal, y ha sido probado en diferentes entornos, por lo que
debería funciona en la mayoría de los sistemas.
• La siguiente página incluye distinto software con que ha sido probado
(por supuesto, no todas la combinaciones de BB.DD, servidores de
aplicaciones, sistema operativo, navegador yJVM han sido probados).
• La distribución portable es una versión autocontenida y
preconfigurada que ni siquiera requiere instalación. Basta descomprimir
y puede utilizarse en equipos Linux, Windows o Mac.
Requerimientos
• Java JVM 1.5 o superior
• Navegadores:
    •   Firefox 6, 7
    •   Chrome 13, 14
    •   Internet Explorer 8
    •   Opera 10.51
    •   Safari 4.0.5
•   Bases de Datos:
    •   Derby 10.6
    •   MySQL 5.5
    •   PostgreSQL 9.1
    •   Oracle 10g
    •   DB2 9.1
    •   MS SQL Server 9.0
    •   HSQLDB 2.2.8
•   Servidores de Aplicaciones:
    •   Glassfish 3.1
    •   Tomcat 6
    •   WebLogic Server 11g R1
Evolución
•   OPD 0.7 Beta. (liberada en junio 2012)
    • Atributos multivaluados (permiten añadir y mantener múltiples valores para
    un atributo).
    • Repositorio referenciado (Permite catalogar y referenciar documentos no
    almacenados en OPD sino en direcciones de Internet o Intranet)
    •   Administración mejorada.
    •   Distribución portable multplataforma



•   OPD 0.8 RC1 (otoño 2012)
    •  Procesos (no BPM completo sino automatización de ciertas tareas y
    creación de eventos)
    • Proyectos (Conjuntos de definiciones que permitan el despliegue entre
    entornos y configuraciones verticales)
    • Thesauro y listas de valores controladas para introducción de datos.
    •   Definición de formularios personalizados para entrada y presentación..
Mas Información



•   http://code.google.com/p/openprodoc/


• Joaquin Hierro
• openprodoc@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosCesar Yupa
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datosuap
 
Guía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossGuía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossSergio Montoro Ten
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosActimel
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existenteseder8
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesRafael Navarro Prieto
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de basesMiluska Guerra Guerra
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesCesar Loor
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoFreicia
 

Was ist angesagt? (20)

7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Guía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossGuía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBoss
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Bases de datos locales
Bases de datos localesBases de datos locales
Bases de datos locales
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
Sistemasgestoresdebasededatosrelacionales
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentes
 
Sgbd
SgbdSgbd
Sgbd
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 

Ähnlich wie OpenProdoc Visión General

Ähnlich wie OpenProdoc Visión General (20)

Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Gestores
GestoresGestores
Gestores
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico práctico
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Sq llite
Sq lliteSq llite
Sq llite
 
SQLite
SQLiteSQLite
SQLite
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Diferencia entre SGBD
Diferencia entre SGBDDiferencia entre SGBD
Diferencia entre SGBD
 
Diferencia entre sgbd
Diferencia entre sgbdDiferencia entre sgbd
Diferencia entre sgbd
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 

Kürzlich hochgeladen

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (13)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

OpenProdoc Visión General

  • 2. Índice • Visión General • Arquitectura • Funciones • Seguridad • Administración • Requerimientos • Evolución
  • 3. Visión General • OpenProdoc es un gestor documental de código abierto. • Cuenta con la funcionalidad estándar de un sistema de ECM, incluyendo el manejo de diferentes tipos de documentos y tipos de carpetas, usuarios, repositorios, ACL, etc. • Está desarrollado en Java, con especial atención a la portabilidad y por lo tanto se puede ejecutar en muchos entornos. • Cuenta con un cliente pesado para gestionar los documentos, que también incluye todas las funciones de administración, un cliente Web desarrollada como aplicación J2EE y una distribución portable (Cliente Pesado + BBDD embebida) multiplataforma (Linux, Windows, Mac) • Se puede integrar con facilidad o, debido al pequeño tamaño del núcleo (<1M), estar incrustado en otra aplicación que requiera la funcionalidad de ECM. • Está diseñado de manera que se puede ampliar fácilmente con un modelo de plugins. • En estos momentos se encuentra en fase RC1.
  • 4. Arquitectura • OpenProdoc está estructurado en los componentes: • Núcleo: Contiene toda la lógica y la coordinación del sistema y contiene los elementos: • Conector MD. El conector de metadatos gestiona todos los metadatos de los documentos, las definiciones y la estructura de seguridad. La versión actual sólo es compatible con JDBC para bases de datos SQL, pero está preparado para otro tipo de bases de datos (no SQL, XML, ..). • Conector de almacenamiento. El Conector de almacenamiento gestiona el almacenamiento y la recuperación de documentos. Una instalación puede contener varios repositorios para diferentes tipos de documentos, dependiendo de factores como la velocidad de la recuperación, tamaño, etc. La versión actual incluye almacenamiento en: sistema de archivos, bases de datos-Blob y ftp. • Conector autenticador: Este conector permite validar a los usuarios durante el inicio de sesión. Cada uno de los diferentes grupos de usuarios pueden utilizar diferentes sistemas para autenticarse. La versión actual soporta la autenticación contra: LDAP, BBDD, OpenProdoc y SO.
  • 5. Arquitectura BB.DD. Metadata Conector MD Conector BB.DD. Almacenamiento Documents Conector Nucleo Almacenamiento Sistema Archivos Conector Autenticación Ldap Conector Autenticación BB.DD. Autenticación
  • 6. Arquitectura Cliente Pesado Java Swing Core BB.DD. BB.DD Metadato Metadata Aplicación a Medida J2EE Core Sistema Archivos Cliente Web OPD Sistema Core Archivos Core Conector (En desarrollo) MD OPD
  • 7. Funciones • OPD está preparado para definir estructuras de archivos, tipos de documentos y tipos de carpetas para adaptarse a las necesidades de diferentes empresas e instituciones. • La inclusión de la herencia para documentos y carpetas permite una evolución del modelo y un modelado más sencillo. • Las diferentes funciones, como la búsqueda, pueden ser ejecutados para un tipo de elemento o extenderse a todos los subtipos, dando más potencia al usuario para la recuperación de documentos o carpetas. • Además, es posible extender la búsqueda a todas las versiones de documento, no sólo la actual. • El uso de una papelera evita la pérdida accidental de documentos. • Los clientes (Web y Swing) comparten la misma interfaz y el menú, por lo que pueden utilizarse indistintamente. • En la misma instalación, cada grupo de usuarios puede tener su propio idioma y personalización del interfaz, lo que permite ser utilizado por las diferentes áreas en instituciones grandes, o como SAS / nube. • Es posible importar / exportar el contenido y los metadatos de un árbol de carpetas completo desde/hacia OPD.
  • 8. Seguridad • OPD utiliza el sistema habitual de ACL (Access Control Lists) para gestionar el acceso a todos los elementos. • El ACL no sólo se aplica a los documentos y carpetas, sino con otros elementos como los grupos o las definiciones de tipos documentales. • La autenticación se puede ejecutar de varias formas. Es posible definir varias fuentes de autenticación y aplicar cada una a diferentes usuarios. (Es decir, por ejemplo los usuarios internos pueden ser autenticados contra un Ldap corporativo y usuarios eventuales contra OPD u otras fuentes) • Los documentos se pueden cifrar según se almacenan en los repositorios, para que los usuarios con acceso a ellos, o a las copias de seguridad, no puede ver los documentos si no están autorizados. • Es posible definir perfiles, limitando las funciones permitidas a unos de los usuarios. • Los grupos de usuarios que pueden contener usuarios y también otros grupos evitando la necesidad de asignar el mismo usuario a los diferentes grupos y simplificando el mantenimiento.
  • 9. Administración • La instalación se realiza por medio de un interfaz gráfico de usuario, facilitando el trabajo. • El API principal contiene toda la funcionalidad de administración, por lo que puede automatizarse o integrarse funciones como la creación de usuarios, grupos o carpetas. • En la versión actual la administración se lleva a cabo en el cliente Java/Swing. • Debido a su pequeño tamaño y la variedad de sistemas compatibles, se puede instalar en un gran número de sistemas. • OpenProdoc es escalable (tanto horizontal como verticalmente), estando limitado únicamente por la escalabilidad de la base de datos utilizada, y permite alta disponibilidad. • OPD incluye la administración delegada. Un administrador puede crear perfiles y conceder permisos a diferentes usuarios para que administren los distintos elementos: • Los documentos y las definiciones de carpetas. • Seguridad (usuarios, grupos, acl, roles) • Sistema (repositorios, autenticadores, tipos mime) • Interfaz de usuario o incluso un único objeto (Ej. un grupo de usuarios concreto)
  • 10. Requerimientos • Para utilizar OpenProdoc es necesario disponer de JVM 1,5 o superior, un servidor de BB.DD y sistema de ficheros. • En la base de datos se almacenará toda la configuración, las definiciones y los metadatos. • Los documentos pueden ser almacenados en el sistema de ficheros, un servidor de BB.DD o un servidor ftp dependiendo de los requerimientos de cada tipo documental. • El acceso a los metadatos se realiza a través de un driver JDBC. • El cliente Web se debe instalar en un servidor de aplicaciones J2EE. • OPD se ha desarrollado con la normalización y la portabilidad como criterio principal, y ha sido probado en diferentes entornos, por lo que debería funciona en la mayoría de los sistemas. • La siguiente página incluye distinto software con que ha sido probado (por supuesto, no todas la combinaciones de BB.DD, servidores de aplicaciones, sistema operativo, navegador yJVM han sido probados). • La distribución portable es una versión autocontenida y preconfigurada que ni siquiera requiere instalación. Basta descomprimir y puede utilizarse en equipos Linux, Windows o Mac.
  • 11. Requerimientos • Java JVM 1.5 o superior • Navegadores: • Firefox 6, 7 • Chrome 13, 14 • Internet Explorer 8 • Opera 10.51 • Safari 4.0.5 • Bases de Datos: • Derby 10.6 • MySQL 5.5 • PostgreSQL 9.1 • Oracle 10g • DB2 9.1 • MS SQL Server 9.0 • HSQLDB 2.2.8 • Servidores de Aplicaciones: • Glassfish 3.1 • Tomcat 6 • WebLogic Server 11g R1
  • 12. Evolución • OPD 0.7 Beta. (liberada en junio 2012) • Atributos multivaluados (permiten añadir y mantener múltiples valores para un atributo). • Repositorio referenciado (Permite catalogar y referenciar documentos no almacenados en OPD sino en direcciones de Internet o Intranet) • Administración mejorada. • Distribución portable multplataforma • OPD 0.8 RC1 (otoño 2012) • Procesos (no BPM completo sino automatización de ciertas tareas y creación de eventos) • Proyectos (Conjuntos de definiciones que permitan el despliegue entre entornos y configuraciones verticales) • Thesauro y listas de valores controladas para introducción de datos. • Definición de formularios personalizados para entrada y presentación..
  • 13. Mas Información • http://code.google.com/p/openprodoc/ • Joaquin Hierro • openprodoc@gmail.com