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


  • 54 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

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/


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


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.


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.


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.


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


Arquitectura del Servicio


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.


Ejemplos de clientes del Webservices

Para ver ejemplos de clientes del Webservices is a:

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


Ejemplos de clientes del Webservices

Para ver xml :

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


Ejemplos de clientes del Webservices

Para ver xsl :

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


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.


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