Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

30
Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////// Instituto Tecnológico y de Estudios Superiores de Occidente ITESO LogAleph Enrique Martínez Zúñiga Federico Portas Lagar

Transcript of Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Page 1: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Instituto Tecnológico y de Estudios Superiores de Occidente

ITESO

LogAlephEnrique Martínez ZúñigaFederico Portas Lagar

Page 2: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Biblioteca “Dr. Jorge Villalobos Padilla, S.J.”

Instituto Tecnológico y de Estudios Superiores de Occidente, ITESO

logAleph: servidor de reportes

Page 3: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Situación de los reportes en AlephSituación de los reportes en Aleph

•Muy pocos reportes entregados con el sistema

• Parámetros confusos y generalmente no adaptados a las necesidades de las bibliotecas.

•Limitado el control para formatear reportes

• Dificultad para extraer y manipular datos

•Es necesario definir formas HTML para pedir y obtener los reportes

Page 4: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Características deseadas de un reporteadorCaracterísticas deseadas de un reporteador

•Acceder a los datos de manera rápida y segura. Mantener la integridad de la base, impidiendo actualizaciones por error. Conexión a través de ODBC

•Flexibilidad en la generación de los reportes necesarios para la planeación y evaluación de la biblioteca. Posibilidad de parametrización, agrupación y configuración

•Facilidad en el uso para el staff de biblioteca

•Facilidad en la configuración e instalación de los reportes elaborados

•Facilidad en la impresión y exportación los reportes

Page 5: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Principales ventajas de LogAlephPrincipales ventajas de LogAleph

•Configurar tabular o matricialmente los reportes

• Pedir y obtener los reportes a través de un browser en formato HTML estándard sin programación adicional.

• Instalar rápida y fácilmente los reportes elaborados

LogAleph cumple con las características mencionadas y adicionalmente ofrece

• Diccionarios de LC y Dewey, así como carreras, semestres planes

•Funciones especiales complementarias a SQL orientadas al manejo de acervos (circulación, consulta, adqusiciones, etc.)

Page 6: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Antes de la instalaciónAntes de la instalación

• Es indispensable entender los siguientes aspectos:

La operación global de todos los módulos de Aleph, así como sus interrelaciones.

La arquitectura de la base de datos de Aleph (i.e. Relaciones entre tablas, nombres de tablas y campos, tipos de datos)

Consideraciones sobre AlephConsideraciones sobre Aleph

Page 7: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Consideraciones sobre la red y la carga del Consideraciones sobre la red y la carga del servidorservidor

• El diseño de la base de datos de Aleph frecuentemente obliga a los usuarios a escribir queries de SQL que requieren hacer relaciones de tablas que ocasionan búsquedas exhaustivas sobre la base de datos.

• Lo anterior puede generar una excesiva carga tanto en el servidor como en el tráfico de la red. Esto dependerá del número simultáneo de usuarios en la aplicación.

Page 8: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Consideraciones sobre programaciónConsideraciones sobre programación

• En cuanto a lenguajes es indispensable:

Oracle SQL (Structured Query Language)

Conceptos sobre base de datos relacionales

Page 9: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Administración del cliente Oracle- Configuración del ODBC- Net8 Remote Database Access

Configuración y administración del Web server (IIS4+)

Consideraciones sobre el software baseConsideraciones sobre el software base

Page 10: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Consideraciones sobre el hardwareConsideraciones sobre el hardware

• Servidor de reportes, donde se ejecuta

LogAleph

• Aleph Server, donde se ejecuta

Aleph

Intel Personal Computer- 650 MHz Pentium III Processor- Running NT Server 4.0, SP 6- 128 MB RAM- 5 GB Hard Drive

SUN Enterprise 250- Ultra SPARC II a 300 Mhz- Solaris 7- 1 GB RAM, 90 GB Disk

Page 11: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Browser

1. El browser envía petición

4. LogAleph envía el reporte al browser 3. Oracle ejecuta el

script y regresa los datos al servidor de reportes

MS IIS4 Server con el componente LogAlephInstalado

1. El Web browser envía una petición conteniendo los parámetros.

Base de datos Oracle

2. LogAleph recibe la petición, configura el script con los parámetros correspondientes y manda el script a Oracle.

3. Oracle ejecuta el script solicitando y regresa los datos de la petición a LogAleph

2. LogAleph captura la petición y llama el script de Oracle.

4. LogAleph recibe los datos, los formatea y los envía al Web Browser en HTML estándar.

Arquitectura de LogAlephArquitectura de LogAleph

Page 12: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Crear en la base de datos de Oracle, un usuario con permisos de lectura en la bibliotecas XXX01, XXX50, así como permisos para modificar la configuración de LogAleph en el servidor IIS.

Instalar y configurar IIS 4+ en el servidor de Web

Instalar LogAleph en el servidor de Web

Instalar y configurar el cliente Oracle en el servidor de Web: A. Configurar la conexión de OLEDB (connection string)B. Definir la conexión a Oracle mediante TNSNames.ora

InstalaciónInstalación

Page 13: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Generando reportesGenerando reportesPor cada reporte es necesario

A. Escribir y probar el query de SQL

B. Definir los parámetros (fechas, usuario, material)

C. Incluir parámetros y query en la configuración de LogAleph

D. El reporte está listo para usarse

Page 14: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Query para OracleQuery para Oracle Total transacciones por usuario y tipo de material

[Total transacciones por usuario y tipo de material]Comentario=Cuenta el número de transacciones entre 2 fechasSQL=SELECT Z35_BOR_STATUS, Z35_ITEM_STATUS, Count(*) as Total 2=from z35 3=where Z35_EVENT_TYPE in (\Tipo_de_transacción) 4=AND Z35_EVENT_DATE >= '\Fecha_Inicial' AND Z35_EVENT_DATE <= '\Fecha_Final' 5=group by Z35_BOR_STATUS, Z35_ITEM_STATUSTipo_de_transacción=List:EVENTOSFecha_Inicial=Date=-30Fecha_Final=DateTotales=Z35_BOR_STATUSCrosstab=z35_BOR_STATUS,Z35_ITEM_STATUS,Total

Page 15: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Configuración de los parámetrosConfiguración de los parámetroses

[Z35_BOR_STATUS]01=Alumno02=Exalumno03=Trabajador04=Tiempo Variable05=Maestro06=Biblioteca07=Usuario Externo08=Posgrado91=Departamental

[Z35_EVENT_TYPE]62=Préstamo63=Renovación61=Devolución71=Reservación

Page 16: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 17: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 18: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

3=where Z35_EVENT_TYPE in (\Tipo_de_transacción)

Page 19: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 20: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Algunos ejemplosAlgunos ejemplos

Page 21: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 22: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 23: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 24: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 25: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 26: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 27: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 28: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 29: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Page 30: Biblioteca Dr. Jorge Villalobos Padilla, S.J. LogAleph: servidor de reportes © 2002

Biblioteca Dr. Jorge Villalobos Padilla, S.J.

LogAleph: servidor de reportes

© 2002 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ConclusionesConclusiones

• LogAleph es un servidor de reportes especializado que está orientado a producir información derivada de la gestión con Aleph.

• LogAleph es un elemento para tener un sistema de información capaz de desarrollar la visión que se tiene de la biblioteca.

•Si queremos que la biblioteca participe activamente en el desarrollo de una cultura de la información, es necesario ir más allá de la gestión transaccional.