38
Introducción a ICA-Atom Diplomado en Gestión Archivística - 2016 Hernán Carvajal Briceño Ingeniero Civil en Computación e Informática [email protected] Linkedin: https://cl.linkedin.com/in/hernancarvajalbriceno

Introducción a ICA-Atom

Embed Size (px)

Citation preview

Page 1: Introducción a ICA-Atom

Introducción a ICA-AtomDiplomado en Gestión Archivística - 2016

Hernán Carvajal Briceño

Ingeniero Civil en Computación e Informática

[email protected]

Linkedin: https://cl.linkedin.com/in/hernancarvajalbriceno

Page 2: Introducción a ICA-Atom

Agenda

1. Contexto

2. Qué es ICA-Atom

3. Propósito del proyecto ICA-Atom

4. Algo de historia

5. Principales características funcionales

6. Estándares descriptivos

7. Características técnicas

8. Consideraciones en la implementación

9. Requerimientos técnicos

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 3: Introducción a ICA-Atom

1. Contexto

Fuente: Felipe Vera – Prodigio Consultores

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 4: Introducción a ICA-Atom

Software Libre de Descripción Archivística

Los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar,

modificar y mejorar el software.

Ver: https://www.gnu.org/philosophy/free-sw.es.html

Desarrollado por la empresa canadiense Artefactual:

https://www.artefactual.com/

Financiado por encargo del ICA (International Council of Archives):

http://www.ica.org/es

“ICA” indica que el software incorpora estándares del International

Council of Archives

“Atom” es un acrónimo que se refiere a “Access to Memory”.

2. Qué es ICA-AtomTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 5: Introducción a ICA-Atom

Proveer un software Open Source gratuitamente, que:

Permita la las instituciones publicar sus recursos archivísticos de manera

online, especialmente a aquellas instituciones que no pueden abordar

proyectos de desarrollo.

Administre las descripciones archivísticas de acuerdo con los estándares

del ICA.

Provea interfaces multi-lingües, y características de traducción de

interfaces.

Soporte múltiples tipos de colecciones.

Esté basado completamente en la Web, orientado al usuario y siga las

mejores prácticas de accesibilidad.

Sea flexible y personalizable.

Sea útil para instituciones grandes y pequeñas.

Que soporte implementaciones de uno solo o multi-repositrio.

3. Propósito del proyecto ICA-AtomTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 6: Introducción a ICA-Atom

Año 2003

Se establecen los requerimientos funcionales para un Sistema de Información Open Source para Recursos Archivísticos (OSARIS, por sus siglas en inglés).

Reporte del Comité en Tecnología de Información del ICA.

Debido a falta de fondos el OSARIS no prospera.

Año 2005

El Programa de Información Para Todos (IFAP, por sus siglas en inglés) entrega 45.000 Euros a la Fuerza de Tareas de Derechos Humanos del ICA, para crear una guía online para fuentes archivísticas relacionadas con violaciones a los derechos humanos.

Se reconocieron las potencialidad de simbiosis entre ambos proyectos.

Se entregó la coordinación al Instituto Holandés para la Investigación de Educación Archivística, con la aprobación del Secretariado del ICA, para el desarrollo de un sistema Open Source para archivos.

Se contrata a Peter VanGarderen de Artefactual Systems para el desarrollo del software.

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 7: Introducción a ICA-Atom

Año 2006

Después de un análisis técnico intensivo, se lanzan los primeros dos prototipos del software.

ICA-AtoM alpha release 0.1 y 0.2.

Año 2008

Se reciben nuevos fondos para el desarrollo continuo del software, por parte de:

Grupo de Archivos del Banco Mundial.

Instituto Holandés para la Investigación de Educación Archivística.

Dirección de Archivos de Francia.

Centro para la Documentación e

Se lanza formalmente la primera versión beta del software, en el Congreso del ICA en Kuala Lumpur, en julio de 2008

ICA-AtoM 1.0

Primera ronda de beta testing donde toman parte 30 instituciones alrededor del mundo.

