Guía Avanzada de Athento ECM
Arquitectura y tecnología
100% basado en Java
Athento ECM está 100% construido sobre JAVA, por lo que lo que necesitas para ejecutar Athento ECM es una JVM (Java Virtual Machine) en el entorno destino.
POJO y JEE
La plataforma está diseñada para que puedas ejecutar servicios y componentes en diferentes entornos, como en Java, en un contenedor JEE (Un EAR con enlaces EJB3) o en un contenedor de Servlets.
Modelo de componentes basado en OSGI
Los componentes y servicios de la plataforma están empaquetados de forma que cada parte del software está contenida por un paquete OSGI que declara:
Sus dependencias
Los componentes proporcionados
Los servicios que ofrece
Otras plataformas de código libre integradas
Drools: para gestión de reglas
Seam: usado por el modelo de Componentes Web en el JSF UI toolkit
Shindig: para OpenSocial
Jena RDF: el proveedor RDF
Vista general de la arquitectura
En una vista general de la arquitectura podremos identificar cuatro elementos principales:
Runtime: Contiene el modelo de despliegue, servicios y componentes para hacer funcionar la plataforma. Está basado en el modelo de componentes OSGI añadiendo algunas funcionalidades extra.
Core: El núcleo de Athento ECM contiene todos los servicios y componentes necesarios para la gestión y almacenamiento de documentos.
Servicios: Contiene la gestión de servicios y componentes: flujos de trabajo, servicios de auditoría, servicio de comentarios, etc. Todos los servicios usan el núcleo para la gestión de los documentos, son genéricos y configurables y no dependen de la capa de interfaz de usuario (o User Interface - UI).
- 1 Arquitectura y tecnología
- 2 Cómo configurar el sistema operativo para Athento
- 3 Cómo instalar y configurar la base de datos
- 4 Cómo instalar y configurar el repositorio documental
- 5 Upgrades
- 6 Backups and recovery
- 7 Usuarios y grupos
- 8 Permisos
- 9 Gestión de Vocabularios
- 10 Definición de tipos documentales en el repositorio con la herramienta Studio
- 11 Servicios Web de Athento ECM
Cómo configurar el sistema operativo para Athento
Para la ejecución de Athento ECM es necesaria la instalación de Java 7 como servicio del sistema o en un lugar accesible por la plataforma.
Puedes descargar Java 7 JDK desde este enlace. Para poder realizar la descarga necesitas registrarte en la página de Oracle.
Si no deseas instalar Java 7 en tu equipo, puedes descomprimirlo y referenciarlo desde el fichero de configuración de Athento ECM.
Cómo instalar y configurar la base de datos
Athento ECM usa como base de datos Postgre SQL, por lo que en los siguientes apartados se describe el proceso de instalación en diferentes sistemas operativos y la creación de un rol y una base de datos para la aplicación.
Instalación en Linux
Para instalar Postgre SQL en linux con el repositorio APT, ejecuta desde consola los siguientes comandos:
sudo apt-get update
sudo apt-get install postgresql postgresql-contribTambién puedes usar pgAdmin como interfaz gráfica de usuario para tus bases de datos de Postgre SQL. Para instalar desde el repositorio APT la aplicación pgAdmin para Linux, usa este comando:
sudo apt-get install pgadmin3Instalación en Windows
Descarga pgAdmin para Windows e instálalo mediante el wizard de la aplicación.
Instalación en Mac OS
Descarga pgAdmin para Mac OS e instálalo mediante el wizard de la aplicación.
Crea un rol y una base de datos para Athento ECM
Athento ECM necesita un rol y una base de datos en Postgre SQL, que puedes crearlas desde la consola de Linux o desde la consola de pgAdmin.
Desde la consola de Linux:
sudo su -m postgres
psqlCREATE ROLE athentoecm WITH PASSWORD 'athentoecm' LOGIN;
CREATE DATABASE athentoecm ENCODING 'UTF8' OWNER athentoecm;
\c athentoecmDesde la consola de pgAdmin sólo son necesarios los últimos comandos:
CREATE ROLE athentoecm WITH PASSWORD 'athentoecm' LOGIN;
CREATE DATABASE athentoecm ENCODING 'UTF8' OWNER athentoecm;
\c athentoecm- 1 Arquitectura y tecnología
- 2 Cómo configurar el sistema operativo para Athento
- 3 Cómo instalar y configurar la base de datos
- 4 Cómo instalar y configurar el repositorio documental
- 5 Upgrades
- 6 Backups and recovery
- 7 Usuarios y grupos
- 8 Permisos
- 9 Gestión de Vocabularios
- 10 Definición de tipos documentales en el repositorio con la herramienta Studio
- 11 Servicios Web de Athento ECM