130 likes | 219 Views
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. Trabajo en red. Arquitectura de información del Portal ScienTI. c. Portal ScienTI sigue el modelo de la BVS.
E N D
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
c • Portal ScienTI sigue el modelo de la BVS Red de interfaces Red de índices Red de fuentes de información
Necesidades • Intercambio de información entre sistemas distintos • Patrón • Portabilidad • Flexibilidad • Extensible • Independencia de plataforma tecnológica • A través de la Internet Web Services XML & XSL
Web Service Protocolo patrón de laWeb Una aplicación accesible a través de protocolos patrón en la web UDDI Universal Description, Discovery, and Integration • Directorio de Web Services en la Internet (o intranet) WSDL Web Services Description Language • Describe un Web Service SOAPSimple Object Access Protocol • Llama un Web Service XML, XSD & HTTP • Construido con patrones Web
Portal ScienTI y los Web Services Red de interfaces Red de índices Red de fuentes de información Cualquier interface (XSL) Web Services (XML) Cualquier fuente de información
<?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> <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> 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> HTML XSL • XML + XSL = la rede de interfaces PDF RTF TXT XML WML etc
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
Muchas gracias! murasaki@bireme.ops-oms.org