Entradas

IMPLEMENTACIÓN Y APLICACIÓNES

La principal razón para usar servicios Web es que se pueden utilizar con HTTP sobre   Transmission Control Protocol   (TCP) en el   puerto de red   80. Dado que las organizaciones protegen sus redes mediante   firewalls   (que filtran y bloquean gran parte del tráfico de Internet), cierran casi todos los puertos TCP salvo el 80, que es, precisamente, el que usan los   navegadores web . Los servicios Web utilizan este puerto, por la simple razón de que no resultan bloqueados. Es importante señalar que los servicios web se pueden utilizar sobre cualquier protocolo, sin embargo, TCP es el más común. Otra razón es que, antes de que existiera  SOAP , no había buenas interfaces para acceder a las funcionalidades de otras computadoras en red. Las que había eran  ad hoc  y poco conocidas, tales como  Electronic Data Interchange  (EDI),  Remote Procedure Call  (RPC), u otras  API . Una tercera razón por la que los servici...

BENEFICIOS DE LOS SERVICIOS WEB

Imagen
  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. Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. Los servicios Web se construyen sobre el acoplamiento débil del modelo de programación Web tradicional, y se extienden para su uso en otro tipo de aplicaciones. Existen tres diferencias principales entre los servicios Web y las aplicaciones Web distribuidas [WWW15]:  a. Los servicios Web utilizan mensajes SOAP cuyo cuerpo contiene cualquier tipo de mensaje XML que una aplicación desee enviar y las aplicaciones tradicionales en cambio hacen uso de mensajes MIME [RFC 1344]  b. Los servicios Web no son dependientes del prot...

ESTANDARES DE LOS SERVICIOS WEB

Imagen
  Los Servicios Web se basan en estándares y protocolos abiertos. A continuación se describen los estándares de forma breve: XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar; basado en marcas y etiquetas, es muy frecuente el uso de este metalenguaje para crear otros lenguajes con entidad propia. Su simpleza, facilita su uso fundamentalmente en el intercambio de una gran variedad de datos. SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): Protocolos sobre los que se establece el intercambio; Este protocolo permite realizar intercambios de información entre diversas aplicaciones situadas en entornos que están descentralizados y se encuentran distribuidas. puede atravesar cortafuegos corporativos y ofrece la interoperabilidad de las aplicaciones. WSDL (Web Services Description Language): Es el estándar que se utiliza para describir un Servicio Web. Es una descripción basada en XML de los requisitos funcionale...