Sitios hosteados por Artefactual Systems.

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 8: Introducción a ICA-Atom

Año 2010

Después de varias entregas beta, una auditoría técnica del ICA, testeos de

escalabilidad por parte de las Biblioteca y Archivos de Canadá, focus grupo de

usabilidad, se lanza la primera versión de Producción en noviembre de 2010.

ICA-AtoM release 1.1.

Las características clave del software fueron:

Diseño basado en estándares.

Soporte para descripciones jerárquicas.

Interfaz y contenido de la base de datos multi-lingüe.

Enlaces permanentes a los recursos.

Importación y exportación estandarizada para descripciones y registros de

autoridad.

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 9: Introducción a ICA-Atom

Año 2011

En diciembre de 2011 se anuncia ICA-Atom 1.2

Se presenta un nuevo tema gráfico llamado Trillium.

Artefactual Systems continúa siendo el desarrollador líder del software.

En junio de 2011 habían aproximadamente 150-200 instituciones corriendo ICA-

Atom alrededor del mundo.

Ver lista de usuarios: https://wiki.ica-atom.org/ICA-AtoM_users

Año 2012

Se lanza una nueva versión

ICA-AtoM 1.3.0.

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 10: Introducción a ICA-Atom

Año 2011

En diciembre de 2011 se anuncia ICA-Atom 1.2

Se presenta un nuevo tema gráfico llamado Trillium.

Artefactual Systems continúa siendo el desarrollador líder del software.

En junio de 2011 habían aproximadamente 150-200 instituciones corriendo ICA-

Atom alrededor del mundo.

Ver lista de usuarios: https://wiki.ica-atom.org/ICA-AtoM_users

Año 2012

Se lanza una nueva versión

ICA-AtoM 1.3.0 (agosto 2012).

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 11: Introducción a ICA-Atom

Año 2013

Se lanza una nueva versión

ICA-AtoM 1.3.1 (mayo 2013)

Al mismo tiempo se lanza una nueve versión de del software, ahora conocido

simplemente como Atom.

ICA-Atom 2.0.0 (octubre 2013).

ICA-Atom 2.0.1 (diciembre 2013).

Artefactual anuncia que deja de dar soporte a la versión 1.x

Ver: https://groups.google.com/forum/#!msg/ica-atom-

users/_zgOnNxM1mE/ODGTv_Bxox4J

Año 2014

Se lanzan una nueva versión.

ICA-Atom 2.1.0 (septiembre 2014).

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 12: Introducción a ICA-Atom

Año 2015

Se lanzan nuevas versiones

ICA-AtoM 1.3.2 (enero 2015)

ICA-Atom 2.0.2 (enero 2015)

ICA-Atom 2.1.1 (enero 2015)

ICA-Atom 2.1.2 (febrero 2015)

ICA-Atom 2.2.0 (junio 2015)

Año 2016

Se lanzan nuevas versiones

ICA-Atom 2.2.1 (febrero 2016)

ICA-Atom 2.3.0 (julio 2016)

En proceso de desarrollo

ICA-Atom 2.4.0

4. Algo de historiaTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 13: Introducción a ICA-Atom

Diseño basado en estándares.

En base a los estándares del ICA.

Diseñado para la Web.

Accesible desde cualquier lugar donde haya conexión a Internet.

Soporte para descripciones jerárquicas.

Interfaz y contenido de la base de datos multi-lingüe.

Todos los elementos de la interfaz de usuario y los contenidos de la base de datos

pueden ser traducidos en múltiples idiomas gracias a la herramienta de traducción

incluida.

5. Principales características funcionalesTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 14: Introducción a ICA-Atom

Enlaces permanentes a los recursos.

Importación y exportación

Estandarizada para descripciones y registros de autoridad.

Soporta los siguientes formatos:

EAD, EAC-CPF, CSV y SKOS

Multi-repositorio

Diseñado para trabajar con una institución y sus descripciones archivísticas.

