SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 1 de 9
GUIA D.01 – Automatización de Bibliotecas con JavaISIS
Módulo 1 – Introducción
Concepciones previas
Todos los nombres de programas, sistemas operativos y equipos de
hardware, etc., que se mencionan en el presente Curso son marcas registradas
o denominaciones comerciales de sus respectivas compañías u organizaciones
propietarias.
Nota del Autor: El presente curso/documento no pretende reemplazar al
manual del programa JavaISIS, sólo tiene el objetivo de capacitar al usuario en
el uso del citado programa de la mejor manera posible.
Para facilitar el estudio y acceso del cursante al Manual del programa
JavaISIS (que como todo manual no fue diseñado contemplando aspectos
pedagógicos) usaremos términos en español y sus correspondientes
expresiones utilizadas en el Manual Oficial escrito en inglés.
Introducción
Un poco de historia de la Familia CDS/ISIS
En lo que se refiere a la Automatización de Catálogos Bibliográficos la
historia se remonta a los 60’s.
En esa época existían múltiples desarrollos, con una característica en
común: nadie era compatible con nadie, ni en hardware y menos aún en
software.
Era la época de los equipos de gran porte (los Mainframes) y los de
porte medio (los Minis).
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 2 de 9
Todos los grandes Centros Documentales poseían sus propios recursos
y prácticamente todos incompatibles entre sí.
Mientras que la pionera Library of Congress tenía sus propios
desarrollos con un formato estandarizado MARC (utilizado por 16 bibliotecas de
la Red OCLC), la OIT por su lado había desarrollado un software denominado
“ISIS” (Integrated Set of Information Systems) y la UNESCO había programado
su propio aplicativo identificado con la sigla “CDS” (Computarized
Documentation System).
En el año 1973 la OIT ve menguado sus recursos. A partir de ese
momento la UNESCO queda a cargo del mantenimiento del software “ISIS”.
En virtud de las incompatibilidades existentes entre los equipos y los
programas de ambas instituciones, se procedió a reprogramar todo el sistema
de catalogación, naciendo un nuevo software que se denominó “CDS/ISIS”, el
cual, como se ejecutaba en equipos de mediano porte se popularizo con el
nombre de “MINI-ISIS”.
Posteriormente, a partir del año 1985 con el surgimiento de las Micro
Computadoras y al estandarizarse el Sistema Operativo MS-DOS de Microsoft
(liberando Microsoft la versión 1.0 en el año 1981, para uso comercial), se
vuelve a reprogramar el aplicativo, y así es como surge el programa “Micro
CDS/ISIS” (lo que es fácil de corroborar verificando el Copyright que se puede
apreciar en la versión DOS), popularizado con el nombre de MicroISIS.
Se desarrollaron varias versiones para MS-DOS, pero ¡Oh… sorpresa!
… también se programaron versiones de MicroSIS que podían ejecutarse en
Sistemas Operativos UNIX !!
Lo antes expuesto, hizo cumplir un sueño: transferir datos entre equipos
que tenían diferentes plataformas de hardware y de software.
Pero, ¿cómo se lograba este sueño ?
Mediante el uso de archivos normalizados grabados en formatos “ISO
2709” y la utilización de los denominados archivos “Gizmo”
El empleo de archivos Gizmo permitió la tan ansiada “compatibilidad” en
la codificación de caracteres, siendo usados tanto en la “exportación” como en
la “importación” de datos bibliográficos.
La última versión vigente al día de hoy, del programa “Micro CDS/ISIS”
para MS-DOS es la 3.08 que liberada para su uso en el año 1997.
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 3 de 9
En 1997, con el advenimiento de la estandarización del MS Windows de
Microsoft, UNESCO procede en adaptarse a los avances tecnológicos de la
época, creando el aplicativo “CDS/ISIS for Windows”, popularizado con el
nombre de WinISIS.
A la fecha, la última versión vigente del programa “CDS/ISIS for
Windows” es la 1.5 que liberada para su uso en diciembre del año 2003.
Esta última versión incorporó funciones de Importación / Exportación con
codificación XML, lo cual es ideal para la construcción de Sitios Web.
Es destacar que en el tema “formatos de grabación”, cada nueva versión
del CDS/ISIS es compatible con las anteriores por lo que es posible usar las
Bases de Datos ya creadas y no tener que volver a ingresar los datos
bibliográficos (como se hacía antiguamente ante un cambio de sistema,
provocando realmente un verdadero caos administrativo-informático).
Lamentablemente la política de la “compatibilidad hacia atrás” ha
determinado que los “formatos CDS/ISIS”, sean incompatibles con formatos
estándares a nivel internacional como ser DBF (Data Base Format) de DBASE
III Plus, el MDB (Microsoft Data Base) de MS ACCESS, etc.
Con el auge de la “Red de Redes” surge la necesidad de acceder a las
Bases de Datos para su actualización en forma remota, la catalogación
compartida, etc., concibiéndose la creación una aplicación que permitiera el
tratamiento de datos a distancia, como si se estuviera en una Red Local (LAN,
por sus siglas en inglés): nace el JavaISIS, pero… fuera de la órbita de
UNESCO.
Fundamentos e historia del JavaISIS
Es un software tipo cliente-servidor desarrollado en Java (lenguaje de
programación creado por Sun Microsystems, Inc. (Mountain View, CA),
mediante el cual se administran Bases de Datos con el “formato CDS/ISIS”,
propietario de UNESCO.
La ventaja de utilizar un lenguaje como Java, es que permite a la
aplicación independizarse de la plataforma sobre la cual se ejecuta.
Se ejecuta pues, sobre plataformas Solaris de Sun Microsystems, Inc.
(Mountain View, CA), AIX de IBM, UX de HP, Windows de Microsoft, Mac OS
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 4 de 9
de Apple ó Linux –aunque no para todas las diferentes versiones Unix–
permitiendo, por tanto, su portabilidad entre diferentes Sistemas Operativos, sin
tener que reprogramar el aplicativo.
El proyecto se concibió en el transcurso del año 1997.
El primer desarrollo (first release) publicado, fue en Marzo de 1998 y
distribuido por DBA Associazione.
La segunda versión (release 2) estuvo disponible a partir de Abril del año
1999 y fue distribuida directamente por su desarrollador, Renato Enea.
La tercer versión (release 3) disponible desde el año mayo de año 2000,
es distribuida directamente por UNESCO, co-existiendo la versión 3.0 con la
versión 3.5 beta 1(versión de prueba) a partir de marzo del año 2001.
La versión 1.0 sólo permitía realizar visualizaciones (browse) de los
datos ingresados a la Base de Datos, así como búsquedas y despliegue del
diccionario de términos.
La versión 2.0 aportó la novedad de que el Cliente Java podía Importar y
Exportar datos con formato ISO 2709, así como también, gestionar formatos de
visualización hipertextuales.
A partir de la versión 3.0 se obtiene un entorno verdaderamente
multiusuario, no sólo en lo que respecta consultas, sino lo más importante, es
la posibilidad de efectuar edición simultánea de registros, con su
correspondiente bloqueo del "mfn activo" y un "timeout" muy efectivo,
totalmente regulable por el administrador del sistema.
La versión 3.0 corrigió errores de programación (bugs, en inglés) de
versiones anteriores, permitiendo efectuar la "actualización remota" de registros
(Mfn's por su sigla en inglés) en forma efectiva y segura.
La versión 3.5 beta 1 aporta la posibilidad de trabajar con un Cliente
Java verdaderamente multilingüe, permitiendo además, adecuar el idioma de
trabajo a las necesidades del entorno local.
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 5 de 9
Módulo 2 – JavaIsis – Generalidades
Cómo “funciona” JavaISIS ?
En el área informática es muy común usar expresiones en “singular”
cuando realmente nos referimos a un “conjunto” de componentes.
Por ejemplo decimos “Sistema Operativo” (en singular) cuando en
realidad nos estamos refiriendo a un “Conjunto de Programas” (pluralidad de
componentes), aun cuando realmente no tenemos ni la menor idea de qué es
lo que hacen esos “insólitos” programas, los cuales como se dice en la jerga
informática “son transparentes” en su ejecución al “usuario final”.
En el caso del “JavaISIS” (singular) ocurre lo mismo, realmente hay
varios programas que interactúan entre sí de forma “transparente al usuario
final”, es decir, no requieren manipulaciones ni conocimientos informáticos
“extra” para su uso.
Efectivamente, hay 2(dos) programas que son fundamentales, en virtud
de que la tecnología en la cual JavaIISIS basa su accionar, es de tipo Cliente /
Servidor.
Así pues, hay “algo” en la Computadora Local que “pide” (el programa
JavaISIS Cliente, que está en la computadora del usuarios final) y existe “algo”
en la Computadora Remota que recibe el pedido, lo procesa y “devuelve” (es el
programa JavaISIS Servidor).
El programa JavaIsis Cliente puede pedir datos para visualizar como
resultado de una búsqueda, solicitar la ejecución de algún proceso, como ser
que se graben datos recién ingresados, etc.
Por su lado el JavaISIS Servidor, “recibe el pedido” y lo procesa.
Pero lo que en realidad sucede es que el JavaISIS Servidor no es quien
“procesa” lo solicitado, sino que transmite la solicitud de procesar a otro
programa: el “WWWISIS”.
WWWISIS es quien realmente “lleva a cabo el proceso”, busca, devuelve
los datos encontrados y ejecuta la orden de grabar los nuevos datos recibidos
en la Base de Datos CDS/ISIS.
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 6 de 9
Luego el WWWISIS se comunica con el JavaISIS Servidor y le transmite
el resultado del pedido. Entonces el JavaISIS Servidor se comunica con el
JavaISIS Cliente para informarle el resultado de su petición (transmite los datos
solicitados como resultado de la búsqueda invocada, mensajes de si el proceso
de grabación tuvo éxito o no, si se produjo algún error en el proceso solicitado,
etc. etc. etc.
Analizando lo antes expuesto se puede concluir que el programa
JavaISIS Servidor realmente cumple una función de “intermediario”, al decir del
Manual del Usuario, actúa como una “interface” ente el programa JavaISIS
Cliente y el programa WWWISIS.
Todo esto parece un poco complicado, pero lo que verdaderamente
importa es que ¡si funciona!
El paradigma de la computación en red (almacenamiento e impresión de
datos remotos) se vuelve una realidad tangible, puede aplicarse a la Red de
Redes y, algo realmente importante, con restricciones de seguridad muy
efectivas.
Verdaderamente, se está ante un gran uso práctico del lenguaje
inventado por la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA).
Un gusto haber compartido esta primera Guía Didáctica. Saludos, Luis
P.D. te recomiendo leer el Glosario siempre se aprende algo nuevo…
Ah! ..me olvidaba, ..este Curso de JavaISIS, tiene incorporado un pequeño cursillo de inglés
técnico …por si no se había notado...
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 7 de 9
Glosario de Términos, Acrónimos y Siglas
DBA – Organización No Gubernamental (ONG) fundada en 1990, es la institución autorizada
por UNESCO para distribuir el software CDS/ISIS en Italia.
CDS – Computarized Documentation System (Sistema Computarizado de Documentación),
originalmente desarrollado por UNESCO.
ISIS – Integrated Set of Information Systems (Conjunto Integrado de Sistemas de Información),
originalmente desarrollad por OIT, a partir del año 1973 su mantenimiento quedó a cargo de
UNESCO y surgió un nuevo desarrollo identificado como CDS/ISIS© cuyo Copyright pertenece
a UNESCO.
MARC – Machine Readable Catalog, formato de captura de datos utilizado por la Red OCLC.
OCLC – Ohio Collage Library Center (Columbus, Ohio, United States). Usan formato Marc para
el concepto “library net-working” en EE.UU.
-----
MFN – Master File Number (Número de Archivo Maestro), es la forma de referirse al número
único asignado automáticamente a un registro. Se asignan en forma secuencial, comenzando
por el número 1 y, representan el orden cronológico en que fueron ingresados los registros en
la Base de Datos.
MFN ACTIVO – Forma de referirse al Registro que se está editando.
TIMEOUT – Tiempo transcurrido el cual, se desbloquea el Mfrn Activo, los cambios no son
almacenados en la Base de Datos.
BROWSE – Despliegue en orden secuencial de registros (Mfn’s por su sigla en inglés).
-----
MICROPROCESADOR – Componente electrónico que contiene las partes fundamentales de
una computadora; cada microprocesador tiene sus códigos internos y sus propias instrucciones
llamados “Código Máquina ó Lenguaje Máquina”, difiriendo de un micro procesador a otro, ya
son desarrollos “tipo propietarios” que dependen de cada empresa fabricante (los más
relevantes competidores son MOTOROLA e INTEL).
LENGUAJE DE PROGRAMACION – Conjunto de caracteres y de reglas bien definidas sobre
cuya base es posible escribir un programa para un computador.
LENGUAJE MAQUINA – Es el lenguaje de más bajo nivel y es único que puede interpretar la
Unidad Central de Procesos (CPU, por su sigla en inglés) de un micro procesador, quedando
íntimamente ligado, por tanto, al fabricante del micro procesador.
PROGRAMA (Software) – Conjunto de instrucciones escritas en un lenguaje de programación
particular (puede ser el software de base o un aplicativo).
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 8 de 9
RELEASE – Se utiliza este término para identificar el Número de Versión de un software; si un
software aún está en versión de prueba, es decir, no está totalmente liberado para su uso
confiable (con los menos “bugs” posibles), se le agrega la expresión “beta”.
BUG – Error ó funcionamiento deficiente de un software.
-----
SISTEMA OPERATIVO – Conjunto de programas que forman parte del llamado Software de
Base; tiene el cometido de controlar en forma óptima todos los recursos que utiliza la
computadora y su programación está muy asociada al tipo de microprocesador que se utiliza ya
que dependen del Lenguaje Máquina que tenga desarrollado internamente el mismo.
OS – Operanting System, ver Sistema Operativo.
MS-DOS (ó PC-DOS) – Microsoft Disk Operating System (ó Personal Computer Disk
Operating System), Programas de Control del Sistema residentes en Disco, Sistema
Operativo creado por Microsoft (Seattle, EE.UU, 1979) para computadoras personales
IBM – PC y compatibles.
UNIX – Sistema Operativo para computadoras de gran porte desarrollado inicialmente
para el ámbito militar y luego en la década de los 60’s se autorizó su uso para el área
académica en EEUU. Cada fabricante de micro procesadores desarrolló su conveniente
“versión propietaria” de UNIX, lo que derivó en incompatibilidades a nivel de software,
en virtud de lo cual, los programas que corrían en una determinada plataforma eran
imposibles de ejecutar en la de otro fabricante – los usuarios quedaban “cautivos” del
fabricante.
LINUX – es una versión Open Source de UNIX.
MAC OS – Sistema Operativo desarrollado por la empresa APPLE (gran competidora de IBM)
la cual ha preferido utilizar para la manufactura de sus equipos el micro procesador fabricado
por la empresa MOTOROLA.
SOLARIS – Sistema Operativo versión UNIX desarrollado por SunSoft, subsidiara de
la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA), co-existiendo
actualmente varias versiones.
AIX – Sistema Operativo versión UNIX desarrollado por la empresa IBM, co-
existiendo actualmente varias versiones.
.
UX – Sistema Operativo tipo UNIX desarrollado por la empresa HEWLETT PACKARD, co-
existiendo actualmente varias versiones.
PLATAFORMA – Se utiliza este vocablo para identificar por ejemplo el Hardware y el Software
de Base o Sistema Operativo que se está utilizando, entre otras cosas.
JAVA – Lenguaje de programación de alto nivel, estando actualmente su desarrollo a cargo de
JavaSoft, subsidiaria de la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA).
Curso gratuito - EducaRed
E-mail infocdei@adinet.com.uy
MONTEVIDEO - URUGUAY
Copyright © 2001 – 2014 LUIS URDAMPILLETA.
Reservados todos los derechos
Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor
Montevideo – Uruguay
Página 9 de 9
XML – Extended Marckup Language, lenguaje de marcas muy utilizado en la Web para
gestionar todo tipo de datos.

