Webservice

Páginas: 10 (2459 palabras) Publicado: 12 de octubre de 2011
WEBSERVICE:
Según la W3C (el organismo que se encarga de desarrollar gran parte de los estándares de internet), se define un webservice de la siguiente forma: “Un servicio Web es una aplicación software identificada mediante una URI, cuyo interfaz (y uso) es capaz de ser definido, descrito y descubierto mediante artefactos XML, y soportar interacciones directas con otras aplicaciones softwareusando mensajes basados en XML y protocolos basados en Internet”.
Por todo esto una definición podría ser la siguiente: Un servicio Web es un componente software que se basa en las siguientes tecnologías:
* Un formato que describa la interfaz del componente (sus métodos y atributos) basado en XML. Por lo general este formato es el WSDL (Web Service Description Language).
* Un protocolo deaplicación basado en mensajes y que permite que una aplicación interaccione (use, instancia, llame, ejecute) al webservice. Por lo general este protocolo es SOAP (Simple Object Access Protocol).
* Un protocolo de transporte que se encargue de transportar los mensajes por internet. Por lo general este protocolo de transporte es HTTP (Hiper-Text Transport protocol) que es exactamente el mismoque usamos para navegar por la Web.

Los servicios Web, no son por tanto aplicaciones con una interfaz gráfica con la que las personas puedan interaccionar, sino que son software accesible en internet (o en redes privadas que usen tecnologías internet) por otras aplicaciones. De esta forma podemos desarrollar aplicaciones que hagan uso de otras aplicaciones que estén disponibles en internetinteraccionando con ellas.

Los servicios Web no son la panacea, sino una tecnología apropiada para resolver ciertos problemas. Básicamente los servicios Web permiten que diferentes aplicaciones, realizadas con diferentes tecnologías, y ejecutándose en toda una variedad de entornos, puedan comunicarse e integrarse, lo cual es muy importante.

Visto desde la perspectiva de una arquitectura deaplicación de n capas, el web service es una interface de acceso (programado) al servicio que luego se implementa por otros tipos de middleware. El acceso consiste de un proceso que trata el requerimiento de servicio “agnóstico” (un listener) y una “fachada” que contiene las operaciones para esa lógica de negocio. La lógica de negocio está implementada por una plataforma de middleware tradicional.La Plataforma Web Services:
* La plataforma básica es XML más HTTP.
* HTTP es el protocolo clásico del Web.
* XML provee un metalenguaje en el cual se pueden definir lenguajes especiales para expresar interacciones complejas entre clientes y servicios o entre componentes de un servicio compuesto.
* Detrás de la fachada del Web Server, el mensaje XML se convierte en un requerimientoen el formato de middleware y la respuesta se convierte nuevamente a XML.
* La plataforma requiere de servicios de soporte, tales como: descubrimiento, transacciones, seguridad, autenticación y otros. Estos son los servicios que definen una plataforma.

Los estándares son definiciones o formatos que se aprueban o reconocen desde organizaciones de estandarización. Generalmente estosorganismos están formados por el conjunto de empresas más representativas de un sector o de un campo de la producción.
Los estándares permiten que las industrias desarrollen componentes con las garantías suficientes de: interacción, funcionalidad y calidad.
Ayudan a desarrollar los bloques básicos sobre los que seguir construyendo el edificio tecnológico.
Los estándares son extremadamente importantesen la informática, ya que permiten que se combinen productos de diferentes fabricantes para el desarrollo de sistemas, tanto software como hardware.
Sin estándares, sólo los productos de la misma compañía podrían ser usados de forma conjunta.
Actualmente existen estándares para diversos protocolos de comunicación, formatos de datos, lenguajes de programación, etc.
Los organismos más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • webservices
  • Webservice
  • Manual Webservice
  • Webservice Sap
  • Introducción de WebServices
  • Documento Webservice
  • j2ee webservices
  • Php webservices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS