Вы находитесь на странице: 1из 9

Servicios Web

Licenciatura: Ing. En tecnologas de la


Informacin

Asignatura: DHTICS

Integrantes:
Diego Alberto Domnguez Andrade
Juan Alberto Reyes Garca
Irvin Santiago Mitre Martnez
Esleban Xochitemol Prez

Facultad de ciencias de la computacin

Introduccin:
Actualmente con la evolucin de las tecnologas de la informacin, los
usuarios deben de adaptarse a las nuevas tecnologas.
Si intentamos centrar el estado actual del desarrollo de aplicaciones basadas
en web, podemos encontrar una gran cantidad de tecnologas, muchas de ellas
incompatibles entre s.
Los servicios que nos ofrecen las nuevas tecnologas tienen la tarea de
cooperar entre s para el usuario final. Su tarea consta 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, en pocas palabras facilitarnos un poco la vida al
momento de buscar informacin de cualquier tipo, adems de hacer que las
tareas sean un poco ms rpidas y fciles.
Para ello se propone un concepto para solucionar este tipo de problemas. Los
servicios web se estructuran como una buena solucin para facilitar la
comunicacin entre diferentes arquitecturas de componentes.

Concepto de Servicio Web:


1.-Son un conjunto de herramientas con capacidad de trabajar o operar en la
Web. Estas aplicaciones intercambian datos entre s con el objetivo de ofrecer
algunos servicios.
2.- La definicin "servicios web" designa una tecnologa que permite que las
aplicaciones tengan una relacin en una forma que no depende de la
plataforma ni del lenguaje de programacin.
3.- Un servicio Web es un beneficio dado por una aplicacin que muestra su
lgica a los usuarios de cualquier plataforma mediante una interfaz viable a
travs de internet utilizando tecnologas estndar.

Facultad de ciencias de la computacin

Para que sirven los Servicios Web:


Estos servicios proporcionan herramientas de comunicacin estndares entre
diferentes tecnologas, que operan entre s para mostrar informacin
entendible al usuario.
El concepto de servicio web se basa en los estndares HTML y XML. El
encargado de desarrollar puede crear programas viables desde cualquier
mecanismo que soporte estos estndares, beneficiando la conectividad de la
red.
Por ejemplo, imaginemos que ciertas compaas proporcionan una serie de
servicios simples, una alquila coches, otra reserva aviones y otra reserva
hoteles; un desarrollador de aplicaciones web podra tratar estos servicios
como cajas negras para construir un servicio web que organice unas
vacaciones a cualquier usuario que lo requiera.

Que nos permiten hacer los servicios web:


Interaccin entre diferentes servicios para cualquier plataforma, basados en
cualquier lenguaje.
Permite el ajuste indolente, lo que significa que las interacciones entre
aplicaciones de servicio no se rompen siempre que haya un cambio en la
forma de diseo o implementacin de un servicio o ms.
Adaptar las aplicaciones ya existentes a las cambiantes condiciones
empresariales y necesidades de clientes.
Proporcionar aplicaciones de software ya existentes o legadas con
interfaces de servicio sin cambiar las aplicaciones originales, lo que
permite operar totalmente en el entorno de servicios.
Introducir otras funciones administrativas o de gestin de operaciones
como confiabilidad, rendicin de cuentas, seguridad, etc.,
independientemente de la funcin original, lo que aumenta su versatilidad
y utilidad en el entorno de computacin empresarial.

Historia de los Servicios Web:


Los Servicios Web surgieron ante una necesidad de estandarizar la
comunicacin entre distintas plataformas y lenguajes de programacin como
2

Facultad de ciencias de la computacin

PHP, C, Java, etc. Anteriormente se haban realizado intentos de crear


estndares pero fracasaron o no tuvieron el suficiente xito.
Los Web Services surgieron para finalmente poder lograr la tan esperada
comunicacin entre diferentes plataformas. En la actualidad muchos sistemas
legacy estn pasando a ser web services.
Es por esto que en 1999 se comenz a plantear un nuevo estndar, el cual
terminara utilizando XML, SOAP, WSDL, y UDDI.

Arquitectura orientada a servicios:


