Cómo cargar imágenes mediante índices genéricos con IBM Content Manager OnDemand

En nuestros días cerca de 80% de la información generada dentro de las organizaciones es “información no estructurada” o comúnmente llamada contenido, siendo esta toda aquella que como su nombre lo indica no presenta una estructura definida por ejemplo imágenes, documentos electrónicos y digitalizados, presentaciones electrónicas, reportes empresariales entre muchos otros. Esto supone un reto en su gestión, es por ello que a la par de este contenido creciente se ha generado un disciplina dentro de las tecnologías de la información, la cual apoya su administración a bien llamada Administración Empresarial de Contenido o ECM, por sus siglas en inglés. La cual presume de cuatro paradigmas fundamentales: 1.- Administración de contenido y captura de información, 2.- Administración y optimización de procesos de negocio, 3.- Cumplimiento de disposiciones legales, 4.- Búsqueda y descubrimiento electrónico.

Roberto Prud'homme, IT Specialist para Enterprise Content Manager, IBM México

Roberto Prud’homme es IT Specialist Certificado para el área de Industry Solutions de IBM Software Group México y LCR, desde mayo de 2007. En este puesto, Roberto se encarga de apoyar técnicamente en labores de preventa y arquitectura para soluciones de Enterprise Content Management. Roberto cuenta con 10 años de experiencia en el desarrollo de sistemas de software empresariales. Antes de unirse a IBM, participó en proyectos de software y arquitectura basados en Java y .Net para Ferrocarriles Nacionales de México, 3M y EDS. Roberto es Ingeniero en Sistemas Computacionales por la Universidad Panamericana Ciudad de México y cuenta con un Postgrado en Dirección de la Producción por la misma institución.



03-10-2013

1. Introducción

La generación exponencial de contenido al interior de las organizaciones, la demanda creciente de nuevos y mejores servicios, así como la reducción de costos, ha dado como resultado el desarrollo de soluciones que apoyen a este nuevo reto fehaciente.

IBM Content Manager OnDemand es una solución ampliamente reconocida por su extensa capacidad de administrar grandes volúmenes de contenido, especialmente adecuado para la carga e indexación masiva, como lo son los reportes empresariales: facturas, estados de cuenta, entre otros. Así como la consulta o acceso a dicha información de una cantidad considerable de usuarios en una misma ventana de tiempo.

El presente artículo se centra en los pasos necesarios para la generación de un índice genérico o “Generic Index”, capaz de apoyar la carga, indexación y gestión de imágenes.

La presente guía puede ser también utilizada para la indexación, carga y gestión de documentos digitales como son hojas de cálculo, presentaciones digitales, entre otros.

Es necesario un conocimiento previo en IBM Content Manager OnDemand.


2. Generación de un nuevo Application, Application Group y Fólder

La concepción de un nuevo índice genérico dentro de IBM Content Manager OnDemand, demanda la implementación de tres objetos clave para la indexación, carga y gestión para los diversos formatos de reporte soportados.

En el presente artículo no se mostrará el detalle de la arquitectura que despliega IBM Content Manager OnDemand para la administración de contenido. Únicamente se listarán las características generales, componentes generales y los pasos necesarios para la creación de cada uno de los objetos requeridos para el desarrollo de un nuevo índice genérico, capaz de realizar la carga masiva de imágenes de cheques bancarios previamente digitalizados.

Se tomarán para este ejercicio seis meta-datos como índices de información, los cuales serán previamente extraídos de los documentos, IBM Content Manager OnDemand no se encuentra preparado para efectuar esta operación, pero existen soluciones de IBM (Datacap Taskmaster e IBM Datacap FastDoc) y de terceros que lo pueden efectuar, para ser posteriormente adecuados como parte del archivo de índice genérico.

Tabla 1. Listado de campos o meta-datos
Campo o meta-datoNombre del índice para IBM Content Manager OnDemand
Nombre de ClientecNombreCliente
Número de CuentacNumeroCuenta
Número de ChequecNumeroCheque
Total a pagarcTotal
Fecha de EmisióncFechaEmision
Fecha de CargacFechaCarga

A continuación se mostrarán a detalle los pasos necesarios.


2.1 Creación de un nuevo Grupo de Aplicaciones (Application Group)

