dcsimg

Comprensión de los servicios web

En los últimos años, los servicios web se han expandido para volverse más populares entre los desarrolladores de aplicaciones, y por una buena razón. La tecnología de servicios web representa un factor importante para que las empresas se comuniquen entre sí y también con los clientes. A diferencia de lo tradicional Servidor de cliente modelos, como una Web servidor o sistema de página web, los servicios web no proporcionan al usuario un GUI. En cambio, los servicios web comparten la lógica empresarial, los datos y los procesos a través de una interfaz programática en una red. Las aplicaciones interactúan entre sí, no con los usuarios. Luego, los desarrolladores pueden agregar el servicio web a una GUI (como una página web o un programa ejecutable) para ofrecer una funcionalidad específica a los usuarios.

El modelo de computación distribuida de los servicios web permite la comunicación de aplicación a aplicación. Por ejemplo, una aplicación de compra y pedido podría comunicar a una aplicación de inventario que es necesario reordenar artículos específicos. Debido a este nivel de integración de aplicaciones, los servicios web han ganado popularidad y están comenzando a mejorar los procesos comerciales. De hecho, algunos incluso llaman a los servicios web la próxima evolución de la web.



Tecnología de servicios web

Los servicios web se basan en varias tecnologías que funcionan junto con los estándares emergentes para garantizar la seguridad y la capacidad de administración, y para asegurarse de que los servicios web se puedan combinar para funcionar independientemente de un proveedor. El término servicio Web describe una y estandarizada de integrar aplicaciones basadas en Web utilizando los estándares abiertos XML, SOAP, WSDL y UDDI sobre una red troncal de protocolo de Internet.

XML

Abreviatura de Extensible Markup Language, una especificación desarrollada por el W3C. XML es una versión reducida de SGML, diseñado especialmente para Web documentos. Permite a los diseñadores crear sus propios etiquetas, permitiendo la definición, transmisión, validación e interpretación de datos entre aplicaciones y entre organizaciones.

JABÓN

Abreviatura de Protocolo simple de acceso a objetos, un XML-mensajería basada en protocolo utilizado para codificar la información en los mensajes de solicitud y respuesta del servicio web antes de enviarlos a través de un red. Los mensajes SOAP son independientes de cualquier sistema operativo o protocolo y puede ser transportado usando una variedad de protocolos de Internet, incluyendo SMTP, MÍMICAy HTTP.

WSDL

Abreviatura de Web Services Description Language, un lenguaje con formato XML que se utiliza para describir las capacidades de un servicio web como colecciones de puntos finales de comunicación capaces de intercambiar mensajes. WSDL es una parte integral de UDDI, un registro de empresas mundial basado en XML. WSDL es el lenguaje que usa UDDI. WSDL es desarrollado conjuntamente por Microsoft e IBM.

¿Qué significa poca memoria?

UDDI

Abreviatura de Descripción, Descubrimiento e Integración Universal. Es un directorio distribuido basado en la Web que permite a las empresas listarse en Internet y descubrirse entre sí, similar a las páginas amarillas y blancas de una guía telefónica tradicional.

XML se usa para etiquetar los datos, SOAP se usa para transferir los datos, WSDL se usa para describir los servicios disponibles y UDDI se usa para enumerar los servicios disponibles. Utilizados principalmente como un medio para que las empresas se comuniquen entre sí y con los clientes, los servicios web permiten a las organizaciones comunicar datos sin un conocimiento profundo de los sistemas de TI de cada uno detrás del fuego.

Problemas de seguridad y seguridad web

La seguridad se ha convertido en un tema candente para los servicios web. Debido a que se basa en interacciones de programa a programa en contraposición a la interacción de persona a programa, es importante que la seguridad del servicio web aborde temas como el control de acceso, la autenticación, la integridad de los datos y la privacidad. Hoy en día, el esquema de seguridad más común es SSL (Capa de sockets seguros), pero cuando se trata de servicios web existen limitaciones con SSL. La tecnología de servicios web se ha ido moviendo hacia diferentes esquemas de seguridad basados ​​en XML para servicios web. Algunos de los valores basados ​​en XML incluyen los siguientes:



Firma digital XML

La especificación XML Signature es un esfuerzo conjunto de W3C e IETF. Las firmas XML brindan integridad, autenticación de mensajes y / o servicios de autenticación de firmantes para datos de cualquier tipo, ya sea que se encuentren dentro del XML que incluye la firma o en otro lugar.

Cifrado XML

La especificación de cifrado XML de W3C aborda el problema de la confidencialidad de los datos mediante técnicas de cifrado. Los datos cifrados se envuelven dentro de las etiquetas XML definidas por la especificación de cifrado XML.

XKMS (Especificación de gestión de claves XML)

La Especificación de administración de claves XML (XKMS) consta de dos partes? la Especificación del servicio de información de claves XML (X-KISS) y la Especificación del servicio de registro de claves XML (X-KRSS). La especificación X-KISS define un protocolo para un servicio Trust que resuelve información de clave pública contenida en XML-SIGelements. El protocolo X-KISS permite al cliente de dicho servicio delegar parte o todas las tareas necesarias para procesar elementos. La especificación X-KRSS define un protocolo para un servicio web que acepta el registro de información de clave pública. Una vez registrada, la clave pública se puede utilizar junto con otros servicios web, incluido X-KISS.

en una conexión isdn, ¿cuál es el rendimiento de tamaño que proporcionó un solo canal b?

SAML (Lenguaje de marcado de afirmación seguro)

