Web Service
-
WEB SERVICE
Web Service 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 de ordenadores como Internet. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares.
Los servicios de Web ofrecen comunicación para sistemas con diferentes sistemas operativos y plataformas de desarrollo.
Para poder lograr este objetivo se basan en una familia de especificaciones de protocolos industriales para servicios de web, se los denomina WS-*. WSE2.0, este se la puede descargar gratuitamente y es totalmente compatible y amplia la compatibilidad actual con los servicios de web de .NET framework.
Ventaja de Web Service
• Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
• 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 el HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.
• Permiten q servicios y software de diferentes compañías de diferentes lugares puedan ser combinados fácilmente para proveer servicios integrados.
• Permite la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar.
Inconvenientes de web Service
• Para realizar transacciones no pueden compararse en su grado de desarrollo 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, tales como RMI (Remote Method Invocation), CORBA, o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto. Y es que entre los objetivos de XML no se encuentra la concisión ni la eficacia de procesamiento.
• Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
• Existe poca información de servicios web para algunos lenguajes de programación
• Https…
- El debate ‘Web Service’ está cerrado y no admite más respuestas.