You are on page 1of 11

INSTITUTO TECNOLOGICO SUPERIOR De COATZACOALCOS

Carretera Antigua Minatitln-Coatzacoalcos Km. 16.5, Coatzacoalcos, Veracruz; CP96400, 01(921) 21-1-81 58

NOMBRE RIVERA GARCIA MARBELLA CHAGALA SIXTEGA ELISEO

MATERIA PROGRAMACION WEB

CARRERA ING. EN SISTEMAS COMPUTACIONALES

GRADO Y GRUPO 7 C

MAESTRA SOLANO USCANGA LOURDES YARELI

INVESTIGACION UNIDAD V: SERVICIOS WEB

INDICE

INTRODUCCION SERVICIOS WEB VENTAJAS INCONVENIENTES APLICACIONES DE SERVICIOS WEB PARA QUE SIRVEN? COMO FUNCIONAN? EJEMPLOS DE APLICACIONES WEB DESARROLLO PUBLICACION CONSUMO CONCLUSION BIBLIOGRAFIA

3 4 4 4 5 5 5 8 8 8 9 10 11

INTRODUCCION Conoceremos a detalle de lo que es un servicio web, sus componentes, para que nos sirven las aplicaciones web y trataremos un ejemplo de aplicacin web. Como estn evolucionando y tratar de conocer un poco la tecnologa que esta utiliza. Veremos ejemplos de aplicaciones web, tomando un ejemplo de ella y mostrar las etapas por el cual es hasta ahora una aplicacin de suma importancia para el mundo de la tecnologa en el internet.

SERVICIO WEB Un servicio web (en ingls, Web service) es una pieza de software que utiliza un conjunto de protocolos y estndares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programacin diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopcin de estndares abiertos. Las organizaciones OASIS y W3C son los comits responsables de la arquitectura y reglamentacin de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera ms exhaustiva estos estndares. Ventajas de los servicios web Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. Los servicios Web fomentan los estndares y protocolos basados en texto, que hacen ms fcil acceder a su contenido y entender su funcionamiento. Permiten que servicios y software de diferentes compaas ubicadas en diferentes lugares geogrficos puedan ser combinados fcilmente para proveer servicios integrados.

Inconvenientes de los servicios web Para realizar transacciones no pueden compararse en su grado de desarrollo con los estndares abiertos de computacin distribuida como CORBA (Common Object Request Broker Architecture). Su rendimiento es bajo si se compara con otros modelos de computacin distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto. Y es que entre los objetivos de XML no se encuentra la concisin ni la eficacia de procesamiento. Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicacin entre programas a ambos lados de la barrera

APLICACIONES DE SERVICIOS WEB

Existen mltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definicin que englobe todo lo que son e implican. Una posible sera hablar de ellos como un conjunto de aplicaciones o de tecnologas con capacidad para inter-operar en la Web. Estas aplicaciones o tecnologas intercambian datos entre s con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a travs de la Web. Para qu sirven? Estos servicios proporcionan mecanismos de comunicacin estndares entre diferentes aplicaciones, que interactan entre s para presentar informacin dinmica al usuario. Para proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinacin para realizar operaciones complejas, es necesaria una arquitectura de referencia estndar. Cmo funciona? El siguiente grfico muestra cmo interacta un conjunto de Servicios Web:

Figura 1 - Los servicios Web en Funcionamiento

Segn el ejemplo del grfico, un usuario (que juega el papel de cliente dentro de los Servicios Web), a travs de una aplicacin, solicita informacin sobre un viaje que desea realizar haciendo una peticin a una agencia de viajes que ofrece sus servicios a travs de Internet. La agencia de viajes ofrecer a su cliente

(usuario) la informacin requerida. Para proporcionar al cliente la informacin que necesita, esta agencia de viajes solicita a su vez informacin a otros recursos (otros Servicios Web) en relacin con el hotel y la compaa area. La agencia de viajes obtendr informacin de estos recursos, lo que la convierte a su vez en cliente de esos otros Servicios Web que le van a proporcionar la informacin solicitada sobre el hotel y la lnea area. Por ltimo, el usuario realizar el pago del viaje a travs de la agencia de viajes que servir de intermediario entre el usuario y el servicio Web que gestionar el pago. En todo este proceso intervienen una serie de tecnologas que hacen posible esta circulacin de informacin. Por un lado, estara SOAP (Protocolo Simple de Acceso a Objetos). Se trata de un protocolo basado en XML, que permite la interaccin entre varios dispositivos y que tiene la capacidad de transmitir informacin compleja. Los datos pueden ser transmitidos a travs de HTTP, SMTP, etc. SOAP especifica el formato de los mensajes. El mensaje SOAP est compuesto por un envelope (sobre), cuya estructura est formada por los siguientes elementos: header (cabecera) y body (cuerpo).

Figura 2 - Estructura de los mensajes Para optimizar el rendimiento de las aplicaciones basadas en Servicios Web, se han desarrollado tecnologas complementarias a SOAP, que agilizan el envo de los mensajes (MTOM) y los recursos que se transmiten en esos mensajes (SOAPRRSHB).

