Web Services

Posted on Junio 14, 2007. Filed under: Uncategorized |

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

-          Mono

 

Daniel Valdivieso(Sistemas 3)

Make a Comment

Make A Comment: ( None so far )

blockquote and a tags work here.

Liked it here?
Why not try sites on the blogroll...