Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de...

13
Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de agosto de 2004

Transcript of Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de...

Page 1: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises.

Buenos Aires, Argentina

26 de agosto de 2004

Page 2: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Trabajo en red

Page 3: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Arquitectura de información del Portal ScienTI

NivelSoporte de Datos

NivelComponente

NivelUnidad deInformación

RDBMS BD-DocSAP otro

API BAPI

Filesystem

Archivo

Datos

Unidad deInformación

API API API

componente

f(datos)

f(componente)

SitiosAgrupaciones de URLs

http

NivelSitio Páginas

http http http

Page 4: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Portal ScienTI sigue el modelo de la BVS

c

Red de fuentes de información

Red de índices

Red de interfaces

internet

Browser:- PC, PDA, Teléfono, ...

Page 5: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Necesidades– Intercambio de información entre sistemas

distintos– Patrón– Portabilidad– Flexibilidad– Extensible– Independencia de plataforma tecnológica– A través de la Internet

Page 6: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

ProtocoloProtocolopatrón de lapatrón de la

WebWeb

Web Web ServiceService

Una aplicación accesible a Una aplicación accesible a través de protocolos patrón través de protocolos patrón en la weben la web

UDDIUDDIUniversal Description, Universal Description,

Discovery, and IntegrationDiscovery, and Integration

UDDIUDDIUniversal Description, Universal Description,

Discovery, and IntegrationDiscovery, and Integration

Directorio de Web Services Directorio de Web Services en la Internet (o intranet)en la Internet (o intranet)

WSDLWSDLWeb ServicesWeb Services

Description LanguageDescription Language

WSDLWSDLWeb ServicesWeb Services

Description LanguageDescription Language Describe un Web ServiceDescribe un Web Service

SOAPSOAPSimple ObjectSimple Object

Access ProtocolAccess Protocol

SOAPSOAPSimple ObjectSimple Object

Access ProtocolAccess Protocol Llama un Web Service Llama un Web Service

XML, XSD & HTTPXML, XSD & HTTPXML, XSD & HTTPXML, XSD & HTTP Construido con patrones WebConstruido con patrones Web

Page 7: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Un ejemplo práctico de Web Services

Page 8: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Portal ScienTI y los Web Services

Fuente deInformación

Service1

Service2

Service3

ServiceX

Otra Fuente deInformación

ServiceW

ServiceM

ServiceP

ServiceZ

Fuente deInformación

ServiceY

ServiceA

ServiceB

ServiceC

ServiceX/Y

Red de interfacesRed de índicesRed de fuentes de información

Cualquier interface (XSL)Web Services (XML)Cualquier fuente de información

Page 9: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• XML + XSL = la rede de interfaces<?xml version = '1.0'?><ROWSET> <ROW num="1"> <EMPNO>7369</EMPNO> <ENAME>SMITH</ENAME> <JOB>CLERK</JOB> <MGR>7902</MGR> <HIREDATE>12/17/1980 0:0:0</HIREDATE> <SAL>800</SAL> <DEPTNO>20</DEPTNO> </ROW></ROWSET> XML

<?xml version="1.0"?><html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0"> <head><title>Employees</title></head> <body> <h1>Employees</h1> <table border="1"> <tr> <th>Empno</th><th>Ename</th><th>Deptno</th> </tr> <tr> <td><xsl:value-of select="ROWSET/ROW/EMPNO"/></td> <td><xsl:value-of select="ROWSET/ROW/ENAME"/></td> <td><xsl:value-of select="ROWSET/ROW/DEPTNO"/></td> </tr> </table> </body></html> XSL

<html>h <head> <title>Employees</title> </head> <body> <h1>Employees</h1> <table border="1"> <tr> <th>Empno</th> <th>Ename</th> <th>Deptno</th> </tr> <tr> <td>7369</td> <td>SMITH</td> <td>20</td> </tr> </table> </body></html>

HTML

PDFRTFTXTXMLWMLetc

Page 10: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Ventajas– Arquitectura de información basada en

servicios ofrecidos por las fuentes de información

– Documentación siempre al día (WSDL y UDDI)

– Fácil estadarización– Fácil integración– Las aplicaciones o soluciones inter-operan a

través de los web services– Inter-operabilidad

Page 11: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

Portal ScienTI: ejemplo de búsquedas

Page 12: Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.

• Lo que hay en las búsquedas

.

.