Para entrar en materia, comenzaremos con la generación de un nuevo Grupo de Aplicaciones o Application Group, el cual nos ayudará a describir los atributos, así como los parámetros o metadatos requeridos para la indexación y carga hacia IBM Content Manager OnDemand, así como agrupar reportes con características similares entre sí (como tarjetas bancarias, débito o crédito las cuales presentan características similares, al ser productos distintos).

1.Ingresar al cliente de Administración de IBM Content Manager OnDemand. En MS Windows.

  • Vaya al botón de Inicio, todos los programas OnDemand 32.
  • Seleccione OnDemand32 Administrator.

2.Será desplegada una forma de ingreso. Digite las credenciales del administrador.

3.Diríjase al panel izquierdo del Cliente de Administración, seleccione Grupo de Aplicaciones (Application Group), y seleccione Nuevo Grupo de Aplicaciones o New Application Group como se muestra en la Figura 1

Figura 1.
Alternative text for image

4.Efectuada la tarea anterior, será desplegada la siguiente forma de ingreso. Coloque los siguientes datos en los campos correspondientes a la pestaña General.

  • Ingrese “IMAGENES” como nombre del Grupo de Aplicaciones, y como descripción Imágenes de Cheques como se muestra en la Figura 2.
Figura 2.
Alternative text for image

5.Realizado lo anterior, vaya a la pestaña Storage Manager, y seleccione como Storage Set Name: “Cache Only – Library Server”. Mantenga los datos por omisión. Figura 3.

Figura 3.
Alternative text for image

6.Ahora realizaremos la definición de campos dentro de la base de datos de IBM Content Manager OnDemand, listados en la tabla 1, los cuales servirán para ingresar los metadatos que serán extraídos del archivo de índice genérico que será modelado al final de este artículo.

Para realizar esta tarea, diríjase a la pestaña o etiqueta Field definition (Definición de Campos), ingrese cada uno de los nombres de campos listados en la columna Nombre del índice para IBM Content Manager OnDemand de la tabla 1, presione el botón Agregar (Add) al finalizar. Como se muestra en la Figura 4.

Figura 4.
Alternative text for image

7.Realice el paso anterior con cada uno de los seis campos propuestos en la tabla 1. Al finalizar esta tarea, la lista de nombres se verá como la Figura 5.

Figura 5.
Alternative text for image

8.Una vez efectuado el paso anterior, vaya a la pestaña de Información de Campos (Field Information). En este punto, deberá seleccionar la siguiente información para cada uno de los datos ingresados en la lista de Nombres de Campos (presione el botón v para cambiar de campos). Como se muestra en la Figura 6.

Figura 6.
Alternative text for image

Ingrese la información para cada uno de los campos adicionales como se muestra en la Tabla 2.

Tabla 2. Listado de nombre de índices y tipo de datos a ingresar
Nombre del índice para IBM Content Manager OnDemandTipo (Type)Tipo de Dato (Data type)Longitud del campoCaracterística adicional
cNombreClienteIndexString50Presione la tecla espacio en los campos Leading | Trailing |
cNumeroCuentaIndexString10Presione la tecla espacio en los campos Embedded | Leading | Trailing |
cNumeroChequeIndexString15Presione la tecla espacio en los campos Embedded | Leading | Trailing |
cTotalFilterDecimalN/AN/A
cFechaEmisionFilterDateN/AN/A
cFechaCargaFilterDate/TimeN/ASeleccione la opción Segment

IBM Content Manager OnDemand provee diversas opciones de tipo de información de campos, los cuales pueden ser de las siguientes clases: Índice (Index), el cual representará un campo o tipo de información de tipo único, proveyendo acceso directo a la base de datos de IBM Content Manager OnDemand, lo que incrementa la velocidad de búsqueda y acceso. Igualmente, IBM Content Manager OnDemand provee el tipo Filtro (Filter), el cual a diferencia del campo Índice (Index), no contiene información única, por lo que la búsqueda sobre este tipo de dato se realizará de forma secuencial. Este tipo es utilizado usualmente en conjunto con un tipo Índice (Index).

Por último IBM Content Manager OnDemand, provee el tipo No en la Base de Datos (Non Data Base), como su nombre lo indica no es salvaguardada ninguna información dentro de la base de datos del sistema, y es usualmente utilizado para el salvaguardado de información recurrente o repetitiva como es el caso de las fechas de grandes tirajes de impresión como es el caso de estados de cuenta.

9.Terminada la actividad anterior, presione el botón OK (Aceptar). Será generado el Grupo de Aplicaciones (Application Group) IMAGENES como se muestra en la figura 7.

