Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Servicios Web II




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Intuitivamente es similar a un sitio web, pero no existe interacción con una persona a través de un web browser, sino que la interacción es entre aplicaciones
    "Un Web Service es un componente de software que se comunica con otras aplicaciones codificando los mensaje en XML y enviando estos mensaje a través de protocolos estándares de Internet tales como el Hypertext Transfer Protocol (HTTP).

    Monografias.com

    ¿Cómo Funcionan los Servicios Web?

    Monografias.com

    Requisitos de un Web Service:
    Interoperabilidad: Un servicio remoto debe permitir su utilización por clientes de otras plataformas.

    Amigabilidad con Internet: La solución debe poder funcionar para soportar clientes que accedan a los servicios remotos desde internet.

    Interfaces fuertemente tipadas: procedimentales. Más aún, los tipos de datos definidos en el servicio remoto deben poderse corresponder razonablemente bien con los tipos de datos de la mayoría de los lenguaje de programación.

    Monografias.com

    Requisitos de un Web Service:

    Posibilidad de aprovechar los estándares de Internet existentes: La implementación del servicio remoto debería aprovechar estándares de Internet existentes tanto como sea posible y evitar reinventar soluciones a problema que ya se han resuelto.

    Soporte para cualquier lenguaje: Un cliente debería ser capaz de implementar un nuevo servicio Web existente independientemente del lenguaje de programación en el que se halla escrito el cliente.

    Monografias.com

    Bloques Constructivos de Servicios Web:

    Monografias.com

    Descubrimiento: La aplicación cliente que necesita acceder a la funcionalidad que expone un Servicio Web necesita una forma de resolver la ubicación de servicio remoto. Se logra mediante un proceso llamado, normalmente descubrimiento

    Descripción: Una vez que se ha resuelto el extremo de un servicio Web dado, el cliente necesita suficiente información para interactuar adecuadamente con el mismo.

    Formato del mensaje: Para el intercambio de datos, el cliente y el servidor tienen que estar de acuerdo en un mecanismo común de codificación y formato de mensaje.

    Monografias.com

    Codificación: Los datos que se trasmiten entre el cliente y el servidor necesitan codificarse en un cuerpo de mensaje.

    Transporte: Una vez se ha dado formato al mensaje y se han serializado los datos en el cuerpo del mensaje se debe transferir entre el cliente y el servidor utilizando algún protocolo de transporte.

    Monografias.com

    SOAP – Protocolo simple de acceso a objetos
    Es un protocolo basado en XML, que permite la interacción entre varios dispositivos y que tiene la capacidad de transmitir información compleja. Los datos pueden ser transmitidos a través de HTTP , SMTP , etc.

    SOAP especifica el formato de los mensajes de la siguiente forma:
    envelope (envoltura): Es el elemento raíz del mensaje para describir su contenido y la forma de procesarlo.

    header (encabezado): Es la información de identificación del contenido. Un grupo de reglas de codificación para expresar las instancias de tipos de datos definidos por la aplicación.

    body (cuerpo): Es el contenido del mensaje. Una convención para representar las llamadas y las respuestas a procedimientos remotos.

    Monografias.com

    Anatomía de un mensaje SOAP

    Monografias.com

    SOAP y HTTP
    Encabezado HTTP
    Envoltura
    Header (opcional)
    Cuerpo

    Monografias.com

    Algunas de las Ventajas de SOAP

    No esta asociado con ningún lenguaje

    No se encuentra fuertemente asociado a ningún protocolo de transporte

    Aprovecha los estándares existentes en la industria

    Permite la interoperabilidad entre múltiples entornos

    Ampliamente aceptado

    Monografias.com

    RPC: Consiste en pasarle parámetros a un procedimiento remoto en algún lenguaje determinado (java, c++, etc) utilizando un esquema de comunicación xml via HTTP.

    RPC usando SOAP

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter