SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
2011


   SERVICIOS WEB
   Instituto Tecnológico de Tehuacán


   Xocua Peralta Alma Gregoria
   Ramírez Laureano Verónica




                                 [Escribir el nombre del autor]
                                       Fam. Ramirez Laureano
                                                   03/12/2011
INDICE



1.-Introduccion…………………………………………………………………………3

2.- Servicios web ……………………………………………………………………..4

3.- Uso de los servicios web...............................................................................4

4.-La Seguridad en la Arquitectura
de Referencia de los Servicios Web……………..…………………………………7

5.- Ejemplos de servicios web............................................................................9

6.- Google………………………………………………………………………………9

7.- Microsoft…………………………………………………………………………..15




      2
INTRODUCCION

Consorcio World Wide Web (W3C)

El Consorcio World Wide Web (http://www.w3.org/Consortium/) se fundó en
Octubre de 1994 para liderar el WWW a su máximo potencial mediante el
desarrollo de protocolos comunes que fomenten su evolución y aseguren su
interoperabilidad. El W3C tiene alrededor de 400 organizaciones miembros
procedentes de todo el mundo y ha alcanzado un reconocimiento internacional
por su contribución al crecimiento de la Web. En Octubre de 1994, Tim
Berners-Lee, inventor de la Web, fundó este consorcio en el Laboratorio de
Ciencias de la Computación (LCS) publicado en el Instituto de Tecnología de
Massachussets (MIT) en colaboración con la Organización Europea de
Investigación Nuclear (CERN), lugar donde la Web tuvo su origen, con soporte
de la Agencia de Proyectos de Investigación de Defensa Avanzada (DARPA) y
de la Comisión Europea. Para obtener una información más detallada sobre
esta iniciativa conjunta y las contribuciones del CERN, INRIA y MIT, se puede
consultar la declaración sobre la Iniciativa Conjunta de la World Wide Web.

En Abril de 1995, el Instituto Nacional de Investigación en Informática y
Automatismos (INRIA) se convirtió en la primera delegación europea del W3C,
seguido por la Universidad de Japón de Keio (KEIO) en Asia en 1996. En el
2003, el Consorcio de Investigación Europeo en Informática y Matemáticas
(ERCIM) tomó el control sobre el mando europeo del W3C cedido por INRIA. El
W3C persigue también una audiencia internacional a través de sus oficinas
ubicadas por todo el mundo.




    3
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 y
           protocolos WEB estándar.
          Cada Servicio Web se responsabiliza de realizar un conjunto de
           funciones concretas y bien definidas.
          Servicios Web actúan como componentes independientes que se
           pueden integrar para formar sistemas distribuidos complejos.

Definición: (del World Wide Web Consortium [W3C])

”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 la interacción entre”agentes”      software (aplicaciones) utilizando
mensajes XML intercambiados mediante protocolos de Internet.”


Uso de Servicios Web




       4
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 de aplicaciones 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
   Servicios simples vs. serv. compuestos (implementados invocando otros
      servicios).
   Necesidad de especificar reglas que gobiernen el intercambio
      (conversación entre servicios) protocolos de negocio.
   BPEL: Business Process Execution Language for Web Services
     o Lenguaje (derivado de XML) que permite especificar las interacciones
         entre servicios (normalmente Servicios Web).
     o Soporta la composición de servicios simples para crear servicios
         compuestos.




Arquitectura básica de protocolos de Servicios Web




    5
Elementos necesarios para la definición de Servicios Web
1. Sintaxis común para todas las especificaciones => uso de XML
     XML: eXtensible Markup Language
        • Estándar para la definición de lenguajes de marcas
        • Flexible y extensible
     Metalenguaje usado en Servicios Web para especificar los lenguajes y
       protocolos necesarios
        • Permite definición de lenguajes para:
              *describir servicios.
              *representar mensajes intercambiados.

2. Mecanismos de interacción entre extremos =>uso de SOAP (Simple Object
Access Protocol)
    Necesidad de un formato de mensajes neutro, abierto y extensible
       • Representación de mensajes de invocación (argumentos) y respuesta
       (valor retorno) como documentos XML.
    Especificación del modo de interacción:
             *Síncrono (RPC: petición-respuesta)
             *Asíncrono (petición)
    Mapeo de los mensajes en el protocolo de transporte (HTTP, SMTP)

3. Lenguaje común para describir los servicios => uso de WSDL (Web Service
Description Language)
     Descripción de los servicios y sus interfaces de forma estándar mediante
      documentos XML
     Papel análogo al del IDL en middleware convencional.
     Incluye toda la información necesaria para suplir la falta de un
      middleware común centralizado.
        • Especifica cada operación disponible, con sus parámetros de entrada
        y de salida
        • Puede usarse para generar los stubs/skeleton y las capas intermedias
        necesarias para escribir:
             *clientes que invoquen los Servicios Web
             *servidores que los implementen
        • Especificar información sobre la localización del servicio (URIs)

4. Publicación y localización de servicios => uso de UDDI (Universal
Description, Discovery and Integration)
    La descripción de los servicios (documentos WSDL) se almacena en un
      directorio de servicios.
    UDDI especifica como:
              *se publican y descubren los servicios.
              *trabajan los directorios de servicios Web.
    Acceso al directorio UDDI mediante Servicios Web => uso mensajes
      SOAP.
        • Servidor da de alta de servicios (documentos WSDL + descripción)
        • Cliente”descubre” servicios (documentos WSDL)




    6
La Seguridad en la Arquitectura de Referencia de
los Servicios Web

Servicios de seguridad básicos
        La seguridad es un concepto más de entre aquellos servicios que
comprenden la Calidad del Servicio (QoS) en los servicios Web (los otros tres
son la transaccionalidad, fiabilidad, y gestión/administración) (Endrei et al.,
2004a). Los servicios de seguridad básicos mencionados por la ISO 7498-2
son la confidencialidad, integridad, autenticidad de origen, no repudio y control
de acceso y serán estos aspectos sobre los que centraremos el caso de
estudio desarrollado en el siguiente apartado.
        Por su parte, la arquitectura de referencia planteada por el W3C para los
servicios Web (W3C, 2004) hace mención a que para garantizar la seguridad
en los servicios Web es necesario “un amplio espectro de mecanismos que
solventen problemas como la autenticación, el control de acceso basado en
roles, la aplicación efectiva de políticas de seguridad distribuidas o la seguridad
a nivel de los mensajes”. Definamos los servicios de seguridad básicos
encontrados en cualquier sistema distribuido:
          Autenticación de los interlocutores. Cada servicio Web participante en
           una interacción podría requerir autenticación de la otra parte. Cuando
           cierto servicio A dirige una petición al servicio B, éste puede requerirle
           unas credenciales junto con una demostración de que le pertenecen
           como por ejemplo un par nombre de usuario (credencial)/password
           (demostración) o un certificado X.509v3 (credencial)/firma digital
           (demostración). El principal problema de la autenticación, cuyo origen
           radica en la naturaleza heterogénea de los servicios Web, es conseguir
           un acuerdo en los protocolos y en los formatos de los datos de
           seguridad empleados. Otro punto a resolver es definir un modelo de
           autenticación Single Sign-On de forma que un servicio Web A que
           necesita interactuar con otros 6 servicios Web, para completar un
           proceso de negocio P en tiempo real, no necesite autenticarse más que
           una vez frente al primero de ellos para poder completar la operación
           bajo un tiempo de respuesta aceptable.
          Autorización. Los servicios Web deben disponer de mecanismos que les
           permitan controlar el acceso a sus servicios (recursos). Se debe poder
           determinar quién y cómo puede hacer a qué y cómo sobre sus recursos.
           La autorización concede permisos de ejecución de ciertos tipos de
           operaciones sobre ciertos recursos a ciertas identidades autenticadas.
           Normalmente ese conjunto de restricciones que gobiernan el acceso a
           los recursos se materializan en forma de políticas de seguridad de
           acceso.
          Confidencialidad. Mantener de manera secreta la información crítica
           contenida en los mensajes intercambiados entre los servicios Web
           supone otra de las propiedades fundamentales que deben darse para
           que el canal de comunicación establecido se pueda considerar “seguro”.
           La confidencialidad se consigue mediante técnicas de cifrado
           ampliamente ya utilizadas y extendidas en otros campos de la

       7
computación. La confidencialidad no sólo afecta al canal que utiliza para
        intercambiar los mensajes.
       Integridad. Esta propiedad garantiza a un servicio Web que la
        información que recibe es la misma que la información que fue enviada
        desde un sistema cliente.
       No repudio. Cuando se realizan transacciones suele ser un requisito ser
        capaz de probar que una acción tuvo lugar y que fue realizada por cierto
        actor. En el caso de los servicios Web, es necesario ser capaz de
        demostrar que un cliente utilizó un servicio pese a que éste lo niegue (no
        repudio del solicitante) así como demostrar que un servicio fue ejecutado
        (no repudio del receptor).
       Disponibilidad. La necesidad de cuidar el aspecto de disponibilidad,
        como prevenir ataques de denegación del servicio (DoS) o disponer de
        redundancia de los sistemas, es un punto crucial en la tecnología de los
        servicios Web sobre todo en aquellos casos en los que los servicios en
        cuestión son de alta criticidad: servicios en tiempo real, servicio de
        CRLs, etc.
       Auditabilidad. Los sistemas basados en servicios Web deben mantener
        una traza de todas las acciones que llevan a cabo de forma que sea
        posible realizar un análisis posterior que permita averiguar, por ejemplo,
        lo ocurrido en escenarios de desastre.
        Seguridad extremo-a-extremo (Saltzer, Reed, & Clark, 1984). Las
        topologías de redes de servicios Web requieren la garantía de que la
        seguridad se mantenga a lo largo del recorrido seguido por los mensajes
        entre los dos extremos de la comunicación. El hecho de que puedan
        existir intermediarios en el camino del mensaje que puedan procesar
        parte del mismo exige un extra de seguridad que, no sólo garantice que
        el transporte entre los extremos y a través de los intermediarios es
        seguro, sino que además garantice la seguridad en cada nodo
        encontrado en el camino. Es necesario disponer de facilidades que
        permitan establecer un contexto de seguridad único y de extremo a
        extremo.




    8
EJEMPLOS DE SERVICIOS WEB




GOOGLE


Es la empresa propietaria de la marca Google, cuyo principal producto es el
motor de búsqueda de contenido en Internet del mismo nombre.

Dicho motor es resultado de la tesis doctoral de Larry Page y Sergey Brin (dos
estudiantes de doctorado en Ciencias de la Computación de la Universidad de
Stanford) para mejorar las búsquedas en Internet. La coordinación y
asesoramiento se debieron al mexicano Héctor García Molina, director por
entonces del Laboratorio de Sistemas Computacionales de la misma
Universidad de Stanford.2 El dominio "Google" fue registrado el 15 de
septiembre de 1997.3 Partiendo del proyecto concluido, Page y Brin fundan, el
4 de septiembre de 1998, la compañía Google Inc.,4 que estrena en Internet su
motor de búsqueda el 27 de septiembre siguiente (considerada la fecha de
aniversario). Contaban con un servidor con 80 CPU, y dos routers HP.5 Este
motor de búsqueda superó al otro más popular de la época, AltaVista, que
había sido creado en 1995.

Aunque su principal producto es el buscador, la empresa ofrece también entre
otros servicios: un comparador de precios llamado Google Product Search
(antes conocido como "Froogle"), un motor de búsqueda para material
almacenado en discos locales (Google Desktop Search), un servicio de correo
electrónico llamado Gmail, su mapamundi en 3D Google Earth, un servicio de
mensajería instantánea basado en XMPP llamado Google Talk, el
navegadorwebGoogle Chrome, y su más reciente creación, el servicio de red
social Google+.

Su infraestructura principal está compuesta por varios data centers que
funcionan con la distribución RedHat del sistema operativo GNU/Linux, cuya
elección fue llevada a cabo debido a la flexibilidad del mismo, por lo que la
mayoría de sus trabajadores usan también esta misma distribución en sus
estaciones de trabajo por comodidad.6

Actualmente Google está trabajando en nuevos proyectos como la PC de 100
dólares,7 un nuevo sistema operativo,8 Google Docs & Spreadsheets,
colaboración9 y promoción de aplicaciones de software libre como Firefox,10
instalación de varias redes inalámbricas gratuitas,11 desarrollo de un sistema de
protocolo abierto de comunicación por voz12 entre otros. Además se especula
que estaría trabajando en el desarrollo de un "Google Office"13 y una red global
de fibra óptica.14


     9
Vint Cerf, considerado uno de los padres de Internet, fue contratado por Google
en 2005. La compañía cotiza en la NASDAQ bajo la clave GOOG.

En octubre de 2006, Google adquirió por 1650 millones de dólares la famosa
página de vídeos YouTube.15

En abril de 2007, Google compró DoubleClick,16 una empresa especializado en
publicidad en Internet, por 3100 millones de dólares. Este mismo mes, Google
se convirtió en la marca más valiosa del mundo, alcanzando la suma de 66 000
millones de dólares, superando a emblemáticas empresas como Microsoft,
General Electric y Coca-Cola.

En julio de 2007, Google compró Panoramio, un sitio web dedicado a exhibir
las fotografías que los propios usuarios crean y geoposicionan, siendo algunas
de ellas subidas al sitio para que puedan ser vistas a través del software
Google Earth, cuyo objetivo es permitir a los usuarios del mencionado software
aprender más sobre una zona específica del mapa, observando las fotografías
que otros usuarios han tomado ahí.

En septiembre de 2010, Google implementó "Google Instant Search", una
función que permite hacer búsquedas a medida que el usuario va tecleando su
término de búsqueda. En principio sólo es accesible para usuarios de la versión
inglesa, y para usuarios registrados en la versión española.

En agosto de 2011, Google adquiere Motorola Mobility por 8800 millones de
euros (12 500 millones de dólares). Con esta adquisición, Google controlará la
mayor parte del mercado de teléfonos Android y tendrá sus propias fábricas de
teléfonos moviles al igual que Apple.17

Manejo

Al llegar a la página principal del buscador destaca la simplicidad de su interfaz,
donde se puede distinguir principalmente su logotipo (cambiante según
diversos eventos de distinta índole que puedan ser relevantes) las distintas
categorías, el cuadro, los botones y el ámbito de la búsqueda, además de un
pequeño menú de opciones.

El botón “voy a tener suerte” directamente remite al primer resultado, útil
cuando se busca cosas muy populares (‘Microsoft’, ‘Renault’, ‘Google’, etc.) y
un botón “búsqueda avanzada” que permite concretar las búsquedas sin
necesidad de conocer todos los operadores que ofrece Google.

Además de la búsqueda básica, Google tiene múltiples funciones de búsqueda
avanzada para refinar las consultas.18




   10
Búsquedas y operadores simples

      Uso de comillas: puede especificar al motor de Google que desea
       buscar una expresión compuesta de dos o más palabras literalmente,
       escribiendo los términos a buscar entre comillas.
            o “coches de ocasión” buscará todos los sitios que contengan la
                expresión "coches de ocasión" textualmente.
      AND: de forma predeterminada Google se lanza en busca de resultados
       uniendo las palabras introducidas por el usuario utilizando este
       operador. Así el resultado final de una búsqueda sin especificar nada o
       utilizando el operador AND serán los resultados que contengan a la vez
       la lista de palabras especificada.
            o Las búsquedas "coches AND ocasión" o "coches ocasión"
                obtendrán los mismos resultados, una lista de los sitios web que
                contengan la palabra coches y la palabra ocasión.
      OR o símbolo “|”: Si se desea especificar que no es necesaria la
       aparición de las dos palabras en cada resultado de la búsqueda, sino
       cada una de ellas por separado, se deberá especificar el operador OR
       entre los términos que deban cumplir este criterio.
            o "coches OR ocasión" ahora se obtendrá como resultado una lista
                de los sitios web que contengan el término coches u ocasión.
      El operador –: permite excluir resultados de la búsqueda. Debe
       especificarse antes del término a obviar para que se busquen los
       resultados que no contengan la palabra especificada.
            o "coches –ocasión" buscara los sitios web que contengan la
                palabra coche pero no ocasión.
      Se pueden asignar distintos ámbitos a los operadores delimitándolos con
       paréntesis:
            o "(coches OR motos) AND ocasión" buscará todas las webs que
                contengan la palabra coches o motos y con cualquiera de estas
                dos es indispensable que aparezca ocasión.
      Comandos especiales:
            o "site:nombre_del_sitio palabras para buscar", busca sólo en
                este sitio.
                     "site:es.wikipedia.org matemática", búsquedas para todas
                       las páginas que contienen la palabra "matemática" dentro
                       de la web http://es.wikipedia.org
            o Se pueden consultar un sitio incluso cuando no funciona haciendo
                clic en el botón "cache" que aparece al lado de cada uno de los
                resultados de la búsqueda.
      Si uno pone "define:" seguido de una palabra (ej: define:Cuerpo
       Humano) busca definiciones y textos enciclopédicos sobre ese tema.
      Usando "cache:" antes de una URL, se mostrará el contenido de la
       caché de Google (esto es útil en momentos en que por alguna razón una
       dirección no es accesible temporalmente).
      Si se teclea "filetype:" seguido de la extensión de un archivo buscará
       páginas que contengan la extensión de ese fichero. Por ejemplo:
       universidad filetype:doc.

  11
Otros sitios web

Google Imágenes

Se trata de una especialización del buscador principal para imágenes. A partir
de 2005 se pueden filtrar según su tamaño en pequeñas, medianas, grandes y
extra grandes. Además es posible buscar por formatos (JPG, GIF y PNG) y por
coloración (blanco y negro, escala de grises y a color).

Google Grupos

Google Grupos es una interfaz web al veterano sistema de foros clasificados
jerárquicamente llamado Usenet. También es un archivo de todos los envíos
realizados a esta red, sobre el que se pueden hacer búsquedas usando el
motor de Google.

Google Directorio

Google Directorio es un directorio web basado en dmoz, sobre el que se añade
ordenamiento basado en el pagerank calculado por Google para cada página
enlazada.

Google Noticias

Google Noticias es un servicio automatizado de recopilación de noticias. El sitio
de web de Google News fue introducido en su versión beta en abril del 2002.
Existen diferentes versiones del sitio en más de 20 idiomas, junto con obtener
las noticias de 700 fuentes gratuitas y no gratuitas.

La actualización de cada tema es de 15 minutos, haciendo que cada vez que
se reingrese al sitio, aparezca una nueva noticia dentro de sus destacados.

La promoción de este sitio consta de ser un sitio neutral en sus noticias
recopiladas, debido a que no existe la intervención humana, con lo cual existe
un punto de vista neutral en cada noticia mostrada.

Servicios

Aunque el buscador Google es su principal servicio, la empresa cuenta con una
serie de servicios adicionales.

Gmail

El 31 de marzo de 2004 Google lanza su servicio (en fase beta) Gmail que se
destacó entre los servicios de correo más populares del momento por
proporcionar 1 gigabyte de capacidad (cifra que aumenta constantemente a
razón aproximada de 36 bytes por segundo hasta llegar a los 7 GB19 actuales).
Durante bastante tiempo, para poder acceder a una cuenta Gmail era
necesario recibir una invitación de otro usuario de Gmail. A principios de

   12
febrero de 2007,20 los registros en Gmail fueron completamente liberados, y en
la actualidad es posible registrarse sin invitaciones.

Este servicio de mensajería destacó, entre otras cosas, por utilizar un sistema
de búsqueda de mensajes simple y avanzado al mismo tiempo, similar al del
buscador web al cual debe su eslogan "No organices, busca". Además ofrece
otras características adicionales como las etiquetas, filtros avanzados,
posibilidad de múltiples cuentas para correo saliente, chat integrado, etc. que lo
hacen muy atractivo.

Actualmente se encuentra disponible en 39 idiomas.21

Google Video

Buscador de vídeos, con visor en Adobe Flash. En fase beta. El usuario puede
subir sus propios vídeos. También almacena vídeos cargados por Google
desde distintas fuentes en el dominio público o con permiso especial. Desde
que Google compró YouTube, en octubre de 2006, se puede acceder a los
vídeos almacenados en Google Video desde YouTube y viceversa.

Google Maps

Google Maps es el servicio, vía web, que nos permite visualizar el mundo a
través de imágenes vía satélite, imágenes de mapas o combinar estas dos.
Gracias al buscador, podemos buscar lugares de todo el mundo y poder
visualizarlo de forma efectiva.

Las imágenes de satélite comparten la base de datos de Google Earth, lo que
significa que son las mismas imágenes que veremos en dicho programa y con
la misma resolución.

Los mapas sólo están disponibles en ciertos lugares, lo que significa que la
función híbrida de mapa y satélite solo esté disponible en los lugares en donde
estén disponibles las dos características.

AdSense

Servicio para administradores de páginas web y empresas de publicidad vía
Internet.

Este servicio se caracteriza por ser un marco HTML en el que se muestra texto
con el aspecto de una búsqueda de Google, en el aparecen los enlaces de los
anunciantes, y los webmasters reciben un pago por cada clic que se haga en
los enlaces de AdSense de su web. Actualmente hay que llevar cuidado con el
formato elegido y la disposición de los anuncios en su web, ya que si se usan
formatos grandes, con muchos anuncios, se corre el riesgo de ser cancelada la
cuenta de AdSense, de manera unilateral de acuerdo al contrato suscrito en el
momento del registro, si algún usuario hiciera un clic en cada anuncio de la
página en la que se muestran de manera reiterada.


   13
Google, empresa líder en publicidad on-line, se caracteriza por perseguir con
mucho ahínco el fraude en los clics de AdSense en especial aquellos que lo
intentan a través de un PPF.

Adwords

AdWords de Google es una herramienta rápida y fácil de utilizar que permite
adquirir anuncios de coste por clic (CPC) o coste por impresión (CPM)
correctamente orientados, independientemente de cuál sea su presupuesto.
Los anuncios de AdWords se publican junto con los resultados de las
búsquedas realizadas en Google, así como en los sitios de búsqueda y de
contenido de la creciente red de Google.

Google Calendar




Google Calendar es una agenda que permite tener diferentes calendarios
diferenciados por colores. Permite compartir los calendarios privados con otros
usuarios pudiendo darles diferentes niveles de permisos. Dispone de la
posibilidad de incorporar calendarios públicos realizados por otros usuarios,
tales como guía de programación de televisión, agenda de tu club favorito de
fútbol, santoral, etc. El calendario se puede configurar para que envíe un
recordatorio antes que pase un evento a al cuenta de correo electrónico del
usuario con un archivo para importar la tarea a la agenda de Microsoft Outlook,
incluso puede enviar un aviso SMS si se vive en una zona habilitada para ello.
Hasta la fecha, esta en versión beta pero es funcional.

YouTube

YouTube es propiedad de Google, desde su compra en 10 de octubre de
200622 por 1650 millones de dólares. En este sitio web, los usuarios pueden
subir y ver vídeos.

Google Chrome

Google Chrome es el software navegador de la empresa Google. Es el tercer
navegador más utilizado en Internet, con una cuota de mercado del 7,16% a
finales de julio de 2010. Está disponible gratuitamente bajo condiciones de
servicio específicas.23




   14
Google Latitude

En febrero de 2009 se lanza el servicio Google Latitude, una característica que
permite a los propietarios de smartphones, ya sean usuarios de Chrome, o
usuarios que ejecutan un gadget de iGoogle identificar sus ubicaciones
actuales para sus amigos o para realizar un seguimiento de éstos, tanto para la
coordinación de encuentros o para seguirlos durante un viaje. Los usuarios
pueden enviar correos electrónicos, Google Talk, SMS y mensajes de
actualización de estado a los demás directamente desde Latitud, y también es
posible realizar llamadas a teléfonos.

La privacidad es considerada un elemento central del servicio, por lo que es
opcional; los usuarios no tienen que revelar sus posiciones a algunos usuarios
y pueden entrar en un lugar preestablecido para ocultar sus verdaderas
posiciones.

Latitud está disponible con Google Maps para móviles de BlackBerry OS,
Symbian S60 y los smartphones con Windows Mobile que tienen
posicionamiento GPS incorporado o asistido. Los teléfonos Android como el T-
Mobile G1, el iPhone y el iPod touch tendrán el software en corto plazo.

Cambios Google

Google ha llevado a cabo muchos cambios, tanto internos como externos, a lo
largo de su evolución desde 1998. En mayo de 2010 la página experimentó
numerosas modificaciones: logo más coloreado, cambios en el lateral de las
búsquedas para mejorar la filtración, cambios en la búsqueda instantánea,
cambio general de un tono azul a un tono gris, y posibilidad de seleccionar una
imagen de fondo para la homepage del buscador.

Otros servicios

También dispone de una calculadora para operaciones aritméticas básicas,
Google Calc, y un conversor de divisas, si escribimos una operación aritmética
en la casilla de búsqueda, Google Calc se activará para darnos el resultado.
Google Page Creator que ofrece un sencillo editor de páginas web con un
espacio de 100 megabytes, Google Spreadsheets una hoja de cálculo en línea
y Picasa un editor de imágenes gratuito en el cual se pueden subirlas a internet
y publicarlas en un álbum web.

Google TV se lanzará en 2011.24 El servicio de televisión de Google funcionará
con Android 2.1. Además de contenido multimedia permitirá usar aplicaciones
en el televisor. Sony, Logitech e Intel serán las primeras compañías en apoyar
este sistema.




   15
MICROSOFT

Microsoft Corporation (NASDAQ: MSFT) es una empresa multinacional de
origen estadounidense, fundada el 4 de abril de 1975 por Bill Gates, Steve
Ballmer y Paul Allen. Dedicada al sector de la informática, tiene su sede
en Redmond, Washington, Estados Unidos. Microsoft desarrolla, fabrica,
licencia y produce software y equipos electrónicos, siendo sus productos más
usados el sistema operativo Microsoft Windows y la suiteMicrosoft Office, los
cuales tienen una importante posición entre los ordenadores personales. Con
una cuota de mercado cercana al 90% para Office en 2003 y para Windows
en 2006, siguiendo la estrategia de Bill Gates de "tener una estación de trabajo
que funcione con nuestro software en cada escritorio y en cada
hogar".4 5 6 7 8 9 10 11 12
La compañía también suele ser nombrada como MS, por sus iniciales en
el NASDAQ: (NASDAQ: MSFT) o simplemente como Redmond, debido a la
gran influencia que tiene sobre la localidad de su centro de operaciones. Tiene
93.000 empleados en 102 países diferentes y contó con unos ingresos de
51.120 millones de dólares durante el año 200713 1415 16 17
Fundada para desarrollar y vender intérpretes de BASIC para el Altair 8800, a
mediados de los 80 consiguió dominar el mercado de ordenadores
personales con el sistema operativoMS-DOS. La compañía inició una Oferta
Pública de Venta en el mercado de valores en 1986, la cual, debido a la subida
de cotización de las acciones, llevó a 4 empleados a convertirse en
multimillonarios y a 12.000 en millonarios.18
Durante su historia, ha sido objeto de críticas, como acusaciones de realizar
prácticasmonopolísticas que la han llevado ante la Comisión Europea y
el Departamento de Justicia de los Estados Unidos.19 20
Microsoft afianzó su posición en otros mercados como el de sistemas
operativos y suites de oficina, con recursos como la red de televisión por
cable MSNBC, el portal de Internet MSN y la enciclopedia multimedia Microsoft
Encarta, producto y servicio cancelado por la empresa a principios de
200921 debido a la competencia de la libre Wikipedia. La compañía también
comercializa hardware como       el ratón de    Microsoft    y   productos    de
                                                                  22
entretenimiento casero como Xbox, Xbox 360, Zune y MSN TV Microsoft ha
dado soporte a sus usuarios a través de Usenet en grupos de noticias23 y en
Internet,24 también premia con la categoría de Microsoft MVP (Most Valuable
Professional)25 a aquellos voluntarios que demuestran ser útiles en la
asistencia a los clientes. Su web oficial es una de las páginas más visitadas de
la red, recibiendo por día más de 2,4 millones de visitas únicas según datos
de Alexa, que situó el 11 de mayo de 2008 a Microsoft.com como la 14ª página
web con más visitas del mundo.26

   16
ORIGENES


Siguiendo el lanzamiento del Altair 8800, Bill Gates, como director gerente de
Microsoft, llamó a los creadores del nuevo microordenador Micro
Instrumentation and Telemetry Systems (Micro Instrumentación de Sistemas
de Telemetría) (MITS), ofreciendo una implementación del lenguaje de
programación BASIC para el sistema. Tras la demostración, MITS accedió a
distribuir Altair BASIC.27 Gates dejó la universidad Harvard, trasladándose
a Albuquerque, Nuevo México, donde el MITS estaba establecido, y fundó,
junto a Paul Allen, Microsoft en 1975. La primera oficina internacional de la
compañía se abrió el 1 de noviembre de 1978 en Japón, bajo el nombre de
"ASCII Microsoft" (actualmente conocida como Microsoft Japón). 28 El 1 de
enero de 1979, Microsoft se trasladó a Bellevue, en Washington. El 11 de
junio de 1980, Steve Ballmer se une a la compañía. Ballmer sucedería después
a Bill Gates como CEO de Microsoft.




Los primeros productos de Microsoft tras su fundación, aparte de los intérpretes
BASIC, serían compiladores de COBOL y Fortran.29 30

El primer sistema operativo que la compañía lanzó al público fue una variante
de Unix en el año 1979. Adquirido de AT&T a través de una licencia de
distribución, Microsoft le apodó Xenix, y alquiló la empresa Santa Cruz
Operation para adaptar su sistema operativo a importantes plataformas.31 Xenix
fue cedido a Santa Cruz Operation, que adaptó el sistema para
microprocesadores 80286 en 1985, bajo el nombre de SCO UNIX.
DOS (Disk Operative System, Sistema operativo de disco en inglés) fue el
sistema operativo que llevó a la compañía a su primer éxito. 32 En agosto
de 1981, después de unas negociaciones fracasadas con Digital
Research, IBM acordó con Microsoft proveer de una versión de un sistema
operativo CP/M, el cual fuera pensado para el PC de IBM. Para esta idea,
Microsoft compró aSeattle Computer Products un clon de CP/M llamado 86-
DOS, el cual IBM renombró a PC-DOS. Posteriormente, el mercado presenció
una inundación de clones del PC de IBM después de que Columbia Data
Products clonase exitosamente la BIOS del IBM. Por un marketing agresivo de
MS-DOS hacia los fabricantes de clones del IBM-PC, Microsoft se elevó desde
un pequeño competidor hasta llegar a ser uno de los principales oferentes de
software para ordenadores personales de la industria.33 34 La compañía se
expandió hacia nuevos mercados con el lanzamiento del Ratón de Microsoft
en 1983, producto que no fue fabricado originalmente por ellos. También
destacar la creación de una división llamada Microsoft Press.35




   17
Servicios web de Microsoft

   Office Web Apps - Servicios de aplicaciones web basadas en Microsoft
    Office para crear y editar documentos online.
   Office Live
        Office Live Small Business - Servicios de alojamiento web y
         herramientas de colaboración online para empresas pequeñas.
       Office Live Workspace - Almacenamiento online y servicio de
        colaboración para documentos de Office.
   Live Meeting - Servicio de conferecias web.
   Página web de Microsoft Office - Brinda soporte a todos los productos
    Microsoft Office.
   Microsoft Update - Permite descargar actualizaciones para los productos
    Office.
   Microsoft Office 365 - Versión de Office basada en la nube, puesta a la
    venta a principios de 2011.




    18

Más contenido relacionado

La actualidad más candente

4 servicios de internet
4 servicios de internet4 servicios de internet
4 servicios de internetUVM
 
Windows communication foundation(wcf)
Windows communication foundation(wcf)Windows communication foundation(wcf)
Windows communication foundation(wcf)Nanda Moran
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xmlJuan Anaya
 
WCF for Dummies (Parte II)
WCF for Dummies (Parte II)WCF for Dummies (Parte II)
WCF for Dummies (Parte II)Will.i.am
 
Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication FoundationJuan Moran Sanchez
 
Wimdows comunication foundation
Wimdows comunication foundationWimdows comunication foundation
Wimdows comunication foundationFabricio Macias
 
Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Software Guru
 
Presentacion Unidad 6
Presentacion Unidad 6Presentacion Unidad 6
Presentacion Unidad 6Noel Guerrero
 
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web ServicesLuis Fernando Aguas Bucheli
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Servicesedmodi
 

La actualidad más candente (19)

SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
4 servicios de internet
4 servicios de internet4 servicios de internet
4 servicios de internet
 
Web Services
Web ServicesWeb Services
Web Services
 
Windows communication foundation(wcf)
Windows communication foundation(wcf)Windows communication foundation(wcf)
Windows communication foundation(wcf)
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
WCF for Dummies (Parte II)
WCF for Dummies (Parte II)WCF for Dummies (Parte II)
WCF for Dummies (Parte II)
 
Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication Foundation
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
 
Wimdows comunication foundation
Wimdows comunication foundationWimdows comunication foundation
Wimdows comunication foundation
 
Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?
 
Semana 04 protocolo y seguridad
Semana 04 protocolo y seguridadSemana 04 protocolo y seguridad
Semana 04 protocolo y seguridad
 
Presentacion Unidad 6
Presentacion Unidad 6Presentacion Unidad 6
Presentacion Unidad 6
 
Radius
RadiusRadius
Radius
 
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF) Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
 