Figura 7.
Alternative text for image

2.2 Creación de un nueva Aplicación (Application)

La aplicación es la representación digital del contenido a ingresar, en ella se describirán las características del tipo de reporte, en nuestro caso Índice Genérico, así como las siguientes: el formato, la orientación de la página dentro del documento, el tamaño de la página, el tamaño del objeto, entre otros.

A continuación se listarán los pasos necesarios.

1.Ingresar al cliente de Administración de IBM Content Manager OnDemand. En MS Windows.

  • Vaya al botón de Inicio, todos los programas OnDemand 32
  • Seleccione OnDemand32 Administrator.

2.Será desplegada una forma de ingreso, digite las credenciales del Administrador.

3.Diríjase al panel izquierdo del Cliente de Administración, seleccione Aplicación (Application), y seleccione Nueva Aplicación o “New Application” como se muestra en la figura 8.

Figura 8.
Alternative text for image

4.Será desplegada la forma de ingreso de una nueva Aplicación o “Application”, tal y como se muestra en la figura 9.

Figura 9.
Alternative text for image

5.Ingrese los siguientes datos:

  • Dentro del campo Nombre ingrese IMAGENES.
  • Dentro del campo Descripción coloque “Aplicación Imágenes de Cheques”.
  • Dentro del campo Grupo de Aplicaciones (Application Group), presione el botón seleccionar, y elija el Grupo de Aplicaciones (Application Group) IMAGENES, presione el botón OK. Como se muestra en la figura 10.
Figura 10.
Alternative text for image

6.Efectuado lo anterior, vaya a la etiqueta Ver Información (View Information). Seleccione dentro del campo Tipo de Dato (Data Type), JFIF (JPEG) o TIFF. Deje los campos por omisón para orientación. Vea la figura 11.

Figura 11.
Alternative text for image

7.Ahora vaya a la etiqueta Información del Indexador (Indexer Information). Seleccione, dentro del campo Índice (Indexer). la opción Generic. Como se muestra en la figura 12.

Figura 12.
Alternative text for image

8.Ahora continuaremos con la etiqueta de Información de Carga (Load Information), mediante la cual es posible configurar los campos necesarios para la carga de la información con el uso del Índice Genérico (Generic Index). Cómo se muetra en la figura 13.

Nota: Recuerde, la información en formato de imagen TIFF o JPEG, ya se encuentra comprimida por lo que seleccionaremos el tipo de compresión de datos como ninguna (None).

Asimismo, para complementar la información para cada uno de los campos nos apoyaremos en la tabla 3, la cual contiene el detalle para cada campo, el cual fue especificado en el paso 8 del apartado 2.1.

Figura 13.
Alternative text for image
Tabla 3. Listado de campos para información de carga
Nombre del índice para IBM Content Manager OnDemandLoad ID NameDefault ValueCaracterística adicional
cNombreClientecNombreClientePresione la tecla espacio en los campos Leading | Trailing |
cNumeroCuentacNumeroCuentaPresione la tecla espacio en los campos Embedded | Leading | Trailing |
cNumeroChequecNumeroChequePresione la tecla espacio en los campos Embedded | Leading | Trailing |
cTotalcTotalN/A
cFechaEmisioncFechaEmisionFormat %m/%d/%y Presione la tecla espacio en los campos Embedded | Leading | Trailing |
cFechaCargacFechaCargaFormat %m/%d/%y Presione la tecla espacio en los campos Embedded | Leading | Trailing |

9.Para continuar presionaremos el botón Aceptar (OK), dejando la información por defecto en las etiquetas restantes.


2.3 Creación de un nuevo Fólder

Los fólderes son los objetos mediante los cuales los usuarios pueden realizar búsquedas de información almacenada dentro de IBM Content Manager OnDemand. Mediante estas entidades los usuarios construyen queries para la búsqueda de documentos, los cuales están resguardados dentro de los Grupos de Aplicaciones (Applicaton Groups) y pueden ser buscados desde los fólderes.

Para generar un fólder, capaz de realizar las actividades citadas arriba, es necesario realizar los pasos siguientes:

1.Ingresar al cliente de Administración de IBM Content Manager OnDemand. En MS Windows.

  • a.Vaya al botón de Inicio, todos los programas OnDemand 32.
  • a.Seleccione OnDemand32 Administrator.

2.Será desplegada una forma de ingreso, digite las credenciales del Administrador.