Más contenido relacionado

Similar a Curso Online - JavaIsis - Guía Didactica Nº 01

Conceptos de Informática
Conceptos de InformáticaConceptos de Informática
Conceptos de InformáticaEdwin Arteaga
 
Introduccion a la Tics
Introduccion a la TicsIntroduccion a la Tics
Introduccion a la Ticsisa_perez22
 
Universidad de la integración de las américas
Universidad de la integración de las américasUniversidad de la integración de las américas
Universidad de la integración de las américasisa_perez22
 
Mi eexperiencia con los computadores gbi
Mi eexperiencia con los computadores gbiMi eexperiencia con los computadores gbi
Mi eexperiencia con los computadores gbiYadira Bueno Gomez
 
Cuestionario de apresamiento unidad 1 johan molina_222
Cuestionario de apresamiento unidad 1 johan molina_222Cuestionario de apresamiento unidad 1 johan molina_222
Cuestionario de apresamiento unidad 1 johan molina_222johanmolina12
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosLIMONVERDE
 
Trabajo colaborativo 1 (221120 4)
Trabajo colaborativo 1 (221120 4)Trabajo colaborativo 1 (221120 4)
Trabajo colaborativo 1 (221120 4)ricardomolinagil
 
Semana 2 3
Semana 2 3Semana 2 3
Semana 2 3FabioGsh
 
