Servicios web xml

Solo disponible en BuenasTareas
  • Páginas : 6 (1386 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2010
Leer documento completo
Vista previa del texto
INDICE

Introducción…………………………………………………………. 3
Visión general de Servicios Web XML.…………………………. 4
Tecnologías subyacentes..……………………………………….. 6
SOAP….………………………………………………………………. 9
Publicación de un Servicio Web ..………………………………. 12
Consumo de un Servicio Web ..…………………………………. 15
Conclusiones….……………………………………………………. 18
Bibliografía……….…………………………………………………. 19

Introducción

5 Servicio Web XMLEs un Servicio Web que usa XML para intercambiar datos entre el cliente del servicio y el servidor que lo proporciona.

5.1 Visión general de Servicios Web XML.

Concepto de Servicio Web
Un Servicio Web es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, yejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet.
¿Por qué utilizar los Servicios Web XML?

Interoperabilidad de los Servicios Web
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación delos servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares.

5.2 Tecnologías subyacentes.

Estándares empleados en los Servicios Web
* Web Services Protocol Stack: conjunto de servicios y protocolos de los serviciosWeb.
* XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar.
* SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Producer Call): Protocolos sobre los que se establece el intercambio.
* Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales como HTTP (Hypertext TransferProtocol), FTP (File Transfer Protocol), o SMTP (Simple Mail Transfer Protocol).
* WSDL (Web Services Description Languages): Es el lenguaje de la interfaz pública para los servicios Web. Es una descripción basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios Web.
* UDDI (Universal Description, Discovery and Integration): Protocolo parapublicar la información de los servicios Web. Permite a las aplicaciones comprobar qué servicios web están disponibles.
* WS-Security (Web Service Security): Protocolo de seguridad aceptado como estándar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.

Protocolos paraacceder a los Servicios Web:
* HTTP-GET.
* HTTP-POST.
* SOAP.
HTTP-GET
Forma en que normalmente se solicita una página Web, ejemplo:
http://www.acme.com/inicio.aspx?id=David&equipo=mexico
ASP.NET puede obtener los valores con:
* Request.QueryString(“id”)
* Request.QueryString(“equipo”)
Cuando se usa el método “GET” para el envío de datos en un formulario.
HTTP-POST
Envez de adjuntar los parámetros al URL, se colocan en el mensaje de petición HTTP. Es la manera común que usan los formularios HTML.
<form method=“post”>
<input type=“Text” id=“id”>

</form>
ASP.NET los puede recuperar con:
Request.Form(“id”)

SOAP

Basado en XML para transmitir información.
Además de soportar pares nombre/valor, soporta datos complejos comodatos enriquecidos, clases y objetos.
SOAP también transmite sobre HTTP pero no está limitado al modelo de petición/respuesta.

Ventajas de los servicios Web
* Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
* Los servicios Web fomentan los estándares y protocolos basados en texto, que...
tracking img