Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigacion de Caracteristicas y Estructuras de Servicios Web
Investigacion de Caracteristicas y Estructuras de Servicios Web
CAMPECHE
CARRERA:
Ing. En Informtica
SEMESTRE:
ASIGNATURA:
PROFESOR:
NOMBRE DE ALUMNO:
Los servicios que ofrecen las nuevas tecnologas deberan cooperar para beneficio
de los usuarios. Los sitios web aislados y los diferentes dispositivos deberan
trabajar juntos para ofrecer soluciones mucho ms valiosas. Se trata de ofrecer a
travs de Internet no slo datos, sino tambin software y servicios que puedan ser
fcilmente accesibles, servicios que integren y busquen la informacin que
necesitamos, pudiendo acceder a esta informacin en cualquier momento y desde
cualquier dispositivo.
Internet est evolucionando rpidamente desde los sitios web actuales, que
simplemente proporcionan pginas de interfaz de usuario a travs de
exploradores, a una futura generacin de sitios web programables que establecen
vnculos directamente con organizaciones, aplicaciones, servicios y dispositivos
entre s.
Qu es un servidor Web?
Un servicio debe poder ser accesible a travs de la Web. Para ello debe
utilizar protocolos de transporte estndares como HTTP, y codificar los
mensajes en un lenguaje estndar que pueda conocer cualquier cliente que
quiera utilizar el servicio.
Un servicio debe contener una descripcin de s mismo. De esta forma, una
aplicacin podr saber cul es la funcin de un determinado Servicio Web,
y cul es su interfaz, de manera que pueda ser utilizado de forma
automtica por cualquier aplicacin, sin la intervencin del usuario.
Debe poder ser localizado. Deberemos tener algn mecanismo que nos
permita encontrar un Servicio Web que realice una determinada funcin. De
esta forma tendremos la posibilidad de que una aplicacin localice el
servicio que necesite de forma automtica, sin tener que conocerlo.
Los servicios Web SOAP, o servicios Web "big", utilizan mensajes XML para
intercomunicarse que siguen el estndar SOAP (Simple Object Access Protocol),
un lenguaje XML que define la arquitectura y formato de los mensajes. Dichos
sistemas normalmente contienen una descripcin legible por la mquina de la
descripcin de las operaciones ofrecidas por el servicio, escrita en WSDL (Web
Services Description Language), que es un lenguaje basado en XML para definir
las interfaces sintcticamente.
El formato de mensaje SOAP y el lenguaje de definicin de interfaces WSDL se ha
extendido bastante, y muchas herramientas de desarrollo, por ejemplo Netbeans,
pueden reducir la complejidad de desarrollar aplicaciones de servicios Web.
El diseo de un servicio basado en SOAP debe establecer un contrato formal para
describir la interfaz que ofrece el servicio Web. WSDL puede utilizarse para
describir los detalles del contrato, que pueden incluir mensajes, operaciones,
bindings, y la localizacin del servicio Web. Tambin deben tenerse en cuenta los
requermientos no funcionales, como por ejemplo las transacciones, necesidad de
mantener el estado (addressing), seguridad y coordinacin.
Los servicios Web RESTful (Representational State Transfer Web Services) son
adecuados para escenarios de integracin bsicos ad-hoc. Dichos servicios Web
se suelen integrar mejor con HTTP que los servicios basado en SOAP, ya que no
requieren mensajes XML o definciones del servicio en forma de fichero WSDL
Los servicios Web REST utilizan estndares muy conocidos como HTTP, SML,
URI, MIME, y tienen una infraestructura "ligera" que permite que los servicios se
construyan utilizando herramientas de forma mnima. Gracias a ello, el desarrollo
de servicios RESTful es barato y tiene muy pocas "barreras" para su adopcin.
Estructura
Sin duda alguna, los Servicios Web son la prxima evolucin en el mundo de
Internet y sobretodo del comercio electrnico. La arquitectura orientada a servicios
tiene todo a su favor para desbancar a Cliente-Servidor y a los objetos
distribuidos.
Referencias
http://www.jtech.ua.es/j2ee/publico/servc-web-2012-13/sesion01-apuntes.html
http://www.mad.es/serviciosadicionales/ficheros/est-tema12.pdf
http://www.hipertexto.info/documentos/web_tecnolog.htm
http://www.ayto-santander.es:9001/services/estructura.asmx
http://www.ehu.eus/mrodriguez/archivos/csharppdf/ServiciosWeb/WebServices.pdf