O bien en entornos multi-institucionales (red, portal) aceptando descripciones para

un número ilimitado de instituciones.

5. Principales características funcionalesTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 15: Introducción a ICA-Atom

ICA-Atom implementa estándares basados en los estándares descriptivos del ICA,

que incluyen:

General International Standard Archival Description (ISAD) 2nd edition, 1999

International Standard Archival Authority Records (Cuerpos Corporativos,

personas, y familias) (ISAAR-CPF) 2nd edition, 2003

International Standard for Describing Institutions with Archival Holdings

(ISDIAH) 1st edition, March 2008

International Standard for Describing Functions (ISDF) 1st edition, May 2007

No obstante, ICA-Atom está habilitado para integrar otros estándares en caso de

ser requerido.

Ver: http://www.ica.org/en/public-resources/standards

6. Estándares descriptivosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 16: Introducción a ICA-Atom

ICA-Atom depende de distintas tecnologías para su construcción y

funcionamiento:

7. Características técnicasTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 17: Introducción a ICA-Atom

Arquitectura:

7. Características técnicas

Fuente: https://wiki.ica-atom.org

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 18: Introducción a ICA-Atom

Modelo de datos:

7. Características técnicas

Fuente: https://www.ica-atom.org

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 19: Introducción a ICA-Atom

Organizaciones pequeñas.

Hosting Web compartido (www.hostgator.com,

www.hostname.cl)

Nombre de dominio (NIC Chile: www.nic.cl)

Soporte TI (instalación, mantenimiento, soporte)

Editor (administración de ICA-Atom)

8. Consideraciones en la implementación

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 20: Introducción a ICA-Atom

Organizaciones grandes - Instituciones.

Infraestructura tecnológica (Datacenter, servidores, red,

etc)