3.Diríjase al panel izquierdo del Cliente de Administración, seleccione Folders, y posteriormente Nueva Aplicación o “New Folder” como se muestra en la figura 14.

Figura 14.
Alternative text for image

4.A continuación será desplegada una forma de ingreso, dentro de la etiqueta General ingrese lo siguiente:

  • a.Dentro del campo Nombre (Name), ingrese IMAGENES
  • a.Dentro del campo Descripción, ingrese Fichero para imágenes

Seleccione a continuación dentro del listado de Grupo de Aplicaciones (Application Groups), el grupo de aplicaciones IMAGENES, tal y como se muestra en la figura 15.

Figura 15.
Alternative text for image

5.Para continuar con nuestro laboratorio, ahora realizaremos la configuración de los permisos necesarios de acceso. Seleccionaremos, dentro de Autoridad, la opción Acceso (Access) y la opción Navegación dentro del Reporte Completo (Full Report Browse). Así como dentro de las opciónes Queries Nombrados (Named Queries), la opción público (Public). Dejaremos las opciones por defecto en los campos restantes.

6.Realizaremos la definición de los campos dentro del fólder, estos campos serán el medio mediante el cual ligaremos los campos o meta-datos generados en el apartado paso 8 del apartado 2.1 hacia el fólder para poder mostrar y realizar búsquedas de datos. Ingresaremos la información como se muestra en la figura 16. Esta operación se deberá realizar para cada uno de los campos listados dentro de la tabla 4, “Listado de campos para Fólder”.

Figura 16.
Alternative text for image
Tabla 4. Listado de campos para Fólder
Definición del campoTipo del campoDescripciónTipo de Mapeo (Mapping Type)
Nombre del ClienteStringNombre del ClienteSingle
Número de CuentaStringNúmero de CuentaSingle
Número de ChequeStringNúmero de ChequeSingle
TotalDecimalTotalSingle
Fecha de EmisiónDateFecha de EmisiónSingle

7.Al capturar cada uno de los campos listados en el cuadro anterior, se verá como la figura 17 que a continuación se anexa.

Figura 17.
Alternative text for image

8.Ahora bien, es tiempo de continuar con la etiqueta Información del Campo (Field Information). En esta forma es donde definiremos el tipo de búsqueda posible para cada campo en particular, así como podremos seleccionar el orden de despliegue de los resultados y seleccionar si los campos de búsqueda serán requeridos, como se muestra en la figura 18. Será necesario efectuar esto únicamente para el campo Nombre del Cliente, los demás campos serán dejados con la información por defecto.

Figura 18.
Alternative text for image

9.Continuaremos con el mapeo de campos, selecionando la etiqueta Mapeo de Campos (Field Mapping). Es en este apartado donde realizaremos el mapeo de los campos generados dentro del Grupo de Aplicaciones (Application Group) con los creados dentro del Fólder. Efectuaremos esta tarea para cada uno de los campos generados en el paso 7 del apartado 2.2 como se muestra en la figura 19.

Figura 19.
Alternative text for image

10.Presionamos el botón Aceptar (OK), al finalizar se mostrará el objeto generado como se muestra en la figura 20.

Figura 20.
Alternative text for image

3. Creación del archivo de carga de Índice Genérico (Generic Index)

Ahora bien, continuaremos con la generación del archivo de carga genérico, el cual nos permitirá incluir en la tarea de carga la o las localizaciones de los objetos a cargar, los metadatos a incluir, así como los parametros del destino final del objeto dentro de IBM Content Manager OnDemand (Aplicación, Grupo de Aplicaciones, Fólder). Para realizar esta tarea nos apoyaremos de un Editor de textos simple como es el caso del Notepad de MS Windows.

Ingresaremos la información siguiente dentro del editor, como se muestra en la tabla 6, basados en los campos listados en la columna Nombre del índice en la tabla 5.

Tabla 5.
Nombre del índice para IBM Content Manager OnDemandValor
cNombreClienteJuan López Pérez
cNumeroCuenta0123456789
cNumeroCheque910111213141516
cTotal100.00
cFechaEmision01/01/2012
Listado 1. Tabla 6
COMMENT:GENERIC INDEX
COMMENT:Begin Generic Index
CODEPAGE:819
COMMENT:IMAGEN 1
GROUP_FIELD_NAME:cNombreCliente
GROUP_FIELD_VALUE:Juan López Pérez
GROUP_FIELD_NAME:cNumeroCuenta
GROUP_FIELD_VALUE:0123456789
GROUP_FIELD_NAME:cNumeroCheque
GROUP_FIELD_VALUE:910111213141516
GROUP_FIELD_NAME:cTotal
GROUP_FIELD_VALUE:100.00
GROUP_FIELD_NAME:cFechaEmision
GROUP_FIELD_VALUE:01/01/2012
GROUP_OFFSET:0
GROUP_LENGTH:0
GROUP_FILENAME:c:\cheques\cheque1.gif
COMMENT:Fin Archivo Indice Generico