LINUX vs WINDOWS
LINUX vs WINDOWS LINUX vs WINDOWS
LINUX vs WINDOWS azazeltic
 
Trabajo colaborativo no 1
Trabajo colaborativo no 1Trabajo colaborativo no 1
Trabajo colaborativo no 1miguel0285
 
Act3-U4-Caracteristicas de Buscadores.pdf
Act3-U4-Caracteristicas de Buscadores.pdfAct3-U4-Caracteristicas de Buscadores.pdf
Act3-U4-Caracteristicas de Buscadores.pdfPedroMartinezHernand5
 
Presentación Sistemas Operativos
Presentación Sistemas OperativosPresentación Sistemas Operativos
Presentación Sistemas OperativosDairojsr
 
Milagro atacho so.doc
Milagro atacho so.docMilagro atacho so.doc
Milagro atacho so.docmilagroatacho
 

Similar a Curso Online - JavaIsis - Guía Didactica Nº 01 (20)

Resumen TIC'S
Resumen TIC'SResumen TIC'S
Resumen TIC'S
 
Conceptos de Informática
Conceptos de InformáticaConceptos de Informática
Conceptos de Informática
 
Introduccion a la Tics
Introduccion a la TicsIntroduccion a la Tics
Introduccion a la Tics
 
Universidad de la integración de las américas
Universidad de la integración de las américasUniversidad de la integración de las américas
Universidad de la integración de las américas
 