La arquitectura orientada a servicios (SOA Service Oriented Architecture) es
un concepto que aparece en una variedad de servicios Web. Consta de 3 tipos:

Un solicitante de servicio. Es responsable de encontrar una descripcin de


servicio publicada en uno o ms registros de servicios, y de utilizar las
descripciones de servicio para invocar los servicios web hospedados por
los proveedores de servicios.

Un proveedor de servicio. Es responsable de crear una descripcin de


servicio, publicando la descripcin del servicio en uno o ms registros de
servicio, y recibir mensajes de invocacin de servicios web de uno o ms
solicitantes de servicio.

Un registro de servicios. Es responsable de anunciar descripciones de


servicios web publicados por los proveedores de servicio y permitir a los
solicitantes de servicio buscar en la coleccin de descripcin de servicios
contenidos en el registro. Una vez encontrada la informacin, el resto de
la interaccin se da directamente entre el solicitante del servicio y el
proveedor.

Facultad de ciencias de la computacin

Los servicios web se auto-describen y auto-exponen, permitiendo a los


consumidores (aplicaciones clientes) localizarlos en Internet, para ser
invocados y escuchados sobre protocolos estndar.

Operaciones de Servicios Web:

Publicar/Cancelar. Los proveedores de servicios publican (publicitan) la


disponibilidad de su servicio comercial (e-business) a uno o ms
Registros de servicios, o cancelan la publicacin de su servicio.

Bsqueda. Los solicitantes de servicios interactan con uno o ms


Registros de servicios para descubrir un conjunto de servicios comerciales
con los que pueden interactuar para encontrar una solucin.

Ligar, Unir (Bind). Los solicitantes de servicios negocian con los


proveedores de servicios para acceder e invocar servicios comerciales (ebusiness).

Estndares de los Servicios Web:


Los servicios Web se registran y anuncian utilizando los siguientes servicios y
protocolos. Mucho de estos estndares y otros estn siendo desarrollados en el
proyecto UDDI, un consorcio de industrias que coordina los esfuerzos de
diseo y creacin.
XML (eXtensible Markup Language), inici en Febrero de 1998 y ha
revolucionado la forma en que estructuramos, describimos e
intercambiamos informacin. Independientemente de mltiples formas en
que utiliza hoy en da el XML, todas las tecnologas de servicios Web se
basan en XML. El diseo de XML se deriva de dos fuentes principales:
SGML (Standard Generalized Markup Language) y de HTML (HyperText
Markup Language).
4

Facultad de ciencias de la computacin

UDDI (Universal Description, Discovery and Integration), es un protocolo


para describir los componentes disponibles de servicios Web. Este estndar
permite a las empresas registrarse en un tipo de directorio seccin amarilla
de Internet que les ayuda anunciar sus servicios, de tal forma que las
compaas se puedan encontrarse unas a otras y realizar transacciones en el
Web.
SOAP (Simple Object Access Protocol) es un protocolo para iniciar las
conversaciones con un servicio UDDI. El SOAP simplifica el acceso a los
objetos, permitiendo a las aplicaciones invocar mtodos objeto o funciones,
que residen en sistemas remotos. Una aplicacin SOAP crea una peticin
bloque en XML, proporcionando los datos necesarios para el mtodo
remoto as como la ubicacin misma del objeto remoto.
WSDL (Web Service Description Language), es el estndar propuesto para
la descripcin de los servicios Web, el cual consiste en un lenguaje de
definicin de interfaz (IDL - Interface Definition Language) de servicio
basado en XML, que define la interfaz de servicio y sus caractersticas de
implementacin. El WSDL es apuntado en los registros UDDI y describe
los mensajes SOAP que definen un servicio Web en particular.

Este mapa muestra cmo funciona un


servicio web y cmo interactan los
diferentes estndares de los servicios
web

Ejemplos de servicios web:

El internet provee una gran variedad de servicios, a continuacin se describen


solamente algunos de los ms utilizados:
5

Facultad de ciencias de la computacin

LAS REDES SOCIALES:


