Web Services

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, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos y los responsables de esto son OASIS y W3C.

Los estándares utilizados los web services son:

Web Services Protocol Stack

XML (Extensible Markup Language)

SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Producer Call)

HTTP, FTP o SMTP

WSDL (Web Services Description Languages)

UDDI (Universal Description, Discovery and Integration)

WS-Security (Web Service Security)

Ventajas de los Web Services:

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 hacen más fácil acceder a su contenido y entender su funcionamiento.

Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

Desventajas de los Web Services:

Para realizar transacciones no pueden compararse con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).

Su rendimiento es bajo si se compara con otros modelos de computación distribuida, como RMI (Remote Method Invocation), CORBA, o DCOM (Distributed Component Object Model).

Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear la comunicación entre programas.

Existe poca información de servicios web para algunos lenguajes de programación

Plataformas:

Los servidores de aplicaciones para servicios Web disponibles son:

Axis y el servidor Jakarta Tomcat (de Apache)

ColdFusion MX de Macromedia

Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat)

JOnAS (parte de ObjectWeb una iniciativa de código abierto)

Microsoft .NET

Novell exteNd (basado en la plataforma J2EE)

WebLogic

WebSphere

Zope es un servidor de aplicaciones Web orientado a objetos desarrollado en el lenguaje de programación Python

VERASTREAM de AttachmateWRQ para modernizar o integrar aplicaciones host IBM y VT

Publicado en Web. Etiquetas: . Leave a Comment »

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: