Escolar Documentos
Profissional Documentos
Cultura Documentos
Comunicaciones y Sistemas
Desarrollo de Aplicaciones Distribuidas
AUTORES:
Alejandro Caldern Mateos
Javier Garca Blas
David Expsito Singh
Laura Prada Camacho
Departamento de Informtica
Universidad Carlos III de Madrid
Julio de 2012
APLICACIONES DE INTERNET:
SERVICIOS DE RED Y WEB
Pasos:
Servicio de directorio
1.
1
2
2.
3.
3
Solicitante del servicio
Objeto de servicio
Transparencia de localizacin:
nivel de abstraccin extra
Ejemplos:
}
}
Servicios Web
Contenidos
1.
2.
XML
SOAP
WSDL
UDDI
Ejemplo de aplicacin
3.
Contenidos
1.
2.
XML
SOAP
WSDL
UDDI
Ejemplo de aplicacin
3.
Componentes e infraestructura
Aplicaciones
Servicios de directorio
Web Services
Seguridad
WSDL
SOAP
URI
XML
Cliente
3
Peticin
(SOAP)
Bsqueda
(UDDI)
Proveedor de
Servicio
(servidor)
Servicio de
directorios
Publica
(WSDL)
1
Escenario de uso
http get
Bsqueda
de servicio
Fichero
WSDL
Repositorio de
Servicios web
(UDDI)
Registrar
WSDL
Escribir la
Aplicacin
cliente
3
Peticin SOAP
cliente
10
Respuesta SOAP
Publicar
servicio
Proveedor de servicio
Respecto a la implantacin
11
Ms informacin
Sobre protocolos:
SOAP, XML, etc.:
UDDI:
http://www.w3.org/
http://www.uddi.org/
Entornos de desarrollo
de Microsoft
Web Services Project de Apache
Java Web Services Developer Pack
IBM WebSphere SDK for Web services (WSDK)
WASP de Systinet
JOnAS
AXIS
13
Contenidos
1.
2.
1.
2.
3.
4.
Ejemplo de aplicacin
3.
14
XML
Extensible markup language
Definido por W3C (http://www.w3c.org)
XML es extensible, permite a los usuarios definir sus propias
etiquetas (diferente a HTML)
Componentes:
Elementos y atributos
<tag attr=valor/>
<tag>valor</tag>
Espacios de nombres
xmlns="http://www.w3.org/1999/xhtml
Esquemas
Elementos y atributos que pueden aparecer en un documento
15
Contenidos
1.
2.
1.
2.
3.
4.
Ejemplo de aplicacin
3.
16
SOAP
SOAP especifica:
Cmo
Contenidos
1.
2.
1.
2.
3.
4.
Ejemplo de aplicacin
3.
18
WSDL
WSDL: Web Services Description Language
IDL para servicios Web en XML
Se utiliza para:
Describir servicios Web
Especifica las operaciones y mtodos del servicio
Ejemplo de WSDL
string NumberToWords ( unsignedLong ubiNum )
}
20
21
Espacio de nombres
22
Contenidos
1.
2.
1.
2.
3.
4.
Ejemplo de aplicacin
3.
23
UDDI
Contenidos
1.
2.
1.
2.
3.
4.
3.
Ejemplo de aplicacin
26
Ejemplo: cotizaciones
WSDL:
http://www.webservicex.com/stockquote.asmx?WSDL
Accesible desde:
http://www.xmethods.com/
Tres mtodos:
string GetQuote (char *symbol)
// Returns the last quote (and more) from the company
// represented by symbol.
27