Ingeneria de software III
Ingeneria de software IIIIngeneria de software III
Ingeneria de software III
 
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
 
Wcf - Clase Introductoria
Wcf - Clase IntroductoriaWcf - Clase Introductoria
Wcf - Clase Introductoria
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Destacado

Midlatitude Cyclone Satellite Images Fall 2013
Midlatitude Cyclone Satellite Images Fall 2013Midlatitude Cyclone Satellite Images Fall 2013
Midlatitude Cyclone Satellite Images Fall 2013Stuart Kirkham
 
Jet Stream Tracking Spring 2014
Jet Stream Tracking Spring 2014Jet Stream Tracking Spring 2014
Jet Stream Tracking Spring 2014Stuart Kirkham
 
Maps for Midlatitude Cyclone Tracking Fall 2014 S1
Maps for Midlatitude Cyclone Tracking Fall 2014 S1Maps for Midlatitude Cyclone Tracking Fall 2014 S1
Maps for Midlatitude Cyclone Tracking Fall 2014 S1Stuart Kirkham
 
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1Stuart Kirkham
 
Jet Stream Analysis Fall 2014 S1
Jet Stream Analysis Fall 2014 S1Jet Stream Analysis Fall 2014 S1
Jet Stream Analysis Fall 2014 S1Stuart Kirkham
 