Subdominio interno (Ejemplo: http://wiki.ica-atom.org)

Soporte TI (instalación, mantenimiento, soporte)

Administrador de proyecto

Administrador de ICA-Atom

Editores

Catalogadores

8. Consideraciones en la implementación

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 21: Introducción a ICA-Atom

Arquitectura de red. Organizaciones grandes - Instituciones.

8. Consideraciones en la implementación

Fuente: Hernán Carvajal – Prodigio Consultores

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 22: Introducción a ICA-Atom

Arquitectura de red. Organizaciones grandes - Instituciones.

8. Consideraciones en la implementación

Fuente: Hernán Carvajal – Prodigio Consultores

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 23: Introducción a ICA-Atom

Arquitectura de red. Organizaciones grandes - Instituciones.

8. Consideraciones en la implementación

Fuente: Hernán Carvajal – Prodigio Consultores

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 24: Introducción a ICA-Atom

Arquitectura de red. Organizaciones grandes - Instituciones.

8. Consideraciones en la implementación

Fuente: Hernán Carvajal – Prodigio Consultores

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 25: Introducción a ICA-Atom

Requisitos mínimos

Sistema Operativo

Windows

Linux

Servidor Web

Apache

PHP

Servidor de bases de datos

MySQL Server

PostgreSQL

Oracle Database

Microsoft SQL Server

9. Requerimientos técnicosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 26: Introducción a ICA-Atom

Entorno de pruebas para ICA-Atom 1.3.0

Sistema Operativo 64 bits:

Windows 7

Wampserver 2.5

Apache : 2.4.9

MySQL : 5.6.17

PHP : 5.5.12

PHPMyAdmin : 4.1.14

9. Requerimientos técnicosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 27: Introducción a ICA-Atom

Entorno de pruebas para ICA-Atom 1.3.0

Otras dependencias opcionales

Extensión GD PHP : crear miniaturas de los objetos digitales PDF.

ImageMagick : crear miniaturas de los objetos digitales PDF.

GhostScript : crear miniaturas de los objetos digitales PDF.

FFmpeg : crear video de referencia para visualización.

Extensión XSL PHP : funciones de importación/exportación XML.

9. Requerimientos técnicosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 28: Introducción a ICA-Atom

Entorno de Producción con ICA-Atom 2.3.0

Sistema Operativo 64 bits:

Linux Centos : 7+

Linux Debian : 8+

Servidor Web

Apache : 2.x

PHP : 5.5+

Librerías PHP

cURL

JSON

APC (apcu en PHP 5.5+, apcu-bc en PHP 7.0+)

PDO and PDO-MySQL

XSL

Servidor de base de datos

MySQL : 5.1+

9. Requerimientos técnicosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 29: Introducción a ICA-Atom

Entorno de Producción con ICA-Atom 2.3.0

Otras dependencias

Oracle Java 7+

Elasticsearch 1.3.0

Memcached

Gearman job server

Readline (opcional)

Memcache (opcional)

9. Requerimientos técnicosTaller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 30: Introducción a ICA-Atom

Apache Web Server

Servidor web HTTP de código abierto.

para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft

Windows, Macintosh y otras.

Implementa el protocolo HTTP/1.1 y sitios virtuales.

Objetivo del proyecto: proveer un servidor seguro, eficiente

y extensible, que provea servicios http, acorde a los

estándares HTTP.

Desarrollado y mantenido por una comunidad de usuarios

bajo la supervisión de la Apache Software Foundation dentro

del proyecto HTTP Server (httpd).

10. Descripción del software pre-requisito

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 31: Introducción a ICA-Atom

Apache Web Server

10. Descripción del software pre-requisito

Cliente

Cliente

Cliente

Apache Web Server

Fuente: Hernán Carvajal – Prodigio Consultores

http request

http response

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 32: Introducción a ICA-Atom

PHP

Acrónimo recursivo de PHP: Hypertext Preprocessor

Lenguaje de programación de uso general.

Se ejecuta en el lado del servidor.

Diseñado para el desarrollo web de contenido dinámico.

Puede ser incrustado en HTML.

10. Descripción del software pre-requisito

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 33: Introducción a ICA-Atom

PHP

Ejemplo:

10. Descripción del software pre-requisito

<!DOCTYPE HTML>

<html>

<head>

<title>Ejemplo</title>

</head>

<body>

<?php

echo "¡Hola, soy un script de PHP!";

?>

</body>

</html>

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 34: Introducción a ICA-Atom

MySQL Server

Es un sistema de gestión de bases de datos relacional.

Desarrollado bajo licencia dual GPL/Licencia comercial por

Oracle Corporation.

Está considerada como la base datos open source más

popular del mundo.

Y una de las más populares en general junto a Oracle y

Microsoft SQL Server, sobre todo para entornos de desarrollo

web

10. Descripción del software pre-requisito

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 35: Introducción a ICA-Atom

MySQL Server

10. Descripción del software pre-requisito

Fuente: http://www.mysql.com/common/images/products/MySQL_Workbench_Visual_Design_Mac.png

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 36: Introducción a ICA-Atom

phpMyAdmin

Aplicación Web.

Escrita en PHP.

Desarrollada para manejar la administración de MySQL a través del navegador Web.

Permite:

crear y eliminar Bases de Datos

crear, eliminar y alterar tablas

borrar, editar y añadir campos

ejecutar cualquier sentencia SQL

administrar claves en campos

administrar privilegios

exportar datos en varios formatos

está disponible en 72 idiomas

Disponible bajo la licencia GPL Versión 2

10. Descripción del software pre-requisito

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 37: Introducción a ICA-Atom

phpMyAdmin

10. Descripción del software pre-requisito

Fuente: http://static.filehorse.com/screenshots/developer-tools/phpmyadmin-screenshot-02.png

Taller de ICA-Atom - Diplomado en Gestión Archivística - 2016

Ing. Hernán Carvajal B.

Page 38: Introducción a ICA-Atom

Introducción a ICA-AtomDiplomado en Gestión Archivística - 2016

Hernán Carvajal Briceño

Ingeniero Civil en Computación e Informática

[email protected]

Linkedin: https://cl.linkedin.com/in/hernancarvajalbriceno