25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo...
-
Upload
poncio-preciado -
Category
Documents
-
view
5 -
download
0
Transcript of 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo...
![Page 1: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/1.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
1
PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis
Braulio Solano RojasDirector General de Solsoft de Costa Rica S.A.
![Page 2: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/2.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
2
Filosofía de Software libreFree Software <> Software for Free, o sea, el software libre no es gratuito, pero tiene ventajas para nosotros.Esta filosofía se puede resumir en cuatro puntos que son de suma importancia para la comunidad latinoamericana:
![Page 3: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/3.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
3
Filosofía de Software libre1. Libertad para utilizar el programa
(o biblioteca) para cualquier propósito.
2. Libertad para estudiar como funciona el programa y adaptarlo a las necesidades locales.
![Page 4: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/4.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
4
Filosofía de Software libre3. Libertad de distribuir copias, con
lo cual se ayuda a la comunidad.4. Libertad de mejorar el programa
(o biblioteca) y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
![Page 5: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/5.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
5
Historia de la extensión PHP para OpenIsis
Problema: crear un módulo para Bibliotecas de Documentos en Postnuke.CGI tiene muchos costos.PHP es más fácil de mantener que WWWISIS. (Ingeniería de Software)OpenIsis la mejor solución: C-lib.
![Page 6: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/6.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
6
Retrospectiva de la extensiónAPI para leer bases de datos CDS/ISIS utilizando PHP.Extensión PHP para Unix y Win32.Inclusión en PECL de la extensión.Utilizada en diferentes sitios alrededor del mundo.
![Page 7: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/7.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
7
API para leer bases de datos CDS/ISIS utilizando PHP
El resultado más importante fue la posibilidad de:
Abrir y cerrar bases de datos Isis.Buscar términos o hacer consultas sobre bases de datos Isis.Iterar sobre los resultados.
![Page 8: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/8.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
8
Extensión PHP para Unix y Win32
La extensión puede ser compilada para las plataformas Unix o Windows.Para compilar en Windows se requiere Visual C++ 6.0.En Windows no existen limitaciones en funcionalidad en la extensión, pero si existen limitaciones en OpenIsis.
![Page 9: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/9.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
9
Inclusión en PECL de la extensión
La extensión es parte de PECL (PHP Extension Community Library): http://pecl.php.net.Para instalar la extensión en cualquier Unix con PHP bien instalado basta correr el comando (a condición de tener capacidad de administración):pear install isis
![Page 10: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/10.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
10
Inclusión en PECL de la extensión
Incluso podemos instalar de manera más gráfica, a condición de tener PHP-GTK.
![Page 11: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/11.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
11
Utilizada en diferentes lugares alrededor del mundo
Brasil (Fundación de Economía y Estadística del Gobierno del Estado de Río Grande)Cuba (proyecto Clabel)Indonesia (grupo de usuarios CDS/ISIS)Otros...
![Page 12: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/12.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
12
Brasil
Colección de la Fundación de Economía y Estadística del Gobierno del Estado de Río Grande.Se pueden buscar términos en los campos: autor, título, y assunto.
![Page 13: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/13.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
13
Cuba
El proyecto se llama Clabel y puede ser encontrado en el repositorio SourceForge.Este proyecto esta dedicado a aquellos que buscan como acceder a bases de datos ISIS desde ambiente web. Cuenta con dos paquetes principales clabel-wxis que usa WWWISIS y que ya no se desarrolla y clabel que usa PHP-OpenIsis.
![Page 14: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/14.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
14
Indonesia
Grupo de usuarios CDS/ISIS de Indonesia:
![Page 15: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/15.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
15
Ventajas de OpenIsis
OpenIsis comparado a Microisis, Winisis, etc. posee las siguientes ventajas.
Es software libre *MÁS IMPORTANTE*.Posee un servidor (Malete) que utiliza normas conocidas Z39.2 y Z39.50.Su desarrollo técnico rompe barreras de tamaño de archivo, escritura concurrente, etc.
![Page 16: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/16.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
16
Ventajas de OpenIsis: Servidor
Una de las ventajas atractivas de OpenIsis es que puede ser utilizado como servidor (Malete) o como una biblioteca de funciones que podemos agregar a nuestras aplicaciones.En el sitio de OpenIsis existen bibliotecas en diferentes lenguajes para crear clientes.El servidor además cumple con las normas Z39.2 y Z39.50.
![Page 17: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/17.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
17
Ventajas de OpenIsis: ServidorUna de las ventajas de tener un servidor es que se simplifica la concurrencia. Ahora no es el cliente el que se encarga de bloquear registros para la escritura, sino el servidor.La lectura y escritura se vuelven transparentes para los clientes.Se mejora la consistencia pues no aparecen registros aún bloqueados.
![Page 18: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/18.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
18
Ventajas de OpenIsis: OtrasMi preferida: textualidad.Existen dos diseños relacionados:
El diseño de formatos de archivos para mantener datos de aplicaciones en un almacenamiento permanente.El diseño de protocolos de aplicaciones para pasar datos y comandos entre aplicaciones colaborativas, posiblemente en una red.
![Page 19: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/19.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
19
Ventajas de OpenIsis: OtrasImportancia de ser textual:
TransparenciaEncapsulaciónExtendibilidad
![Page 20: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/20.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
20
Posibles Usos de la Extensión
Bibliotecología (OBVIO)Sistemas Administradores de ContenidoBioinformáticaAlmacenamiento de XML
![Page 21: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/21.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
21
Sistemas Administradores de Contenido
Se pueden crear SAC orientados a documentos utilizando bases de datos CDS/ISIS.
![Page 22: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/22.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
22
Bioinformática
Algunos algoritmos utilizados en recuperación de la información son útiles en bioinformática dado que las proteínas son letras. Por ejemplo, en nucleótidos, A=adenina, C=citosina, G=guanina y T=tiamina. Puedo buscar $AAACTTGA$.Ejemplos de registros.
![Page 23: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/23.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
23
Almacenamiento XML
ISIS puede ser fácilmente convertido a XML.XML puede ser fácilmente convertido a ISIS. V.G.: RDF a ISIS.Una explicación más completa se puede encontrar en http://www.malete.org/Doc/xmlisis.
![Page 24: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/24.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
24
Futuro de la extensiónDado un financiamiento:
Implementar la escritura en forma stand-alone.Mejorar el API a uno orientado a objetos.Compilación con PHP 5.Conexión con el servidor además de la ejecución stand-alone.
![Page 25: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/25.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
25
Listas de correo
[email protected] la inscripción se hace enviando un correo a [email protected]. Existe un archivo en http://solsoft.co.cr/[email protected] la inscripción se hace enviando un correo a [email protected].
![Page 26: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/26.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
26
Sitios
http://malete.org/http://solsoft.co.cr/openisis/
![Page 27: 25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT1 PHP-OpenIsis en el mundo latinoamericano del software libre: Mi experiencia con OpenIsis.](https://reader033.fdocuments.net/reader033/viewer/2022061215/54a390b2a95467c30c8b4cb7/html5/thumbnails/27.jpg)
25/11/2004 Reunión de Usuarios CDS/ISIS - INTERFACES - SOLSOFT
27
¿Preguntas?