Por otro lado, WSDL (Lenguaje de Descripcin de Servicios Web), permite que un servicio y un cliente establezcan un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su contenido, a travs de un documento procesable por dispositivos. WSDL representa una especie de contrato entre el proveedor y el que solicita. WSDL especifica la sintaxis y los mecanismos de intercambio de mensajes. Durante la evolucin de las necesidades de las aplicaciones basadas en Servicios Web de las grandes organizaciones, se han desarrollado mecanismos que permiten enriquecer las descripciones de las operaciones que realizan sus servicios mediante anotaciones semnticas y con directivas que definen el comportamiento. Esto permitira encontrar los Servicios Web que mejor se adapten a los objetivos deseados. Adems, ante la complejidad de los procesos de las grandes aplicaciones empresariales, existe una tecnologa que permite una definicin de estos procesos mediante la composicin de varios Servicios Web individuales, lo que se conoce como coreografa.

5 EJEMPLOS DE APLICACIONES DE SERVICIO WEB Google YouTube Facebook RSS DIGO GOOGLE- MOTOR DE BSQUEDA DESARROLLO Para el desarrollo del motor de bsquedas ms utilizada en todo el mundo Google, se dice que est a utilizada variedad completa de lenguajes de programacin para hacer efectiva la conexin con diferentes servidores en red mundial, este hace conjunto de C, C++, Python, Ajax, JavaScript, Java, HTML, XML entre otros. Porque la gran variedad de lenguajes de comunicacin se debe a que Google es un servicio WEB que se basa en conectarse a servidores de informacin de diferentes lugares y cada uno est desarrollado en un diferente lenguaje y estructura programada esa es una de sus caractersticas por las cuales es que se ha ido desenvolviendo el desarrollo de google, por otra causa es la tecnologa e innovacin de algn desarrollo distinto y por eso debe de irse actualizando para estar en vanguardia y seguir brindando siempre el buen funcionamiento. PUBLICACIN "Google" fue registrado el 15 de septiembre de 1997. Partiendo del proyecto concluido, Page y Brin fundan, el 4 de septiembre de 1998, la compaa Google Inc. que estrena en Internet su motor de bsqueda el 27 de septiembre siguiente (considerada la fecha de aniversario). Contaban con un servidor con 80 CPU, y dos routers HP. Este motor de bsqueda super al otro ms popular de la poca, AltaVista, que haba sido creado en1995. Aunque su principal producto es el buscador, la empresa ofrece tambin entre otros servicios: un comparador de precios llamado Google Product Search (antes conocido como "Froogle"), un motor de bsqueda para material almacenado en discos locales (Google Desktop Search), un servicio de correo electrnico llamado Gmail, su mapamundi en 3D Google Earth, un servicio de mensajera instantnea basado en XMPP llamado Google Talk, el navegador web Google Chrome, y su ms reciente creacin, el servicio de red social Google+. Su infraestructura principal est compuesta por varios data centers que funcionan con la distribucin RedHat del sistema operativo GNU/Linux, cuya eleccin fue llevada a cabo debido a la flexibilidad del mismo, por lo que la mayora de sus trabajadores usan tambin esta misma distribucin en sus estaciones de trabajo por comodidad.

Actualmente Google est trabajando en nuevos proyectos como la PC de 100 dlares, un nuevo sistema operativo, Google Docs & Spreadsheets, colaboracin y promocin de aplicaciones de software libre como Firefox, instalacin de varias redes inalmbricas gratuitas, desarrollo de un sistema de protocolo abierto de comunicacin por voz entre otros. Adems se especula que estara trabajando en el desarrollo de un "Google Office" y una red global de fibra ptica. CONSUMO El consumo es literalmente mundial ya que Google cuenta con diferentes servicios como Gmail, Fotos, Red Social, Videos, Imgenes, Directorios, Noticias, Mapas, Calendarios y otros servicios, es por eso que el consumo de este servicio sigue creciendo tomando en cuenta que tambin ofrece ms servicios en los celulares con el Sistema Operativo ANDROID y por ser de su concesin crece el nmero de aplicaciones WEB y sus servicios. Porque ha crecido tanto el Servicio WEB de este motor de bsqueda, la respuesta es muy sencilla ya que por contar con todas esas herramientas es adaptable a cualquier tipo de personas como Estudiantes, Empresarios, Doctores, Maestros y otros tipos de usuarios ya que es una gran utilidad para grandes recordatorios y necesidades ya que con las cuentas de Google todas se sincronizan para hacerse una sola y brindar un mayor servicio y con mayor facilidad.

CONCLUCION Los servicios web nos sirven para utilizar los datos desde otras plataformas. Desde la compra o consultas de tarifas de ciertos productos. El envi de mensajes es otro claro ejemplo. Podemos hacer consultas desde nuestros celulares, el clima, peridicos etc. El internet es la herramienta ms poderos en cuanto a informacin se refiere. Los servicios web nos ayudan hacer ms fcil nuestra bsqueda, el pedir informacin en un blog o el establecer una charla con amigos por medio de las redes sociales. Ver noticias en tiempo real, videos, pelculas. Descargas o subir algn archivo a servidores. Hacemos uso de las aplicaciones web en la red a diario, el Messenger, Facebook, YouTube en entre otros servicios. Todos con el fin de proporcionar informacin. La informacin es poder un claro ejemplo es google que mantiene millones de bsquedas diarias. El saber utilizar todas las aplicaciones es difcil ya que existen miles si no es que millones de ellas. Podemos hacer uso de las aplicaciones y servicios web en todo momento.

BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Servicio_web http://www.w3c.es/divulgacion/guiasbreves/ServiciosWeb http://es.wikipedia.org/wiki/Google

You might also like