SAML es un marco basado en XML para comunicar información sobre atributos, derechos y autenticación de usuarios. Como sugiere su nombre, SAML permite a las entidades comerciales hacer afirmaciones con respecto a la identidad, los atributos y los derechos de un sujeto (una entidad que a menudo es un usuario humano) a otras entidades, como una empresa asociada u otra aplicación empresarial. El Comité Técnico de Servicios de Seguridad de OASIS es el encargado de definir, mejorar y mantener las especificaciones que definen SAML.

WS-Security (seguridad de servicios web)

Security Assertion Markup Language (SAML) de OASIS proporciona un medio para que las aplicaciones asociadas compartan información de autenticación y autorización de usuarios. Esta es esencialmente la función de inicio de sesión único (SSO) que ofrecen los principales proveedores en sus productos de comercio electrónico. En ausencia de un protocolo estándar para compartir información de autenticación, los proveedores normalmente usan cookies en la comunicación HTTP para implementar SSO. Con la llegada de SAML, estos mismos datos se pueden incluir dentro de XML en una y estándar, de modo que no se necesitan cookies y se puede lograr un SSO interoperable.

Servicio de mensajes ebXML

El servicio de mensajes ebXML de OASIS define el esquema de documento de encabezado y envolvente de mensaje que se utiliza para transferir mensajes ebXML a través de un protocolo de comunicaciones como HTTP o SMTP y el comportamiento del software para enviar y recibir mensajes ebXML.



Puede leer más sobre los estándares de seguridad basada en XML para servicios web en nuestra sección de enlaces relacionados.

¿Quién utiliza los servicios web?

(adaptado de InternetNews.com)
Quizás el mejor ejemplo del crecimiento de los servicios web sea eBay. El rey de las subastas en línea ha estado desarrollando agresivamente su plataforma de servicios web ampliando las interfaces de programación de aplicaciones que esencialmente convierten su sitio web en una plataforma.

¿Qué significa el cifrado en una computadora?

El sitio de subastas sección de desarrolladores brinda información completa sobre cómo implementar su API de eBay. "Con la API de eBay, te comunicas directamente con la base de datos de eBay en formato XML. Al usar la API, tu aplicación puede proporcionar una interfaz personalizada, funcionalidad y operaciones especializadas que de otra manera no ofrece la interfaz de eBay". Desde 1999, eBay ha ofrecido API y ahora ofrece más de 100 llamadas de servicios web a disposición de los desarrolladores para crear aplicaciones que puedan conectarse a esos servicios. Incluyen información sobre precios, funciones de compra ahora y opciones de pago a través de su subsidiaria PayPal. El crecimiento y uso de las API en la Web ilustra la rapidez con la que se están difundiendo los servicios Web, incluso cuando los organismos de normalización resuelven cuestiones técnicas como la seguridad y la autenticación.

El gigante de las ventas minoristas en línea Amazon.com es otro ejemplo. Empresas como Microsoft y Sun Microsystems han estado ayudando a los desarrolladores a crear e implementar servicios web y clientes durante casi cuatro años. La plataforma J2EE de Sun, por ejemplo, es donde los desarrolladores se basan en los componentes básicos para acceder a la plataforma de ventas de Amazon.com.

Para obtener más ejemplos de los servicios web que se utilizan en la actualidad, asegúrese de leer la historia del desarrollador de InternetNews, "Servicios web ahora y cuando".

Tendencias emergentes en servicios web - Mash-ups y Web 2.0

Una novedad de 2005 es una variedad de aplicaciones basadas en la web llamadas mash-ups. Los mash-ups combinan al menos dos servicios diferentes de sitios Web dispares, e incluso competidores. Un mash-up, por ejemplo, podría superponer datos de tráfico de una fuente en el Internet sobre mapas de Yahoo, Microsoft, Google o cualquier proveedor de contenido. Muchos consideran que esta capacidad para mezclar y combinar datos y aplicaciones de múltiples fuentes en una entidad dinámica representa la promesa del estándar de servicio web.

WikiMap es solo uno de los muchos ejemplos de mash-up. Este sitio web "Find Cheap Gas" utiliza una interfaz impulsada por Google Maps para ofrecer información adaptada a las necesidades específicas de un consumidor. WikiMap es solo uno de los muchos ejemplos de mash-up. Este sitio web "Find Cheap Gas" utiliza una interfaz impulsada por Google Maps para ofrecer información adaptada a las necesidades específicas de un consumidor. Con tantas empresas y empresas de software que desarrollan servicios sobre plataformas, muchos esperan ver la World Wide Web de hoy (llamada Web 1.0) transformarse en una plataforma informática completa que sirva aplicaciones Web. El término que se utiliza para referirse a la World Wide Web como una plataforma es Web 2.0, donde el término se refiere a la "próxima versión" de la World Wide Web. La diferencia entre Web 1.0 y Web 2.0 realmente puede definirse mediante servicios de aplicaciones web.

Sabías...
Mientras que Web 1.0 ofrece Doubleclick y sitios Web personales, Web 2.0 nos proporciona Google AdSense y blogs.

Términos clave para comprender los servicios web

Servicios web
El término servicios web describe una y estandarizada de integrar aplicaciones basadas en web ...

comercio electrónico
A menudo denominado simplemente comercio electrónico, negocio que se realiza a través de Internet utilizando cualquiera de las aplicaciones que dependen de Internet.

Más servicios web relacionados
Condiciones

JABÓN
UDDI
WSDL
XML
SAML




Con sede en Nueva Escocia, Vangie Beal ha estado escribiendo sobre tecnología durante más de una década. Es colaboradora frecuente de EcommerceGuide y editora administrativa en Online Library. Puedes tuitearla en línea @AuroraGG.