Web services
“Un servicio web (en inglés, Web service) es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintasaplicaciones 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 ordenadorescomo Internet.”[1]
Básicamente es como un estilo de base de datos donde se puede introducir funciones, código, texto, etc los cuales serán devueltos a quien requiera (una aplicación, pagina web,etc), por medio de una petición establecida por medio de una conexión…
Para lograr esta interconexión entre diferentes lenguajes o aplicaciones, se requiere un control estricto y cumplimientoriguroso de una serie de estándares, para que se puedan conectar aun siendo herramientas diferentes. Entre los Estándares más comúnmente usados podemos encontrar
Los estándares utilizados los web servicesson:[3]
* XML (Extensible Markup Language)
* SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Producer Call)
* HTTP, FTP o SMTP
* WSDL (Web Services DescriptionLanguages)
* UDDI (Universal Description, Discovery and Integration)
* WS-Security (Web Service Security)
Ventajas:
* Aumento de productividad debido al incremento de fluidezen las relaciones entre proveedores, socios, empleados y clientes. [2]
* Independencia cliente-servidor. Integración B2B. Esta es la principal ventaja de los Web Services como se ha dichoanteriormente, ya que permiten que negocios de distintas empresas inter-operen aportando mayor valor añadido a los productos finales con unos costes muy bajos. [2]
* Aportan interoperabilidad entreaplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. [1]
* Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen...
Regístrate para leer el documento completo.