Webservices de búsqueda en
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

Webservices de búsqueda en bases de datos Isis PowerPoint PPT Presentation


  • 52 Views
  • Uploaded on
  • Presentation posted in: General

Webservices de búsqueda en bases de datos Isis. Ing. Victor Ricardo Díaz Esp. Computación INFOMED. Descripción del Servicio. La descripción del servicio está disponible a través de los métodos del Webservices XML-RPC y están públicos en :. http://webservices.sld.cu/test/isisearch/.

Download Presentation

Webservices de búsqueda en bases de datos Isis

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Webservices de b squeda en bases de datos isis

Webservices de búsqueda en

bases de datos Isis

Ing. Victor Ricardo Díaz

Esp. Computación

INFOMED


Webservices de b squeda en bases de datos isis

Descripción del Servicio

La descripción del servicio está disponible a través de los métodos

del Webservices XML-RPC y están públicos en :

http://webservices.sld.cu/test/isisearch/


Webservices de b squeda en bases de datos isis

Descripción del Servicio

(Los Métodos del Webservices)

list.typebases :Permite listar los tipos de bases de datos disponibles por el Servicio.

list.bases:Permite listar las bases de datos disponibles por el Servicio.

description.bases: Permite mostrar la descripción de la base al pasarle un entero

(identificador de la base) obtenido del método list.bases.

search.bases:Permite realizar búsqueda en una o mas bases de datos del servicio.

free.search.base:Permite realizar búsqueda básica en todos los campos indexados en

una base de datos isis.

advanced.search.base : Permite realizar búsqueda avanzada en uno o tres campos

indexados en una base de datos isis.

list.register.bases : Permite ver un registro de una base de datos.

index.bases : Permite mostrar los campos indexados de la base.

Para ver ejemplos de implementación de los métodos ir a:

http://webservices.sld.cu/test/isisearch/examples.php


Webservices de b squeda en bases de datos isis

Requerimientos de Usuarios

  • La aplicación tiene tres tipos de usuarios los. Los primeros son aquellos que con

  • sus navegadores realizan las búsquedas en las bases de datos Isis que contiene

  • el sistema y los segundos son aquellos que teniendo a su disposición los métodos

  • disponibles del webservices desarrollan la interfaz para los usuarios finales y finalmente

  • los administradores que administran las bases de datos y la aplicación para su correcta

  • configuración y funcionamiento.

  • Requerimientos de los Usuarios Finales

  • Accede al servicio desde cualquier Navegador que soporte HTML 3.2 o sus versiones

  • posteriores.

  • Tiene una opción de ayuda que le facilita el trabajo de búsqueda y recuperación de

  • información.

  • Realiza búsquedas a partir de una interfaz básica que le permite seleccionar una, más

  • de una o todas las bases de datos disponibles en el servicio.

  • Realiza búsquedas avanzadas utilizando una interfaz con diferentes opciones que le

  • permiten especificar la búsqueda y obtener mejores resultados.

  • Puede visualizar y recorrer el índice maestro de las bases disponibles.

  • Puede guardar, imprimir y enviar por e-mail los resultados de la búsqueda.

  • Visualiza y recorre los registros recuperados de la base(s) seleccionada(s).

  • Podrá insertar una base de datos propietaria al sistema.


Webservices de b squeda en bases de datos isis

Requerimientos de Usuarios

  • Requerimientos de los Usuarios Clientes del Webservice

  • El usuario teniendo a su disposición los métodos descritos en el Webservices pódra

  • realizar las interfaces que respondan a los requerimientos de los usuarios finales.

  • Podrá visualizar listado de datos y su estructura para en correspondencia con ella

  • visualizar los resultados de la búsqueda.

  • Podrá preparar interfaz de registro de bases de datos al sistema.

  • Requerimientos de los Administradores

  • El administrador debe poder administrar la aplicación desde su propio navegador.

  • El administrador debe poder insertar nuevos usuarios y borrar usuarios.

  • Debe poder asignar los permisos correspondientes para las diferentes zonas

  • (carpetas o directorios) de la aplicación.

  • Debe poder incluir, borra una base de datos y su configuración.

  • Podrá aprobar o desaprobar las bases de datos que registren los usuarios.


Webservices de b squeda en bases de datos isis

Arquitectura del Servicio

  • El servicio esta diseñado siguiendo los principios básicos de

  • la arquitectura dela BVS:

  • Asegurar el flujo de información.

  • - Producción, organización y disponibilidad de la información.

  • Asegurar la independencia de los datos de su presentación.

  • Asegurar la coordinación de los agentes.

  • - Relación “Usuario - Servicio - Usuario” (b2c, c2c).

  • - Relación “Servicio - Servicio” (b2b).

  • Diseñar para el nuevo escenario.


Webservices de b squeda en bases de datos isis

Arquitectura del Servicio

  • El servicio esta soportado por las siguientes tecnologías:

  • Software de soporte.

  • - Servidores Web (ejemplo: Apache).

  • Herramientas de Intermediación.

  • - WWWisis

  • - PHP

  • En el Cliente.

  • - Cliente Web (Netscape,Opera, Explorer, etc.)

  • - HTML/XML

  • - JavaScript

  • Software de Administración de Datos.

  • - Utilitarios Isis

  • - WWWisis

  • - MYSQL


Webservices de b squeda en bases de datos isis

Arquitectura del Servicio


Webservices de b squeda en bases de datos isis

Administración del Servicio

  • La administracióndel servicio incluye:

  • Administración de Usuarios : insertar nuevos usuarios y borrar

  • usuarios.Asignar los permisos correspondientes para las

  • diferentes zonas (carpetas o directorios) de la aplicación.

  • Administración de bases de datos : incluir, borrar una base de

  • datos y su configuración.aprobar o desaprobar las bases de

  • datos que registren los usuarios.


Webservices de b squeda en bases de datos isis

Ejemplos de clientes del Webservices

Para ver ejemplos de clientes del Webservices is a:

http://webservices.sld.cu/test/isisearch/examples.php


Webservices de b squeda en bases de datos isis

Ejemplos de clientes del Webservices

Para ver xml :

http://localhost:8090/test/isisearch/ejemplos03.php?depurar=xml


Webservices de b squeda en bases de datos isis

Ejemplos de clientes del Webservices

Para ver xsl :

http://localhost:8090/test/isisearch/ejemplos03.php?depurar=xsl


Webservices de b squeda en bases de datos isis

Ejemplos de clientes del Webservices

Las búsquedas sobre bases de datos que aparecen en el nuevo Portal

de INFOMED son otros ejemplos de clientes de este Webservices:

Directorio de Instituciones de Salud.

Libros y obras de referencia.

etc.

Medicamentos de uso en Cuba.


Webservices de b squeda en bases de datos isis

Futuro del servicio

  • Realizar implementación SOAP del Webservices.

  • Incluir todas las funcionalidades para el trabajo sobre una base de

  • datos Isis.

  • Trabajar en la implementación de un módulo completo de búsqueda

  • , actualización, mantenimiento de las bases de datos Isis.

  • Módularización de los todos los componentes del Servicio.

  • Trabajo en módulo de administración que permita a los usuarios del

  • mismo: inscribir bases de datos, crearlas, actualizarlas, eliminarlas,

  • obtener reporte de las bases, crear interfaces de búsquedas y

  • actualización acorde con sus requerimientos utilizando trasformaciones

  • xslt que le permitan brindar la información admacenadas en sus bases

  • de datos para los diferentes clientes (Ejemplo: WebTV).


  • Login