Mi eexperiencia con los computadores gbi
Mi eexperiencia con los computadores gbiMi eexperiencia con los computadores gbi
Mi eexperiencia con los computadores gbi
 
Cuestionario de apresamiento unidad 1 johan molina_222
Cuestionario de apresamiento unidad 1 johan molina_222Cuestionario de apresamiento unidad 1 johan molina_222
Cuestionario de apresamiento unidad 1 johan molina_222
 
traajo ofimatica
 traajo ofimatica traajo ofimatica
traajo ofimatica
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Presentación 1.
Presentación 1.Presentación 1.
Presentación 1.
 
Trabajo colaborativo 1 (221120 4)
Trabajo colaborativo 1 (221120 4)Trabajo colaborativo 1 (221120 4)
Trabajo colaborativo 1 (221120 4)
 
Semana 2 3
Semana 2 3Semana 2 3
Semana 2 3
 
Presentación power point
Presentación power pointPresentación power point
Presentación power point
 
Pattyyyyy
PattyyyyyPattyyyyy
Pattyyyyy
 
LINUX vs WINDOWS
LINUX vs WINDOWS LINUX vs WINDOWS
LINUX vs WINDOWS
 
Trabajo colaborativo no 1
Trabajo colaborativo no 1Trabajo colaborativo no 1
Trabajo colaborativo no 1
 
Act3-U4-Caracteristicas de Buscadores.pdf
Act3-U4-Caracteristicas de Buscadores.pdfAct3-U4-Caracteristicas de Buscadores.pdf
Act3-U4-Caracteristicas de Buscadores.pdf
 
Tic
TicTic
Tic
 
Presentación Sistemas Operativos
Presentación Sistemas OperativosPresentación Sistemas Operativos
Presentación Sistemas Operativos
 
Milagro atacho so.doc
Milagro atacho so.docMilagro atacho so.doc
Milagro atacho so.doc
 
Tecnologias detrás de las redes sociales
Tecnologias detrás de las redes socialesTecnologias detrás de las redes sociales
Tecnologias detrás de las redes sociales
 

Curso Online - JavaIsis - Guía Didactica Nº 01

  • 1. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 1 de 9 GUIA D.01 – Automatización de Bibliotecas con JavaISIS Módulo 1 – Introducción Concepciones previas Todos los nombres de programas, sistemas operativos y equipos de hardware, etc., que se mencionan en el presente Curso son marcas registradas o denominaciones comerciales de sus respectivas compañías u organizaciones propietarias. Nota del Autor: El presente curso/documento no pretende reemplazar al manual del programa JavaISIS, sólo tiene el objetivo de capacitar al usuario en el uso del citado programa de la mejor manera posible. Para facilitar el estudio y acceso del cursante al Manual del programa JavaISIS (que como todo manual no fue diseñado contemplando aspectos pedagógicos) usaremos términos en español y sus correspondientes expresiones utilizadas en el Manual Oficial escrito en inglés. Introducción Un poco de historia de la Familia CDS/ISIS En lo que se refiere a la Automatización de Catálogos Bibliográficos la historia se remonta a los 60’s. En esa época existían múltiples desarrollos, con una característica en común: nadie era compatible con nadie, ni en hardware y menos aún en software. Era la época de los equipos de gran porte (los Mainframes) y los de porte medio (los Minis).
  • 2. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 2 de 9 Todos los grandes Centros Documentales poseían sus propios recursos y prácticamente todos incompatibles entre sí. Mientras que la pionera Library of Congress tenía sus propios desarrollos con un formato estandarizado MARC (utilizado por 16 bibliotecas de la Red OCLC), la OIT por su lado había desarrollado un software denominado “ISIS” (Integrated Set of Information Systems) y la UNESCO había programado su propio aplicativo identificado con la sigla “CDS” (Computarized Documentation System). En el año 1973 la OIT ve menguado sus recursos. A partir de ese momento la UNESCO queda a cargo del mantenimiento del software “ISIS”. En virtud de las incompatibilidades existentes entre los equipos y los programas de ambas instituciones, se procedió a reprogramar todo el sistema de catalogación, naciendo un nuevo software que se denominó “CDS/ISIS”, el cual, como se ejecutaba en equipos de mediano porte se popularizo con el nombre de “MINI-ISIS”. Posteriormente, a partir del año 1985 con el surgimiento de las Micro Computadoras y al estandarizarse el Sistema Operativo MS-DOS de Microsoft (liberando Microsoft la versión 1.0 en el año 1981, para uso comercial), se vuelve a reprogramar el aplicativo, y así es como surge el programa “Micro CDS/ISIS” (lo que es fácil de corroborar verificando el Copyright que se puede apreciar en la versión DOS), popularizado con el nombre de MicroISIS. Se desarrollaron varias versiones para MS-DOS, pero ¡Oh… sorpresa! … también se programaron versiones de MicroSIS que podían ejecutarse en Sistemas Operativos UNIX !! Lo antes expuesto, hizo cumplir un sueño: transferir datos entre equipos que tenían diferentes plataformas de hardware y de software. Pero, ¿cómo se lograba este sueño ? Mediante el uso de archivos normalizados grabados en formatos “ISO 2709” y la utilización de los denominados archivos “Gizmo” El empleo de archivos Gizmo permitió la tan ansiada “compatibilidad” en la codificación de caracteres, siendo usados tanto en la “exportación” como en la “importación” de datos bibliográficos. La última versión vigente al día de hoy, del programa “Micro CDS/ISIS” para MS-DOS es la 3.08 que liberada para su uso en el año 1997.
  • 3. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 3 de 9 En 1997, con el advenimiento de la estandarización del MS Windows de Microsoft, UNESCO procede en adaptarse a los avances tecnológicos de la época, creando el aplicativo “CDS/ISIS for Windows”, popularizado con el nombre de WinISIS. A la fecha, la última versión vigente del programa “CDS/ISIS for Windows” es la 1.5 que liberada para su uso en diciembre del año 2003. Esta última versión incorporó funciones de Importación / Exportación con codificación XML, lo cual es ideal para la construcción de Sitios Web. Es destacar que en el tema “formatos de grabación”, cada nueva versión del CDS/ISIS es compatible con las anteriores por lo que es posible usar las Bases de Datos ya creadas y no tener que volver a ingresar los datos bibliográficos (como se hacía antiguamente ante un cambio de sistema, provocando realmente un verdadero caos administrativo-informático). Lamentablemente la política de la “compatibilidad hacia atrás” ha determinado que los “formatos CDS/ISIS”, sean incompatibles con formatos estándares a nivel internacional como ser DBF (Data Base Format) de DBASE III Plus, el MDB (Microsoft Data Base) de MS ACCESS, etc. Con el auge de la “Red de Redes” surge la necesidad de acceder a las Bases de Datos para su actualización en forma remota, la catalogación compartida, etc., concibiéndose la creación una aplicación que permitiera el tratamiento de datos a distancia, como si se estuviera en una Red Local (LAN, por sus siglas en inglés): nace el JavaISIS, pero… fuera de la órbita de UNESCO. Fundamentos e historia del JavaISIS Es un software tipo cliente-servidor desarrollado en Java (lenguaje de programación creado por Sun Microsystems, Inc. (Mountain View, CA), mediante el cual se administran Bases de Datos con el “formato CDS/ISIS”, propietario de UNESCO. La ventaja de utilizar un lenguaje como Java, es que permite a la aplicación independizarse de la plataforma sobre la cual se ejecuta. Se ejecuta pues, sobre plataformas Solaris de Sun Microsystems, Inc. (Mountain View, CA), AIX de IBM, UX de HP, Windows de Microsoft, Mac OS
  • 4. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 4 de 9 de Apple ó Linux –aunque no para todas las diferentes versiones Unix– permitiendo, por tanto, su portabilidad entre diferentes Sistemas Operativos, sin tener que reprogramar el aplicativo. El proyecto se concibió en el transcurso del año 1997. El primer desarrollo (first release) publicado, fue en Marzo de 1998 y distribuido por DBA Associazione. La segunda versión (release 2) estuvo disponible a partir de Abril del año 1999 y fue distribuida directamente por su desarrollador, Renato Enea. La tercer versión (release 3) disponible desde el año mayo de año 2000, es distribuida directamente por UNESCO, co-existiendo la versión 3.0 con la versión 3.5 beta 1(versión de prueba) a partir de marzo del año 2001. La versión 1.0 sólo permitía realizar visualizaciones (browse) de los datos ingresados a la Base de Datos, así como búsquedas y despliegue del diccionario de términos. La versión 2.0 aportó la novedad de que el Cliente Java podía Importar y Exportar datos con formato ISO 2709, así como también, gestionar formatos de visualización hipertextuales. A partir de la versión 3.0 se obtiene un entorno verdaderamente multiusuario, no sólo en lo que respecta consultas, sino lo más importante, es la posibilidad de efectuar edición simultánea de registros, con su correspondiente bloqueo del "mfn activo" y un "timeout" muy efectivo, totalmente regulable por el administrador del sistema. La versión 3.0 corrigió errores de programación (bugs, en inglés) de versiones anteriores, permitiendo efectuar la "actualización remota" de registros (Mfn's por su sigla en inglés) en forma efectiva y segura. La versión 3.5 beta 1 aporta la posibilidad de trabajar con un Cliente Java verdaderamente multilingüe, permitiendo además, adecuar el idioma de trabajo a las necesidades del entorno local.
  • 5. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 5 de 9 Módulo 2 – JavaIsis – Generalidades Cómo “funciona” JavaISIS ? En el área informática es muy común usar expresiones en “singular” cuando realmente nos referimos a un “conjunto” de componentes. Por ejemplo decimos “Sistema Operativo” (en singular) cuando en realidad nos estamos refiriendo a un “Conjunto de Programas” (pluralidad de componentes), aun cuando realmente no tenemos ni la menor idea de qué es lo que hacen esos “insólitos” programas, los cuales como se dice en la jerga informática “son transparentes” en su ejecución al “usuario final”. En el caso del “JavaISIS” (singular) ocurre lo mismo, realmente hay varios programas que interactúan entre sí de forma “transparente al usuario final”, es decir, no requieren manipulaciones ni conocimientos informáticos “extra” para su uso. Efectivamente, hay 2(dos) programas que son fundamentales, en virtud de que la tecnología en la cual JavaIISIS basa su accionar, es de tipo Cliente / Servidor. Así pues, hay “algo” en la Computadora Local que “pide” (el programa JavaISIS Cliente, que está en la computadora del usuarios final) y existe “algo” en la Computadora Remota que recibe el pedido, lo procesa y “devuelve” (es el programa JavaISIS Servidor). El programa JavaIsis Cliente puede pedir datos para visualizar como resultado de una búsqueda, solicitar la ejecución de algún proceso, como ser que se graben datos recién ingresados, etc. Por su lado el JavaISIS Servidor, “recibe el pedido” y lo procesa. Pero lo que en realidad sucede es que el JavaISIS Servidor no es quien “procesa” lo solicitado, sino que transmite la solicitud de procesar a otro programa: el “WWWISIS”. WWWISIS es quien realmente “lleva a cabo el proceso”, busca, devuelve los datos encontrados y ejecuta la orden de grabar los nuevos datos recibidos en la Base de Datos CDS/ISIS.
  • 6. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 6 de 9 Luego el WWWISIS se comunica con el JavaISIS Servidor y le transmite el resultado del pedido. Entonces el JavaISIS Servidor se comunica con el JavaISIS Cliente para informarle el resultado de su petición (transmite los datos solicitados como resultado de la búsqueda invocada, mensajes de si el proceso de grabación tuvo éxito o no, si se produjo algún error en el proceso solicitado, etc. etc. etc. Analizando lo antes expuesto se puede concluir que el programa JavaISIS Servidor realmente cumple una función de “intermediario”, al decir del Manual del Usuario, actúa como una “interface” ente el programa JavaISIS Cliente y el programa WWWISIS. Todo esto parece un poco complicado, pero lo que verdaderamente importa es que ¡si funciona! El paradigma de la computación en red (almacenamiento e impresión de datos remotos) se vuelve una realidad tangible, puede aplicarse a la Red de Redes y, algo realmente importante, con restricciones de seguridad muy efectivas. Verdaderamente, se está ante un gran uso práctico del lenguaje inventado por la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA). Un gusto haber compartido esta primera Guía Didáctica. Saludos, Luis P.D. te recomiendo leer el Glosario siempre se aprende algo nuevo… Ah! ..me olvidaba, ..este Curso de JavaISIS, tiene incorporado un pequeño cursillo de inglés técnico …por si no se había notado...
  • 7. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 7 de 9 Glosario de Términos, Acrónimos y Siglas DBA – Organización No Gubernamental (ONG) fundada en 1990, es la institución autorizada por UNESCO para distribuir el software CDS/ISIS en Italia. CDS – Computarized Documentation System (Sistema Computarizado de Documentación), originalmente desarrollado por UNESCO. ISIS – Integrated Set of Information Systems (Conjunto Integrado de Sistemas de Información), originalmente desarrollad por OIT, a partir del año 1973 su mantenimiento quedó a cargo de UNESCO y surgió un nuevo desarrollo identificado como CDS/ISIS© cuyo Copyright pertenece a UNESCO. MARC – Machine Readable Catalog, formato de captura de datos utilizado por la Red OCLC. OCLC – Ohio Collage Library Center (Columbus, Ohio, United States). Usan formato Marc para el concepto “library net-working” en EE.UU. ----- MFN – Master File Number (Número de Archivo Maestro), es la forma de referirse al número único asignado automáticamente a un registro. Se asignan en forma secuencial, comenzando por el número 1 y, representan el orden cronológico en que fueron ingresados los registros en la Base de Datos. MFN ACTIVO – Forma de referirse al Registro que se está editando. TIMEOUT – Tiempo transcurrido el cual, se desbloquea el Mfrn Activo, los cambios no son almacenados en la Base de Datos. BROWSE – Despliegue en orden secuencial de registros (Mfn’s por su sigla en inglés). ----- MICROPROCESADOR – Componente electrónico que contiene las partes fundamentales de una computadora; cada microprocesador tiene sus códigos internos y sus propias instrucciones llamados “Código Máquina ó Lenguaje Máquina”, difiriendo de un micro procesador a otro, ya son desarrollos “tipo propietarios” que dependen de cada empresa fabricante (los más relevantes competidores son MOTOROLA e INTEL). LENGUAJE DE PROGRAMACION – Conjunto de caracteres y de reglas bien definidas sobre cuya base es posible escribir un programa para un computador. LENGUAJE MAQUINA – Es el lenguaje de más bajo nivel y es único que puede interpretar la Unidad Central de Procesos (CPU, por su sigla en inglés) de un micro procesador, quedando íntimamente ligado, por tanto, al fabricante del micro procesador. PROGRAMA (Software) – Conjunto de instrucciones escritas en un lenguaje de programación particular (puede ser el software de base o un aplicativo).
  • 8. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 8 de 9 RELEASE – Se utiliza este término para identificar el Número de Versión de un software; si un software aún está en versión de prueba, es decir, no está totalmente liberado para su uso confiable (con los menos “bugs” posibles), se le agrega la expresión “beta”. BUG – Error ó funcionamiento deficiente de un software. ----- SISTEMA OPERATIVO – Conjunto de programas que forman parte del llamado Software de Base; tiene el cometido de controlar en forma óptima todos los recursos que utiliza la computadora y su programación está muy asociada al tipo de microprocesador que se utiliza ya que dependen del Lenguaje Máquina que tenga desarrollado internamente el mismo. OS – Operanting System, ver Sistema Operativo. MS-DOS (ó PC-DOS) – Microsoft Disk Operating System (ó Personal Computer Disk Operating System), Programas de Control del Sistema residentes en Disco, Sistema Operativo creado por Microsoft (Seattle, EE.UU, 1979) para computadoras personales IBM – PC y compatibles. UNIX – Sistema Operativo para computadoras de gran porte desarrollado inicialmente para el ámbito militar y luego en la década de los 60’s se autorizó su uso para el área académica en EEUU. Cada fabricante de micro procesadores desarrolló su conveniente “versión propietaria” de UNIX, lo que derivó en incompatibilidades a nivel de software, en virtud de lo cual, los programas que corrían en una determinada plataforma eran imposibles de ejecutar en la de otro fabricante – los usuarios quedaban “cautivos” del fabricante. LINUX – es una versión Open Source de UNIX. MAC OS – Sistema Operativo desarrollado por la empresa APPLE (gran competidora de IBM) la cual ha preferido utilizar para la manufactura de sus equipos el micro procesador fabricado por la empresa MOTOROLA. SOLARIS – Sistema Operativo versión UNIX desarrollado por SunSoft, subsidiara de la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA), co-existiendo actualmente varias versiones. AIX – Sistema Operativo versión UNIX desarrollado por la empresa IBM, co- existiendo actualmente varias versiones. . UX – Sistema Operativo tipo UNIX desarrollado por la empresa HEWLETT PACKARD, co- existiendo actualmente varias versiones. PLATAFORMA – Se utiliza este vocablo para identificar por ejemplo el Hardware y el Software de Base o Sistema Operativo que se está utilizando, entre otras cosas. JAVA – Lenguaje de programación de alto nivel, estando actualmente su desarrollo a cargo de JavaSoft, subsidiaria de la empresa SUN MICROSYSTEMS, Inc. (Mountain View, CA).
  • 9. Curso gratuito - EducaRed E-mail infocdei@adinet.com.uy MONTEVIDEO - URUGUAY Copyright © 2001 – 2014 LUIS URDAMPILLETA. Reservados todos los derechos Prohibida la reproducción total o parcial de esta obra sin autorización expresa del autor Montevideo – Uruguay Página 9 de 9 XML – Extended Marckup Language, lenguaje de marcas muy utilizado en la Web para gestionar todo tipo de datos.