Proyecto

Páginas: 8 (1869 palabras) Publicado: 5 de junio de 2012
CAPÍTULO I
CONCEPTO DE UN SERVICIO WEB
CAPÍTULO I
CONCEPTO DE UN SERVICIO WEB

CONCEPTO DE UN SERVICIO WEB
Un Servicio Web es un componente software que puede ser registrado, descubierto e invocado mediante protocolos estándares de Internet.
Permiten exponer y hacer disponibles funcionalidades (servicios) de los sistemas informáticos de las organizaciones mediante tecnologías yprotocolos WEB estándar.
Los Servicios Web actúan como componentes independientes que se pueden integrar para formar sistemas distribuidos complejos.
”Un Servicio Web (Web Service [WS] ) es una aplicación software identificada por un URI (Uniform Resource Identifier ), cuyas interfaces se pueden definir, describir y descubrir mediante documentos XML. Los Servicios Web hacen posible lainteracción entre “agentes” software (aplicaciones) utilizando mensajes XML intercambiados mediante protocolos de Internet.”
Interoperabilidad: distintas aplicaciones, en lenguajes de programación diferentes, ejecutadas sobre cualquier plataforma, pueden utilizar los Servicios Web para intercambiar datos.
* La interoperabilidad se consigue mediante el uso de estándares abiertos.* Servicios Web se asientan sobre protocolos y estándares ya existentes y muy Difundidos (HTTP, XML, etc.)
* Uso de protocolos específicos extensibles ⇒ no imponen restricciones sobre las Aplicaciones a las que dan acceso ni sobre las tecnologías que las implementan
* OASIS y W3C: organizaciones responsables de definir la arquitectura y
* Estándares para losServicios Web.
Pueden verse como una evolución de los mecanismos RPC
* Uso de protocolos estándar de internet (HTTP, SMTP) como mecanismo para el transporte de los mensajes.
* Mensajes intercambiados se encapsulan dentro de mensajes HTTP o (SMTP)
* Evitan problemas con firewalls y filtrado de puertos no privilegiados
* Para la red el tráfico de Servicios Web es tráficoHTTP o (SMTP) normal
Uso de lenguajes basados en XML
* Los mensajes intercambiados son representados en documentos XML
* Servicios y métodos remotos son descritos en documentos XML
* Aplicaciones distribuidas convencionales se basan en el uso de un middleware Común y centralizado (ORBs en CORBA, RMI en Java, etc.)
* Serv. Web permiten superar esa restricción
*Middleware abierto y no centralizado
Servicios Web ofrecen un punto de entrada a los sistemas de información locales
* Encapsulan una o más aplicaciones ofreciendo un interfaz único accesible por la Web.
* Ofrecen un interfaz público y estable, independiente de su implementación concreta.
* Facilitan la automatización de las interacciones entre los procesos internos de unaorganización.
Con el exterior
* Un servicio es un procedimiento, un método o un objeto con una interfaz estable y publica que puede ser invocado por un cliente
* Los Servicios Web amplían esa idea para permitir que esa invocación se realice a través de internet empleando protocolos Web estándar ya existentes.
Arquitectura Orientada a Servicios (SOA)
• Aproximación al diseño deaplicaciones complejas basada en:
* La identificación de los servicios que ofrecerá
* La definición de esos servicios
* La organización de las interacciones entre esos servicios
• Importancia de las interfaces
* Descripción rigurosa de las interfaces
* Tratamiento automático para generar código de implementación
* Idea base: desarrollar el sistema a partir de las interfaces• Los servicios ofrecen operaciones a los clientes que deben ser invocadas en un orden determinado para lograr el objetivo deseado.




CAPÍTULO II
ARQUITECTURA DE UN SERVICIO WEB
CAPÍTULO II
ARQUITECTURA DE UN SERVICIO WEB

ARQUITECTURA DE SERVICIOS WEB

Estilo arquitectónico

El concepto de Arquitectura de SW es un concepto muy amplio que
Podríamos desglosar en otras...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyectos
  • Proyecto
  • Proyectos
  • Proyecto
  • Proyecto
  • Proyecto
  • Proyectos
  • Proyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS