![]() |
![]() |
![]() |
|
![]() |
|||
|
|||||||||||||
La necesidad de comunicación de aplicación a aplicación y la interoperabilidad sobre la red creció cuando las compañías se dieron cuenta de la simplicidad de crear aplicaciones Web utilizando los Web Services, montándose sobre la infraestructura existente de Internet, de una manera efectiva, rápida y con un menor costo. Un Web Service es una pieza de software autodisponible sobre el Internet y utiliza un sistema estandarizado de mensajería XML, el Extensible Markup Language (XML) es el formato básico para representar datos en la plataforma de los Web Services. El XML fue elegido porque no es específico para una plataforma ni para un proveedor, además de ser simple de crear y analizar. Las capas de los web services Las Capas de los Web Services es un conjunto de protocolos usados para definir, descubrir, e implementar Web Services. El núcleo del protocolo consiste de cuatro capas: Capa de Servicio de Transporte: Esto incluye el HTTP, el SMTP, el FTP, y nuevos protocolos, tales como el BEEP - Block Extensible Exchange Protocol, Protocolo Extensible para Intercambio de Bloques. Esta capa es la responsable de transportar mensajes entre las aplicaciones. Capa de Mensajería XML:
Actualmente, esto incluye el XML-RPC (utiliza Capa de Descripción del Servicio: La descripción del servicio se maneja vía WSDL - Web Service Description Language, Lenguaje de Descripción de los Web Services. Esta capa es responsable de describir la interfaz pública a un Web Service específico. Capa de Recuperación del Servicio: La recuperación del servicio se maneja vía UDDI - Universal Discovery Description and Integration, Descripción e Integración de Recuperación Universal. Esta capa es responsable de centralizar los servicios en un registro común, y de proporcionar una sencilla funcionalidad para publicación y localización de dichos servicios. ¿Cómo trabaja? La aplicación solicitante envía su petición a la aplicación proveedora del Web Service usando el protocolo SOAP, el cual está basado en XML. La aplicación proveedora recibe la petición, procesa su lógica de negocio, y envía la respuesta usando el mismo protocolo SOAP. Las ventajas de los web services La ventaja más grande de los Web Services se basa en el hecho de que es el estándar existente, que es totalmente independiente de la tecnología subyacente utilizada para construir la aplicación. Los Web Services son independientes a las plataformas, bases de datos, y los lenguajes de programación, liberando totalmente a los programadores de las limitaciones encontradas previamente al tratar de interconectar aplicaciones entre si. Esta facilidad de integración permite relaciones de negocio más estrechas y procesos más eficientes. Los Web Services son también una gran mejora en la seguridad de la aplicación. Muchas empresas se limitaron en el pasado por proporcionar más funcionalidad al Web debido al miedo de exponer datos críticos, con los Web Services, pueden publicar servicios simples que están desconectados de los objetos de datos y solo envían la respuesta requerida al solicitante. Esto elimina la necesidad de publicar tablas completas de datos y por lo tanto, de proporcionar un ambiente más seguro. Magic y los web services El eDeveloper y el Magic Enterprise Server pueden proporcionar el acceso a los Web Services a través de la red así como el proveer de Web Services a otras aplicaciones. Los programadores pueden crear llamadas SOAP de una manera transparente
usando XML para Web Services externos, y así recibir respuestas,
a través del uso de la operación "Call Web S",
sin escribir ni una sola línea de SOAP. La sintaxis técnica
de SOAP es manipulada por el desarrollador a través del Magic Enterprise
Server. Como tal, las aplicaciones desarrolladas con Magic eDeveloper
pueden trabajar recíprocamente con Web Services existentes, transmitiendo
y recibiendo información utilizando el protocolo SOAP. Los argumentos
se pasan directamente del programa Magic al Web Service usando métodos
RPC o DOCUMENT, y la respuesta se recibe directamente dentro de la vista
de los datos del programa Magic. Magic como cliente de web services La operación 'Call Web S' lo ayuda para poder consultar los métodos disponibles de un Web Service (WSDL) para producir automáticamente la operación de llamada deseada. Aquellas empresas que pueden desarrollar sus propios Web Services e interactuar con Web Services existentes pueden considerarse que ya están preparadas para las prácticas de puesta en marcha de su negocio en el Web. Magic eDeveloper proporciona un punto de referencia para las organizaciones
en este ambiente, permitiendo una rápida disponibilidad de los
Web Services. [ ¡GENERE UN CLIENTE DE WEB SERVICES EN 3 MINUTOS! ]
|
|||||||||||||