4. Carga de información mediante un archivo de Índice Genérico con el uso de ARSLOAD

Una vez finalizada la edición del archivo de Índice Genérico, es hora de efectuar la carga de información hacia IBM Content Manager OnDemand, para esta tarea haremos uso del comando de carga ARSLOAD.

ARSLOAD es el programa principal para la carga (Load) e indexación (Index) en de IBM Content Manager OnDemand. ARSLOAD determina si la entrada de información requiere de indexación, de ser necesario hace un llamado al programa de indexación. Posteriormente ARSLOAD procesa la información de los índices para depositarlos dentro de la base de datos, asimismo, de forma opcional comprime la información, para finalmente colocarla en los volúmenes configurados.

Para efectuar las operaciones mostradas arriba emplearemos la consola de sistema de IBM Content Manager OnDemand, y así poder invocar el comando ARSLOAD. A continuación se mostrarán los pasos necesarios:

1.Ingrese a MS Windows.

  • Vaya al botón de Inicio, todos los programas IBM OnDemand for Windows.
  • Seleccione Command Window.
  • Le será desplegada un pantalla como se muestra en la figura 21.
Figura 21.
Alternative text for image

2.Ingrese el siguiente instrucción a continuación de la línea de comandos como se muestra a continuación: C:\Program Files\IBM\OnDemand for WinNT\bin>arsload -nfv -g IMAGENESS -u admin -p ondemand -X G c:\cheques\indice

Hecho lo anterior le será mostrada la siguiente pantalla (Figura 22) de resultados, donde se muestra que la carga del la información hacia el repositorio fue un éxito:

Figura 22.
Alternative text for image

3.Para verificar que la información fue cargada exitosamente, ejecute lo siguiente:

  • Ingrese al cliente Windows de IBM Content Manager OnDemand. En MS Windows.
  • Vaya al botón de inicio, todos los programas OnDemand 32.
  • Seleccione OnDemand32.
  • Ingrese las credenciales de Administrador, para nuestro caso Nombre de Usuario (User Name) admin, y como Contraseña (Password): “ondemand”.

4.Seleccione el nombre de la aplicación IMAGENES, la cual fue creada en los pasos anteriores, dando doble clic.

5.Será desplegada la forma de búsqueda como se muestra en la figura 23.

Figura 23.
Alternative text for image

6.Presione el botón Buscar, localizado en la sección derecha de la pantalla.

7.Será desplegado un listado con cada uno de los objetos cargados al repositorio, en nuestro caso únicamente se mostrará un registro. Como se observa en la figura 24 a continuación.

Figura 24.
Alternative text for image

8.Como se puede observar, cada uno de los datos en la tabla 5 fueron incluidos como atributos dentro de IBM Content Manager OnDemand, mediante los cuales es posible realizar búsquedas sobre cada uno de ellos o en combinaciones.

9.Para desplegar la imagen cargada, basta con hacer doble clic sobre el registro mostrado en la figura 24, como se puede observar en la siguiente figura (Figura 25).

Figura 25.
Alternative text for image

Conclusiones

IBM Content Manager OnDemand por su versatilidad y manejo sencillo puede ser utilizado para almacenar un sinfín de archivos, basta con realizar una serie de pasos sencillos para llevar a cabo el almacenamiento y la administración de contenido. Asimismo, provee capacidades de seguridad y acceso a los activos almacenados, lo que otorga capacidades de compresión y administración de la vida de los documentos, guarda únicamente lo necesario y se deshace de lo demás.


Referencias

Enterprise Content Management de IBM

Enterprise Content Management, para mayor información diríjase a: Asociación para la Administración de Información e Imágenes (AIIM).

IBM Content Manager OnDemand Multiplatforms.

IBM Content Manager Ondemand Information Center

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=947286
ArticleTitle=Cómo cargar imágenes mediante índices genéricos con IBM Content Manager OnDemand
publish-date=10032013