ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS

juanelo19901 de Octubre de 2013

527 Palabras (3 Páginas)372 Visitas

Página 1 de 3

Introducción

Hoy en día, con la revolución de la tecnología de la información que ha tenido lugar en los último años, los usuarios deben cambiar para adaptarse a la tecnología, cuando en realidad es la tecnología la que debería adaptarse a ellos. Los usuarios no controlan la tecnología que los rodea.

Si intentamos centrar el estado actual del desarrollo de aplicaciones basadas en web, podemos encontrar una gran cantidad de tecnologías, muchas de ellas incompatibles entre sí.

Internet se ha convertido en una herramienta de trabajo habitual, pero actualmente no es más que una fuente de datos y no de servicios dirigidos a facilitar el trabajo del usuario.

Los servicios que ofrecen las nuevas tecnologías deberían cooperar para beneficio de los usuarios. Los sitios web aislados y los diferentes dispositivos deberían trabajar juntos para ofrecer soluciones mucho más valiosas. Se trata de ofrecer a través de Internet no sólo datos, sino también software y servicios que puedan ser fácilmente accesibles, servicios que integren y busquen la información que necesitamos, pudiendo acceder a esta información en cualquier momento y desde cualquier dispositivo.

Un concepto clave para solucionar estos problemas es el servicio web. Los servicios web se proponen como una alternativa para facilitar la intercomunicación entre diferentes arquitecturas de componentes, ofreciendo una visión de dichas arquitecturas basada en servicios.

Internet está evolucionando rápidamente desde los sitios web actuales, que simplemente proporcionan páginas de interfaz de usuario a través de exploradores, a una futura generación de sitios web programables que establecen vínculos directamente con organizaciones, aplicaciones, servicios y dispositivos entre sí.

¿Qué es un servicio Web?

No existe una definición única de servicio web ya que cada compañía involucrada en el desarrollo de infraestructura de servicio web da su propia definición.

Desde un punto de vista general, un servicio web es una componente de software independiente de plataforma e implementación, que lleva a cabo un servicio concreto y que puede integrarse con otros servicios web para dar un servicio diferente.

Esta componente de software podrá ser:

 descrita usando un lenguaje de descripción de servicio.

 publicada en un registro de servicios.

 descubierta a través de un mecanismo estándar.

 invocada a través de un API declarado (usualmente sobre una red)

 compuesta con otros servicios.

Se trata de un recurso residente en la web, con una dirección URL accesible y que devuelve información al cliente que quiera utilizarlo, pero los detalles de implementación y despliegue del servicio web no son relevantes para el programa que invoca el servicio.

El concepto de servicio web se apoya en los estándares HTML y XML. El desarrollador puede crear programas accesibles desde cualquier dispositivo que soporte estos estándares, aprovechando la conectividad de Internet. Se pueden crear servicios accesibles desde Internet que realmente proporcionen una utilidad real.

Por ejemplo, imaginemos que ciertas compañías proporcionan una serie de servicios simples, una alquila coches, otra reserva aviones y otra reserva hoteles; un desarrollador de aplicaciones web podría tratar estos servicios como cajas negras para construir un servicio web que organice unas vacaciones a cualquier usuario que lo requiera.

Los servicios Web no necesariamente han de existir en la red. Un servicio puede existir en una Intranet, en el Internet; algunos servicios incluso pueden ser invocados desde un proceso de un mismo sistema operativo.

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com