Jet Stream Analysis Spring 2014
Jet Stream Analysis Spring 2014Jet Stream Analysis Spring 2014
Jet Stream Analysis Spring 2014Stuart Kirkham
 

Destacado (8)

Temperature
TemperatureTemperature
Temperature
 
Midlatitude Cyclone Satellite Images Fall 2013
Midlatitude Cyclone Satellite Images Fall 2013Midlatitude Cyclone Satellite Images Fall 2013
Midlatitude Cyclone Satellite Images Fall 2013
 
Jet Stream Tracking Spring 2014
Jet Stream Tracking Spring 2014Jet Stream Tracking Spring 2014
Jet Stream Tracking Spring 2014
 
Maps for Midlatitude Cyclone Tracking Fall 2014 S1
Maps for Midlatitude Cyclone Tracking Fall 2014 S1Maps for Midlatitude Cyclone Tracking Fall 2014 S1
Maps for Midlatitude Cyclone Tracking Fall 2014 S1
 
Río ebro
Río ebroRío ebro
Río ebro
 
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1
Infrared Satellite Imagery for Midlatitude Cyclone Tracking Fall 2014 S1
 
Jet Stream Analysis Fall 2014 S1
Jet Stream Analysis Fall 2014 S1Jet Stream Analysis Fall 2014 S1
Jet Stream Analysis Fall 2014 S1
 
Jet Stream Analysis Spring 2014
Jet Stream Analysis Spring 2014Jet Stream Analysis Spring 2014
Jet Stream Analysis Spring 2014
 

Similar a Servicios web(alma y veronica) (20)

Manual webservices
Manual webservicesManual webservices
Manual webservices
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Semana 15 -servicios_web
Semana 15 -servicios_webSemana 15 -servicios_web
Semana 15 -servicios_web
 
Web services
Web servicesWeb services
Web services
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Soa expo
Soa expoSoa expo
Soa expo
 
Web Services
Web ServicesWeb Services
Web Services
 
Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication Foundation
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Ugmmontoya
UgmmontoyaUgmmontoya
Ugmmontoya
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios WEB
Servicios WEBServicios WEB
Servicios WEB
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 

Servicios web(alma y veronica)

  • 1. 2011 SERVICIOS WEB Instituto Tecnológico de Tehuacán Xocua Peralta Alma Gregoria Ramírez Laureano Verónica [Escribir el nombre del autor] Fam. Ramirez Laureano 03/12/2011
  • 2. INDICE 1.-Introduccion…………………………………………………………………………3 2.- Servicios web ……………………………………………………………………..4 3.- Uso de los servicios web...............................................................................4 4.-La Seguridad en la Arquitectura de Referencia de los Servicios Web……………..…………………………………7 5.- Ejemplos de servicios web............................................................................9 6.- Google………………………………………………………………………………9 7.- Microsoft…………………………………………………………………………..15 2
  • 3. INTRODUCCION Consorcio World Wide Web (W3C) El Consorcio World Wide Web (http://www.w3.org/Consortium/) se fundó en Octubre de 1994 para liderar el WWW a su máximo potencial mediante el desarrollo de protocolos comunes que fomenten su evolución y aseguren su interoperabilidad. El W3C tiene alrededor de 400 organizaciones miembros procedentes de todo el mundo y ha alcanzado un reconocimiento internacional por su contribución al crecimiento de la Web. En Octubre de 1994, Tim Berners-Lee, inventor de la Web, fundó este consorcio en el Laboratorio de Ciencias de la Computación (LCS) publicado en el Instituto de Tecnología de Massachussets (MIT) en colaboración con la Organización Europea de Investigación Nuclear (CERN), lugar donde la Web tuvo su origen, con soporte de la Agencia de Proyectos de Investigación de Defensa Avanzada (DARPA) y de la Comisión Europea. Para obtener una información más detallada sobre esta iniciativa conjunta y las contribuciones del CERN, INRIA y MIT, se puede consultar la declaración sobre la Iniciativa Conjunta de la World Wide Web. En Abril de 1995, el Instituto Nacional de Investigación en Informática y Automatismos (INRIA) se convirtió en la primera delegación europea del W3C, seguido por la Universidad de Japón de Keio (KEIO) en Asia en 1996. En el 2003, el Consorcio de Investigación Europeo en Informática y Matemáticas (ERCIM) tomó el control sobre el mando europeo del W3C cedido por INRIA. El W3C persigue también una audiencia internacional a través de sus oficinas ubicadas por todo el mundo. 3
  • 4. 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 y protocolos WEB estándar.  Cada Servicio Web se responsabiliza de realizar un conjunto de funciones concretas y bien definidas.  Servicios Web actúan como componentes independientes que se pueden integrar para formar sistemas distribuidos complejos. Definición: (del World Wide Web Consortium [W3C]) ”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 la interacción entre”agentes” software (aplicaciones) utilizando mensajes XML intercambiados mediante protocolos de Internet.” Uso de Servicios Web 4
  • 5. 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 de aplicaciones 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  Servicios simples vs. serv. compuestos (implementados invocando otros servicios).  Necesidad de especificar reglas que gobiernen el intercambio (conversación entre servicios) protocolos de negocio.  BPEL: Business Process Execution Language for Web Services o Lenguaje (derivado de XML) que permite especificar las interacciones entre servicios (normalmente Servicios Web). o Soporta la composición de servicios simples para crear servicios compuestos. Arquitectura básica de protocolos de Servicios Web 5
  • 6. Elementos necesarios para la definición de Servicios Web 1. Sintaxis común para todas las especificaciones => uso de XML  XML: eXtensible Markup Language • Estándar para la definición de lenguajes de marcas • Flexible y extensible  Metalenguaje usado en Servicios Web para especificar los lenguajes y protocolos necesarios • Permite definición de lenguajes para: *describir servicios. *representar mensajes intercambiados. 2. Mecanismos de interacción entre extremos =>uso de SOAP (Simple Object Access Protocol)  Necesidad de un formato de mensajes neutro, abierto y extensible • Representación de mensajes de invocación (argumentos) y respuesta (valor retorno) como documentos XML.  Especificación del modo de interacción: *Síncrono (RPC: petición-respuesta) *Asíncrono (petición)  Mapeo de los mensajes en el protocolo de transporte (HTTP, SMTP) 3. Lenguaje común para describir los servicios => uso de WSDL (Web Service Description Language)  Descripción de los servicios y sus interfaces de forma estándar mediante documentos XML  Papel análogo al del IDL en middleware convencional.  Incluye toda la información necesaria para suplir la falta de un middleware común centralizado. • Especifica cada operación disponible, con sus parámetros de entrada y de salida • Puede usarse para generar los stubs/skeleton y las capas intermedias necesarias para escribir: *clientes que invoquen los Servicios Web *servidores que los implementen • Especificar información sobre la localización del servicio (URIs) 4. Publicación y localización de servicios => uso de UDDI (Universal Description, Discovery and Integration)  La descripción de los servicios (documentos WSDL) se almacena en un directorio de servicios.  UDDI especifica como: *se publican y descubren los servicios. *trabajan los directorios de servicios Web.  Acceso al directorio UDDI mediante Servicios Web => uso mensajes SOAP. • Servidor da de alta de servicios (documentos WSDL + descripción) • Cliente”descubre” servicios (documentos WSDL) 6
  • 7. La Seguridad en la Arquitectura de Referencia de los Servicios Web Servicios de seguridad básicos La seguridad es un concepto más de entre aquellos servicios que comprenden la Calidad del Servicio (QoS) en los servicios Web (los otros tres son la transaccionalidad, fiabilidad, y gestión/administración) (Endrei et al., 2004a). Los servicios de seguridad básicos mencionados por la ISO 7498-2 son la confidencialidad, integridad, autenticidad de origen, no repudio y control de acceso y serán estos aspectos sobre los que centraremos el caso de estudio desarrollado en el siguiente apartado. Por su parte, la arquitectura de referencia planteada por el W3C para los servicios Web (W3C, 2004) hace mención a que para garantizar la seguridad en los servicios Web es necesario “un amplio espectro de mecanismos que solventen problemas como la autenticación, el control de acceso basado en roles, la aplicación efectiva de políticas de seguridad distribuidas o la seguridad a nivel de los mensajes”. Definamos los servicios de seguridad básicos encontrados en cualquier sistema distribuido:  Autenticación de los interlocutores. Cada servicio Web participante en una interacción podría requerir autenticación de la otra parte. Cuando cierto servicio A dirige una petición al servicio B, éste puede requerirle unas credenciales junto con una demostración de que le pertenecen como por ejemplo un par nombre de usuario (credencial)/password (demostración) o un certificado X.509v3 (credencial)/firma digital (demostración). El principal problema de la autenticación, cuyo origen radica en la naturaleza heterogénea de los servicios Web, es conseguir un acuerdo en los protocolos y en los formatos de los datos de seguridad empleados. Otro punto a resolver es definir un modelo de autenticación Single Sign-On de forma que un servicio Web A que necesita interactuar con otros 6 servicios Web, para completar un proceso de negocio P en tiempo real, no necesite autenticarse más que una vez frente al primero de ellos para poder completar la operación bajo un tiempo de respuesta aceptable.  Autorización. Los servicios Web deben disponer de mecanismos que les permitan controlar el acceso a sus servicios (recursos). Se debe poder determinar quién y cómo puede hacer a qué y cómo sobre sus recursos. La autorización concede permisos de ejecución de ciertos tipos de operaciones sobre ciertos recursos a ciertas identidades autenticadas. Normalmente ese conjunto de restricciones que gobiernan el acceso a los recursos se materializan en forma de políticas de seguridad de acceso.  Confidencialidad. Mantener de manera secreta la información crítica contenida en los mensajes intercambiados entre los servicios Web supone otra de las propiedades fundamentales que deben darse para que el canal de comunicación establecido se pueda considerar “seguro”. La confidencialidad se consigue mediante técnicas de cifrado ampliamente ya utilizadas y extendidas en otros campos de la 7
  • 8. computación. La confidencialidad no sólo afecta al canal que utiliza para intercambiar los mensajes.  Integridad. Esta propiedad garantiza a un servicio Web que la información que recibe es la misma que la información que fue enviada desde un sistema cliente.  No repudio. Cuando se realizan transacciones suele ser un requisito ser capaz de probar que una acción tuvo lugar y que fue realizada por cierto actor. En el caso de los servicios Web, es necesario ser capaz de demostrar que un cliente utilizó un servicio pese a que éste lo niegue (no repudio del solicitante) así como demostrar que un servicio fue ejecutado (no repudio del receptor).  Disponibilidad. La necesidad de cuidar el aspecto de disponibilidad, como prevenir ataques de denegación del servicio (DoS) o disponer de redundancia de los sistemas, es un punto crucial en la tecnología de los servicios Web sobre todo en aquellos casos en los que los servicios en cuestión son de alta criticidad: servicios en tiempo real, servicio de CRLs, etc.  Auditabilidad. Los sistemas basados en servicios Web deben mantener una traza de todas las acciones que llevan a cabo de forma que sea posible realizar un análisis posterior que permita averiguar, por ejemplo, lo ocurrido en escenarios de desastre.  Seguridad extremo-a-extremo (Saltzer, Reed, & Clark, 1984). Las topologías de redes de servicios Web requieren la garantía de que la seguridad se mantenga a lo largo del recorrido seguido por los mensajes entre los dos extremos de la comunicación. El hecho de que puedan existir intermediarios en el camino del mensaje que puedan procesar parte del mismo exige un extra de seguridad que, no sólo garantice que el transporte entre los extremos y a través de los intermediarios es seguro, sino que además garantice la seguridad en cada nodo encontrado en el camino. Es necesario disponer de facilidades que permitan establecer un contexto de seguridad único y de extremo a extremo. 8
  • 9. EJEMPLOS DE SERVICIOS WEB GOOGLE Es la empresa propietaria de la marca Google, cuyo principal producto es el motor de búsqueda de contenido en Internet del mismo nombre. Dicho motor es resultado de la tesis doctoral de Larry Page y Sergey Brin (dos estudiantes de doctorado en Ciencias de la Computación de la Universidad de Stanford) para mejorar las búsquedas en Internet. La coordinación y asesoramiento se debieron al mexicano Héctor García Molina, director por entonces del Laboratorio de Sistemas Computacionales de la misma Universidad de Stanford.2 El dominio "Google" fue registrado el 15 de septiembre de 1997.3 Partiendo del proyecto concluido, Page y Brin fundan, el 4 de septiembre de 1998, la compañía Google Inc.,4 que estrena en Internet su motor de búsqueda el 27 de septiembre siguiente (considerada la fecha de aniversario). Contaban con un servidor con 80 CPU, y dos routers HP.5 Este motor de búsqueda superó al otro más popular de la época, AltaVista, que había sido creado en 1995. Aunque su principal producto es el buscador, la empresa ofrece también entre otros servicios: un comparador de precios llamado Google Product Search (antes conocido como "Froogle"), un motor de búsqueda para material almacenado en discos locales (Google Desktop Search), un servicio de correo electrónico llamado Gmail, su mapamundi en 3D Google Earth, un servicio de mensajería instantánea basado en XMPP llamado Google Talk, el navegadorwebGoogle Chrome, y su más reciente creación, el servicio de red social Google+. Su infraestructura principal está compuesta por varios data centers que funcionan con la distribución RedHat del sistema operativo GNU/Linux, cuya elección fue llevada a cabo debido a la flexibilidad del mismo, por lo que la mayoría de sus trabajadores usan también esta misma distribución en sus estaciones de trabajo por comodidad.6 Actualmente Google está trabajando en nuevos proyectos como la PC de 100 dólares,7 un nuevo sistema operativo,8 Google Docs & Spreadsheets, colaboración9 y promoción de aplicaciones de software libre como Firefox,10 instalación de varias redes inalámbricas gratuitas,11 desarrollo de un sistema de protocolo abierto de comunicación por voz12 entre otros. Además se especula que estaría trabajando en el desarrollo de un "Google Office"13 y una red global de fibra óptica.14 9
  • 10. Vint Cerf, considerado uno de los padres de Internet, fue contratado por Google en 2005. La compañía cotiza en la NASDAQ bajo la clave GOOG. En octubre de 2006, Google adquirió por 1650 millones de dólares la famosa página de vídeos YouTube.15 En abril de 2007, Google compró DoubleClick,16 una empresa especializado en publicidad en Internet, por 3100 millones de dólares. Este mismo mes, Google se convirtió en la marca más valiosa del mundo, alcanzando la suma de 66 000 millones de dólares, superando a emblemáticas empresas como Microsoft, General Electric y Coca-Cola. En julio de 2007, Google compró Panoramio, un sitio web dedicado a exhibir las fotografías que los propios usuarios crean y geoposicionan, siendo algunas de ellas subidas al sitio para que puedan ser vistas a través del software Google Earth, cuyo objetivo es permitir a los usuarios del mencionado software aprender más sobre una zona específica del mapa, observando las fotografías que otros usuarios han tomado ahí. En septiembre de 2010, Google implementó "Google Instant Search", una función que permite hacer búsquedas a medida que el usuario va tecleando su término de búsqueda. En principio sólo es accesible para usuarios de la versión inglesa, y para usuarios registrados en la versión española. En agosto de 2011, Google adquiere Motorola Mobility por 8800 millones de euros (12 500 millones de dólares). Con esta adquisición, Google controlará la mayor parte del mercado de teléfonos Android y tendrá sus propias fábricas de teléfonos moviles al igual que Apple.17 Manejo Al llegar a la página principal del buscador destaca la simplicidad de su interfaz, donde se puede distinguir principalmente su logotipo (cambiante según diversos eventos de distinta índole que puedan ser relevantes) las distintas categorías, el cuadro, los botones y el ámbito de la búsqueda, además de un pequeño menú de opciones. El botón “voy a tener suerte” directamente remite al primer resultado, útil cuando se busca cosas muy populares (‘Microsoft’, ‘Renault’, ‘Google’, etc.) y un botón “búsqueda avanzada” que permite concretar las búsquedas sin necesidad de conocer todos los operadores que ofrece Google. Además de la búsqueda básica, Google tiene múltiples funciones de búsqueda avanzada para refinar las consultas.18 10
  • 11. Búsquedas y operadores simples  Uso de comillas: puede especificar al motor de Google que desea buscar una expresión compuesta de dos o más palabras literalmente, escribiendo los términos a buscar entre comillas. o “coches de ocasión” buscará todos los sitios que contengan la expresión "coches de ocasión" textualmente.  AND: de forma predeterminada Google se lanza en busca de resultados uniendo las palabras introducidas por el usuario utilizando este operador. Así el resultado final de una búsqueda sin especificar nada o utilizando el operador AND serán los resultados que contengan a la vez la lista de palabras especificada. o Las búsquedas "coches AND ocasión" o "coches ocasión" obtendrán los mismos resultados, una lista de los sitios web que contengan la palabra coches y la palabra ocasión.  OR o símbolo “|”: Si se desea especificar que no es necesaria la aparición de las dos palabras en cada resultado de la búsqueda, sino cada una de ellas por separado, se deberá especificar el operador OR entre los términos que deban cumplir este criterio. o "coches OR ocasión" ahora se obtendrá como resultado una lista de los sitios web que contengan el término coches u ocasión.  El operador –: permite excluir resultados de la búsqueda. Debe especificarse antes del término a obviar para que se busquen los resultados que no contengan la palabra especificada. o "coches –ocasión" buscara los sitios web que contengan la palabra coche pero no ocasión.  Se pueden asignar distintos ámbitos a los operadores delimitándolos con paréntesis: o "(coches OR motos) AND ocasión" buscará todas las webs que contengan la palabra coches o motos y con cualquiera de estas dos es indispensable que aparezca ocasión.  Comandos especiales: o "site:nombre_del_sitio palabras para buscar", busca sólo en este sitio.  "site:es.wikipedia.org matemática", búsquedas para todas las páginas que contienen la palabra "matemática" dentro de la web http://es.wikipedia.org o Se pueden consultar un sitio incluso cuando no funciona haciendo clic en el botón "cache" que aparece al lado de cada uno de los resultados de la búsqueda.  Si uno pone "define:" seguido de una palabra (ej: define:Cuerpo Humano) busca definiciones y textos enciclopédicos sobre ese tema.  Usando "cache:" antes de una URL, se mostrará el contenido de la caché de Google (esto es útil en momentos en que por alguna razón una dirección no es accesible temporalmente).  Si se teclea "filetype:" seguido de la extensión de un archivo buscará páginas que contengan la extensión de ese fichero. Por ejemplo: universidad filetype:doc. 11
  • 12. Otros sitios web Google Imágenes Se trata de una especialización del buscador principal para imágenes. A partir de 2005 se pueden filtrar según su tamaño en pequeñas, medianas, grandes y extra grandes. Además es posible buscar por formatos (JPG, GIF y PNG) y por coloración (blanco y negro, escala de grises y a color). Google Grupos Google Grupos es una interfaz web al veterano sistema de foros clasificados jerárquicamente llamado Usenet. También es un archivo de todos los envíos realizados a esta red, sobre el que se pueden hacer búsquedas usando el motor de Google. Google Directorio Google Directorio es un directorio web basado en dmoz, sobre el que se añade ordenamiento basado en el pagerank calculado por Google para cada página enlazada. Google Noticias Google Noticias es un servicio automatizado de recopilación de noticias. El sitio de web de Google News fue introducido en su versión beta en abril del 2002. Existen diferentes versiones del sitio en más de 20 idiomas, junto con obtener las noticias de 700 fuentes gratuitas y no gratuitas. La actualización de cada tema es de 15 minutos, haciendo que cada vez que se reingrese al sitio, aparezca una nueva noticia dentro de sus destacados. La promoción de este sitio consta de ser un sitio neutral en sus noticias recopiladas, debido a que no existe la intervención humana, con lo cual existe un punto de vista neutral en cada noticia mostrada. Servicios Aunque el buscador Google es su principal servicio, la empresa cuenta con una serie de servicios adicionales. Gmail El 31 de marzo de 2004 Google lanza su servicio (en fase beta) Gmail que se destacó entre los servicios de correo más populares del momento por proporcionar 1 gigabyte de capacidad (cifra que aumenta constantemente a razón aproximada de 36 bytes por segundo hasta llegar a los 7 GB19 actuales). Durante bastante tiempo, para poder acceder a una cuenta Gmail era necesario recibir una invitación de otro usuario de Gmail. A principios de 12
  • 13. febrero de 2007,20 los registros en Gmail fueron completamente liberados, y en la actualidad es posible registrarse sin invitaciones. Este servicio de mensajería destacó, entre otras cosas, por utilizar un sistema de búsqueda de mensajes simple y avanzado al mismo tiempo, similar al del buscador web al cual debe su eslogan "No organices, busca". Además ofrece otras características adicionales como las etiquetas, filtros avanzados, posibilidad de múltiples cuentas para correo saliente, chat integrado, etc. que lo hacen muy atractivo. Actualmente se encuentra disponible en 39 idiomas.21 Google Video Buscador de vídeos, con visor en Adobe Flash. En fase beta. El usuario puede subir sus propios vídeos. También almacena vídeos cargados por Google desde distintas fuentes en el dominio público o con permiso especial. Desde que Google compró YouTube, en octubre de 2006, se puede acceder a los vídeos almacenados en Google Video desde YouTube y viceversa. Google Maps Google Maps es el servicio, vía web, que nos permite visualizar el mundo a través de imágenes vía satélite, imágenes de mapas o combinar estas dos. Gracias al buscador, podemos buscar lugares de todo el mundo y poder visualizarlo de forma efectiva. Las imágenes de satélite comparten la base de datos de Google Earth, lo que significa que son las mismas imágenes que veremos en dicho programa y con la misma resolución. Los mapas sólo están disponibles en ciertos lugares, lo que significa que la función híbrida de mapa y satélite solo esté disponible en los lugares en donde estén disponibles las dos características. AdSense Servicio para administradores de páginas web y empresas de publicidad vía Internet. Este servicio se caracteriza por ser un marco HTML en el que se muestra texto con el aspecto de una búsqueda de Google, en el aparecen los enlaces de los anunciantes, y los webmasters reciben un pago por cada clic que se haga en los enlaces de AdSense de su web. Actualmente hay que llevar cuidado con el formato elegido y la disposición de los anuncios en su web, ya que si se usan formatos grandes, con muchos anuncios, se corre el riesgo de ser cancelada la cuenta de AdSense, de manera unilateral de acuerdo al contrato suscrito en el momento del registro, si algún usuario hiciera un clic en cada anuncio de la página en la que se muestran de manera reiterada. 13
  • 14. Google, empresa líder en publicidad on-line, se caracteriza por perseguir con mucho ahínco el fraude en los clics de AdSense en especial aquellos que lo intentan a través de un PPF. Adwords AdWords de Google es una herramienta rápida y fácil de utilizar que permite adquirir anuncios de coste por clic (CPC) o coste por impresión (CPM) correctamente orientados, independientemente de cuál sea su presupuesto. Los anuncios de AdWords se publican junto con los resultados de las búsquedas realizadas en Google, así como en los sitios de búsqueda y de contenido de la creciente red de Google. Google Calendar Google Calendar es una agenda que permite tener diferentes calendarios diferenciados por colores. Permite compartir los calendarios privados con otros usuarios pudiendo darles diferentes niveles de permisos. Dispone de la posibilidad de incorporar calendarios públicos realizados por otros usuarios, tales como guía de programación de televisión, agenda de tu club favorito de fútbol, santoral, etc. El calendario se puede configurar para que envíe un recordatorio antes que pase un evento a al cuenta de correo electrónico del usuario con un archivo para importar la tarea a la agenda de Microsoft Outlook, incluso puede enviar un aviso SMS si se vive en una zona habilitada para ello. Hasta la fecha, esta en versión beta pero es funcional. YouTube YouTube es propiedad de Google, desde su compra en 10 de octubre de 200622 por 1650 millones de dólares. En este sitio web, los usuarios pueden subir y ver vídeos. Google Chrome Google Chrome es el software navegador de la empresa Google. Es el tercer navegador más utilizado en Internet, con una cuota de mercado del 7,16% a finales de julio de 2010. Está disponible gratuitamente bajo condiciones de servicio específicas.23 14
  • 15. Google Latitude En febrero de 2009 se lanza el servicio Google Latitude, una característica que permite a los propietarios de smartphones, ya sean usuarios de Chrome, o usuarios que ejecutan un gadget de iGoogle identificar sus ubicaciones actuales para sus amigos o para realizar un seguimiento de éstos, tanto para la coordinación de encuentros o para seguirlos durante un viaje. Los usuarios pueden enviar correos electrónicos, Google Talk, SMS y mensajes de actualización de estado a los demás directamente desde Latitud, y también es posible realizar llamadas a teléfonos. La privacidad es considerada un elemento central del servicio, por lo que es opcional; los usuarios no tienen que revelar sus posiciones a algunos usuarios y pueden entrar en un lugar preestablecido para ocultar sus verdaderas posiciones. Latitud está disponible con Google Maps para móviles de BlackBerry OS, Symbian S60 y los smartphones con Windows Mobile que tienen posicionamiento GPS incorporado o asistido. Los teléfonos Android como el T- Mobile G1, el iPhone y el iPod touch tendrán el software en corto plazo. Cambios Google Google ha llevado a cabo muchos cambios, tanto internos como externos, a lo largo de su evolución desde 1998. En mayo de 2010 la página experimentó numerosas modificaciones: logo más coloreado, cambios en el lateral de las búsquedas para mejorar la filtración, cambios en la búsqueda instantánea, cambio general de un tono azul a un tono gris, y posibilidad de seleccionar una imagen de fondo para la homepage del buscador. Otros servicios También dispone de una calculadora para operaciones aritméticas básicas, Google Calc, y un conversor de divisas, si escribimos una operación aritmética en la casilla de búsqueda, Google Calc se activará para darnos el resultado. Google Page Creator que ofrece un sencillo editor de páginas web con un espacio de 100 megabytes, Google Spreadsheets una hoja de cálculo en línea y Picasa un editor de imágenes gratuito en el cual se pueden subirlas a internet y publicarlas en un álbum web. Google TV se lanzará en 2011.24 El servicio de televisión de Google funcionará con Android 2.1. Además de contenido multimedia permitirá usar aplicaciones en el televisor. Sony, Logitech e Intel serán las primeras compañías en apoyar este sistema. 15
  • 16. MICROSOFT Microsoft Corporation (NASDAQ: MSFT) es una empresa multinacional de origen estadounidense, fundada el 4 de abril de 1975 por Bill Gates, Steve Ballmer y Paul Allen. Dedicada al sector de la informática, tiene su sede en Redmond, Washington, Estados Unidos. Microsoft desarrolla, fabrica, licencia y produce software y equipos electrónicos, siendo sus productos más usados el sistema operativo Microsoft Windows y la suiteMicrosoft Office, los cuales tienen una importante posición entre los ordenadores personales. Con una cuota de mercado cercana al 90% para Office en 2003 y para Windows en 2006, siguiendo la estrategia de Bill Gates de "tener una estación de trabajo que funcione con nuestro software en cada escritorio y en cada hogar".4 5 6 7 8 9 10 11 12 La compañía también suele ser nombrada como MS, por sus iniciales en el NASDAQ: (NASDAQ: MSFT) o simplemente como Redmond, debido a la gran influencia que tiene sobre la localidad de su centro de operaciones. Tiene 93.000 empleados en 102 países diferentes y contó con unos ingresos de 51.120 millones de dólares durante el año 200713 1415 16 17 Fundada para desarrollar y vender intérpretes de BASIC para el Altair 8800, a mediados de los 80 consiguió dominar el mercado de ordenadores personales con el sistema operativoMS-DOS. La compañía inició una Oferta Pública de Venta en el mercado de valores en 1986, la cual, debido a la subida de cotización de las acciones, llevó a 4 empleados a convertirse en multimillonarios y a 12.000 en millonarios.18 Durante su historia, ha sido objeto de críticas, como acusaciones de realizar prácticasmonopolísticas que la han llevado ante la Comisión Europea y el Departamento de Justicia de los Estados Unidos.19 20 Microsoft afianzó su posición en otros mercados como el de sistemas operativos y suites de oficina, con recursos como la red de televisión por cable MSNBC, el portal de Internet MSN y la enciclopedia multimedia Microsoft Encarta, producto y servicio cancelado por la empresa a principios de 200921 debido a la competencia de la libre Wikipedia. La compañía también comercializa hardware como el ratón de Microsoft y productos de 22 entretenimiento casero como Xbox, Xbox 360, Zune y MSN TV Microsoft ha dado soporte a sus usuarios a través de Usenet en grupos de noticias23 y en Internet,24 también premia con la categoría de Microsoft MVP (Most Valuable Professional)25 a aquellos voluntarios que demuestran ser útiles en la asistencia a los clientes. Su web oficial es una de las páginas más visitadas de la red, recibiendo por día más de 2,4 millones de visitas únicas según datos de Alexa, que situó el 11 de mayo de 2008 a Microsoft.com como la 14ª página web con más visitas del mundo.26 16
  • 17. ORIGENES Siguiendo el lanzamiento del Altair 8800, Bill Gates, como director gerente de Microsoft, llamó a los creadores del nuevo microordenador Micro Instrumentation and Telemetry Systems (Micro Instrumentación de Sistemas de Telemetría) (MITS), ofreciendo una implementación del lenguaje de programación BASIC para el sistema. Tras la demostración, MITS accedió a distribuir Altair BASIC.27 Gates dejó la universidad Harvard, trasladándose a Albuquerque, Nuevo México, donde el MITS estaba establecido, y fundó, junto a Paul Allen, Microsoft en 1975. La primera oficina internacional de la compañía se abrió el 1 de noviembre de 1978 en Japón, bajo el nombre de "ASCII Microsoft" (actualmente conocida como Microsoft Japón). 28 El 1 de enero de 1979, Microsoft se trasladó a Bellevue, en Washington. El 11 de junio de 1980, Steve Ballmer se une a la compañía. Ballmer sucedería después a Bill Gates como CEO de Microsoft. Los primeros productos de Microsoft tras su fundación, aparte de los intérpretes BASIC, serían compiladores de COBOL y Fortran.29 30 El primer sistema operativo que la compañía lanzó al público fue una variante de Unix en el año 1979. Adquirido de AT&T a través de una licencia de distribución, Microsoft le apodó Xenix, y alquiló la empresa Santa Cruz Operation para adaptar su sistema operativo a importantes plataformas.31 Xenix fue cedido a Santa Cruz Operation, que adaptó el sistema para microprocesadores 80286 en 1985, bajo el nombre de SCO UNIX. DOS (Disk Operative System, Sistema operativo de disco en inglés) fue el sistema operativo que llevó a la compañía a su primer éxito. 32 En agosto de 1981, después de unas negociaciones fracasadas con Digital Research, IBM acordó con Microsoft proveer de una versión de un sistema operativo CP/M, el cual fuera pensado para el PC de IBM. Para esta idea, Microsoft compró aSeattle Computer Products un clon de CP/M llamado 86- DOS, el cual IBM renombró a PC-DOS. Posteriormente, el mercado presenció una inundación de clones del PC de IBM después de que Columbia Data Products clonase exitosamente la BIOS del IBM. Por un marketing agresivo de MS-DOS hacia los fabricantes de clones del IBM-PC, Microsoft se elevó desde un pequeño competidor hasta llegar a ser uno de los principales oferentes de software para ordenadores personales de la industria.33 34 La compañía se expandió hacia nuevos mercados con el lanzamiento del Ratón de Microsoft en 1983, producto que no fue fabricado originalmente por ellos. También destacar la creación de una división llamada Microsoft Press.35 17
  • 18. Servicios web de Microsoft  Office Web Apps - Servicios de aplicaciones web basadas en Microsoft Office para crear y editar documentos online.  Office Live  Office Live Small Business - Servicios de alojamiento web y herramientas de colaboración online para empresas pequeñas.  Office Live Workspace - Almacenamiento online y servicio de colaboración para documentos de Office.  Live Meeting - Servicio de conferecias web.  Página web de Microsoft Office - Brinda soporte a todos los productos Microsoft Office.  Microsoft Update - Permite descargar actualizaciones para los productos Office.  Microsoft Office 365 - Versión de Office basada en la nube, puesta a la venta a principios de 2011. 18