Los sitios de internet ms visitados en la red son; donde se puede compartir
informacin, comunicarse, crear amistades, socializar, conocer personas con
intereses y actitudes similares a las propias, donde se puede pasar un rato
agradable y la mayora de las veces con diversin.
El mayor porcentaje del trfico del internet est destinado a las redes sociales,
esto se debe en gran parte a la necesidad del ser humano por comunicarse con
sus semejantes.
FACEBOOK:
Es un sitio web de redes sociales creado por Mark Zuckerberg y fundado junto
a Eduardo Saverin, Chris Hugues y Dustin Moskovitz.
Es la red social ms conocida y popular de internet, es una herramienta para
contactar personas, descubrir y crear nuevas amistades, subir fotos, videos y
compartir vnculos de pginas externas.
YOUTUBE:
Es un servicio web en el cual los usuarios pueden subir y compartir videos,
fue creado por tres antiguos empleados de PayPal en febrero de 2005. En
octubre de 2006, fue adquirido por Google Inc. A cambio de 16650 millones
de dlares y actualmente es el sitio web de su tipo ms utilizado en internet.
EL CORREO ELECTRNICO:
El correo electrnico o e-mail (electronic mail) es el servicio ms utilizado y
ms comn en la red. Si antes debamos esperar das para recibir una carta del
extranjero, hoy nos basta con unos minutos o incluso segundos. Este servicio
permite enviar textos y archivos de imagen o sonido de forma muy fcil y
sencilla, transmitiendo mensajes rpidos entre personas o grupos alrededor de
todo el mundo en un tiempo rcord.

EL COMERCIO ELECTRNICO:

Facultad de ciencias de la computacin

El comercio y cualquier cosa que permita un ingreso extra podran quedar


atrs. Por lo mismo, se cre el ya conocido comercio electrnico, que permite
realizar todo tipo de transacciones y compras a travs de Internet.
La ventaja principal de este servicio es que las tiendas virtuales no tienen
horario, por lo que podemos comprar lo que queramos en cualquier parte del
mundo, a cualquier hora y sin movernos de nuestro hogar.

SERVICIOS DE NOTICIAS:
Una de las temticas ms buscadas en Internet son las noticias, ya que
mantienen a todos los usuarios muy bien informados de la actualidad nacional
e internacional.
Existen diversos medios de comunicacin en Internet que, adems de entregar
las noticias a cada minuto, tienen envo diario va e-mail para sus suscriptores.
La mayor parte de los pases del mundo tiene webs de sus medios de
comunicacin, lo que significa una gran cantidad de informacin noticiosa
para los usuarios.
Y as existen muchos ejemplos de servicios web en la actualidad.

Ventajas de los Servicios Web:


Interoperabilidad. Nuevas relaciones pueden ser construidas dinmicamente y
automticamente ya que los servicios web aseguran una interoperabilidad
completa entre sistemas. Cualquier servicio web puede interactuar con
cualquier servicio web o cliente, gracias a que la comunicacin entre ambos se
lleva a cabo en XML va Internet (HTTP). Un servicio web podr estar escrito
en cualquier plataforma o lenguaje que soporte estos estndares, lo cual no
importar para su utilizacin o integracin.

Fcil implementacin: Los conceptos en los que se basan los servicios web
son fcilmente entendibles y actualmente existen herramientas que
7

Facultad de ciencias de la computacin

permiten desarrollar y crear un servicio web prcticamente teniendo slo


algunas nociones de programacin.
Accesibilidad: Los servicios web pueden ser completamente
descentralizados y distribuidos sobre Internet y accedidos a travs de una
gran variedad de dispositivos.
Especificaciones universalmente aceptadas: Los servicios web se basan en
especificaciones estndar para el intercambio de datos, mensajera,
bsqueda, descripcin de la interfaz y coordinacin de los procesos.

Integracin con sistemas existentes: Mayor agilidad y flexibilidad debido a


una mejor integracin con los sistemas existentes.
El software como un servicio, en lugar de un producto empaquetado. Los
servicios web pueden ser brindados y pagados en lnea y accedidos desde
cualquier plataforma. Al desarrollador no le importa el lenguaje en que ha
escrito su servicio o en qu mquina se ejecuta, su servicio ser accedido a
travs de esos lenguajes y protocolos estndares abiertos.