Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Construccin rpida de aplicaciones complejas como conjuntos cerrados de servicios ms simples. Interoperabilidad: Podemos tener servicios implementados en diferentes plataformas.
QU APORTA SOAP?
Al utilizarse sobre todo con HTTP evita barreras como los firewalls. SOAP facilita una comunicacin universal entre componentes heterogneos en internet.
RDF est basado en la sintaxis XML, y permite describir recursos de Internet asocindoles un conjunto de propiedades y valores. Dublin Core es un vocabulario de propiedades integrable en RDF que establece una semntica comn para describir recursos.
3.
Utiliza SOAP como protocolo de comunicacin. Las propiedades se especifican usando el vocabulario de Dublin Core codificado en RDF. Configuracin en XML.
Federacin de servicios
RDF
U S U A R I O Cliente SOAP I N T E R N E T
Agente SOAP Postgres
RDF
Agente SOAP LDAP
HTML
G U I
INTEGRADOR DE SERVICIOS
RDF
Agente SOAP CATRE
Integrador de Servicios
Se comunica con los agentes SOAP para completar la bsqueda solicitada por el usuario. Posee la configuracin en XML:
Servicios que puede invocar. Asignacin de pesos a los atributos Dublin Core para ordenar los resultados. Formato HTML de salida.
<config> <serverList> <server> <uri>urn:serverpostgres</uri> <proxy>http://localhost:8080/soap/servlet/rpcrouter</proxy> <output> <![CDATA[ <ul><li><a href="&about;" target="_blank">&about; </a></li></ul>]]> </output> </server> <server> <uri>.............</uri> <proxy>........</proxy> <output>........</output> </server> </serverList> </config>
<peso> <dc:title>20</dc:title> <dc:creator>12</dc:creator> <dc:subject>12</dc:subject> <dc:description>10</dc:description> <dc:publisher>9</dc:publisher> <dc:contributor>8</dc:contributor> <dc:date>7</dc:date> <dc:type>6</dc:type> <dc:format>5</dc:format> <dc:identifier>4</dc:identifier> <dc:source>3</dc:source> <dc:language>2</dc:language> <dc:rights>1</dc:rights> </peso> </config>
Ventajas de la Arquitectura
Es posible unificar las bsquedas en todos los servicios de informacin disponibles utilizando un cliente capaz de establecer una comunicacin con dichos servidores. Se trata de una arquitectura totalmente distribuida, donde cada uno de los componentes puede estar ubicado en una plataforma independiente y diferente del resto.
XML Bible. Elliote Rusty Harold. 1999 Resource Description Framework (RDF): http://www.w3.org/RDF/ Dublin Core: http://dublincore.org/ Simple Object Access Protocol (SOAP) 1.1: http://www.w3.org/TR/SOAP/ SOAP::Lite for Perl: http://cookbook.soaplite.com/ Ejemplos de uso de Perl con SOAP: http://www.perl.com Apache SOAP: http://xml.apache.org/soap/index.html Apache Tomcat: http://jakarta.apache.org/tomcat/