Guía Avanzada de Athento ECM

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).










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-contrib

Tambié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 pgadmin3

Instalació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 athentoecm

Desde 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