INSTITUTO TECNOLOGICO DE TEHUACAN ING. EN SISTEMAS COMPUTACIONALES     PROGRAMACION WEB             TEMA:         SERVICIO...
Reporte:                Concepto:                    Conjunto de aplicaciones o de tecnologías con capacidad para         ...
¿CÓMO CREARLOS? Y SU FUNCIONAMIENTOEl siguiente gráfico muestra cómo interactúa un conjunto de ServiciosWeb:Figura 1 - Los...
basado en XML, que permite la interacción entre varios dispositivos y                que tiene la capacidad de transmitir ...
permitiría encontrar los Servicios Web que mejor se adapten a losobjetivos deseados. Además, ante la complejidad de los pr...
</q:alojamiento>                xmlns:q="http://empresaviajes.example.org/reserva/                                        ...
 Google Web Accelerator supuestamente ayuda a cargar las     páginas web más rápido. Se han encontrado varios problemas d...
fotografías en las bitácoras) se hacía realidad en Blogger con la                integración de Hello.                El 9...
En julio de 2011, con la llegada de la nueva red social Google+, seprevé desde la compañía, que tanto Blogger como Picasa,...
En junio de 2007 se dio un importante paso hacia la                internacionalización del sitio, al traducir su interfaz...
MicrosoftMicrosoft ofrece posibilidades para crear servicios Web XML mediantetecnologías diseñadas con el fin de responder...
Exponer un flujo de trabajo implementado utilizando Windows                Workflow Foundation como un servicio WCF.      ...
envía un mensaje sin esperar ninguna respuesta. Un modelo máscomplejo es el modelo de intercambio de mensajes dúplex, en d...
obligar a los usuarios a que se autentiquen antes de permitirles recibir                mensajes. La seguridad puede imple...
reanudar el intercambio de mensajes cuando se restablezca laconexión. También puede crear un mensaje duradero utilizandoWi...
los fundamentos de WCF, tendrá una ventaja inmediata si también                utiliza cualquiera de estos productos.     ...
El servidor de aplicaciones características de hospedaje de WindowsServer AppFabric se ha diseñado específicamente para im...
que contiene la implementación del servicio y el archivo program.cs,                que crea una instancia y básicamente a...
{            Type serviceType = typeof(TradeService);            host = new ServiceHost(serviceType);            host.Open...
Identidad de seguridad: El Administrador de control de servicios de                Windows le permite elegir una identidad...
amenazas. Outbreak Intelligence ha demostrado detener más de un20% más que las soluciones basadas en firma.Fultrado WebEl ...
Operaciones de Red                Mediante el uso de proveedores de primer nivel para todos los aspectos                de...
Centro de amenazasAl tener la seguridad Web líder en investigación se pone de relieve, laactividad más reciente y las tend...
Upcoming SlideShare
Loading in...5
×

Servicios web

353

Published on

Reporte de los servicios web que ofrece Microsoft, Google y algunos en Seguridad

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
353
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Servicios web

  1. 1. INSTITUTO TECNOLOGICO DE TEHUACAN ING. EN SISTEMAS COMPUTACIONALES PROGRAMACION WEB TEMA: SERVICIOS WEB PROFESOR: FRANCISCO VAZQUEZ GUZMAN UNIDAD V PRESENTAN: GUADALUPE LOPEZ VIDAL MIRIAM A. ROMERO LIMA JANETH VELAZQUEZ GUZMAN DICIEMBRE 2011
  2. 2. Reporte: Concepto: Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías 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 través de la Web. Un servicio web es un servicio, con un interfaz definido y conocido, al que se puede acceder a través de internet. IgualServicios Web que una página web está definida por un URL (Uniform Resource Locator), un servicio web está definido por un URI (Uniform Resource Identification) y por su interfaz, a través del cual se puede acceder a él. Creación y consumo Estos servicios proporcionan mecanismos de comunicación estándares entre diferentes aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una arquitectura de referencia estándar.2
  3. 3. ¿CÓMO CREARLOS? Y SU FUNCIONAMIENTOEl siguiente gráfico muestra cómo interactúa un conjunto de ServiciosWeb:Figura 1 - Los servicios Web en FuncionamientoSegún el ejemplo del gráfico, un usuario (que juega el papel de clientedentro de los Servicios Web), a través de una aplicación, solicitainformación sobre un viaje que desea realizar haciendo una petición auna agencia de viajes que ofrece sus servicios a través de Internet. Laagencia de viajes ofrecerá a su cliente (usuario) la informaciónrequerida. Para proporcionar al cliente la información que necesita, estaagencia de viajes solicita a su vez información a otros recursos (otrosServicios Web) en relación con el hotel y la compañía aérea. La agenciade viajes obtendrá información de estos recursos, lo que la convierte asu vez en cliente de esos otros Servicios Web que le van a proporcionarla información solicitada sobre el hotel y la línea aérea. Por último, elusuario realizará el pago del viaje a través de la agencia de viajes queservirá de intermediario entre el usuario y el servicio Web quegestionará el pago.En todo este proceso intervienen una serie de tecnologías que hacen 3posible esta circulación de información. Por un lado, estaría SOAP(Protocolo Simple de Acceso a Objetos). Se trata de un protocolo
  4. 4. basado en XML, que permite la interacción entre varios dispositivos y que tiene la capacidad de transmitir información compleja. Los datos pueden ser transmitidos a través 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 tecnologíasServicios Web complementarias a SOAP, que agilizan el envío de los mensajes (MTOM) y los recursos que se transmiten en esos mensajes (SOAP- RRSHB). Por otro lado, WSDL (Lenguaje de Descripción 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 través 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 evolución de las necesidades de las aplicaciones basadas en Servicios Web de las grandes organizaciones, se han desarrollado4 mecanismos que permiten enriquecer las descripciones de las operaciones que realizan sus servicios mediante anotaciones semánticas y con directivas que definen el comportamiento. Esto
  5. 5. permitiría encontrar los Servicios Web que mejor se adapten a losobjetivos deseados. Además, ante la complejidad de los procesos de lasgrandes aplicaciones empresariales, existe una tecnología que permiteuna definición de estos procesos mediante la composición de variosServicios Web individuales, lo que se conoce como coreografía.EJEMPLOSA continuación se muestra el código que se utilizaría para solicitar unviaje:<?xml version=1.0 ?> <env:Body><env:Envelope <p:itinerarioxmlns:env="http://www.w3.org/2003/05/soap-envelope"> xmlns:p="http://empresaviajes.ejemplo.org/reserva/<env:Header> viaje"> <m:reserva <p:ida>xmlns:m="http://empresaviajes.ejemplo.org/reserva <p:salida>Nueva York</p:salida>" <p:llegada>Los Angeles</p:llegada> env:role="http://www.w3.org/2003/05/soap-envelope/role/next" <p:fechaSalida>2001-12-14</p:fechasalida> env:mustUnderstand="true"> <p:horaSalida>última hora de la <m:referencia> tarde</p:horaSalida> uuid:093a2da1-q345-739r-ba5d-pqff98fe8j7d <p:preferenciaAsiento>pasillo</p:preferenciaAsient </m:referencia> o> <m:fechaYHora>2001-11-29T13:20:00.000- </p:ida>05:00</m:fechaYHora> <p:vuelta> </m:reserva> <p:salida>Los Angeles</p:salida> <n:pasajero <p:llegada>Nueva York</p:llegada>xmlns:n="http://miempresa.ejemplo.com/empleados" <p:fechaSalida>2001-12-20</p:fechaSalida> env:role="http://www.w3.org/2003/05/soap- <p:horaSalida>media-mañana</p:horaSalida>envelope/role/next" <p:preferenciaAsiento/> env:mustUnderstand="true"> </p:vuelta> <n:nombre>Pepe Ejemplo</n:nombre> 5 </p:itinerario> </n:pasajero> <q:alojamiento</env:Header>
  6. 6. </q:alojamiento> xmlns:q="http://empresaviajes.example.org/reserva/ </env:Body> hoteles"> <q:preferencia>ninguna</q:preferencia> </env:Envelope> LOS SERVICIOS WEB MAS UTILIZADOS Google ofrece a los usuarios una amplia gama de servicios web donde se encuentran:  Blogger es un servicio muy popular y gratuito de creación y publicación de blogs.Servicios Web  GMail es el servicio de correo electrónico de google, actualmente proporciona más de 2GB de capacidad de almacenamiento  Google Maps es un servicio de mapeo el cual integra rutas de conducción y localización con mapas de ciudades. Dispone de un API bastante elaborado con el que se pueden realizar aplicaciones independientes que utilicen Google Maps.  Google Noticias: noticias agregadas por ordenadores de Google. Todo el proceso es automático.  Google Toolbar es una barra de herramientas para navegadores web, la cual permite realizar búsquedas con Google y acceder a sus servicios de una manera rápida, además de mostrar otra información interesante como puede ser el PageRank.6
  7. 7.  Google Web Accelerator supuestamente ayuda a cargar las páginas web más rápido. Se han encontrado varios problemas de seguridad y privacidad en este programa.  Google Website Optimizer: Una herramienta para mejorar los ratios de conversiones de adwords de nuestras páginas (más información en Online.com.es).  Google Web Search motor de búsqueda de Google.  Hello es un pequeño cliente de mensajería instantánea el cual es utilizado junto con Picasa para compartir imágenes con familiares y amigos.En este caso se hablará de: Lanzado en agosto de 1999, es una de las primeras herramientas de publicación de bitácora en líneas y es acreditado por haber ayudado a popularizar el uso de formularios. Más específicamente, en vez de escribir a mano el HTML y frecuentemente subir las nuevas publicaciones, el usuario puede publicar a su bitácora en línea llenando un formulario en el sitio web deBlogger. Esto puede ser realizado por cualquier navegador y losresultados son inmediatos.En el 2003, Pyra Labs fue adquirido por Google; por ende, tambiénBlogger. Google consiguió los recursos que Pyra requería. Másadelante, las "características premium", que eran de pago, fueronhabilitadas para el público en general gracias a la ayuda de Google.En el 2004, Google compró Picasa y su utilidad de intercambio defotografías Hello. Esto permitió a los usuarios de Blogger poner 7fotografías en susbitácoras. Así el Fotolog (o la posibilidad de publicar
  8. 8. fotografías en las bitácoras) se hacía realidad en Blogger con la integración de Hello. El 9 de mayo de 2004, Blogger fue relanzado, añadiendo nuevas plantillas de diseño basadas en CSS, archivaje individual de publicaciones, comentarios y publicación por correo electrónico. Después Google lanzaría una herramienta llamada BlogThis! en la barra de búsqueda Google. La herramienta BlogThis! permite abrir una nueva ventana con un formulario de publicación que permite al usuario publicar sin necesidad de visitar la página principal de Blogger e ingresar un usuario. A finales de 2006, con el nuevo Blogger Beta, se hizo posible lo que tanta falta hacía en Blogger: el poder publicar artículos por categorías o etiquetas, (labels) como son llamados en Blogger, así como la posibilidad de poner bitácoras de acceso restringido o privadas paraServicios Web solo unos cuantos, entre otras funciones. Inicialmente el servicio de Blogger Beta no permitía hacer los cambios a la plantilla modificando el código HTML. Tiempo después se migraron las cuentas anteriores de Blogger al nuevo Blogger Beta sin que signifique ninguna molestia a sus usuarios. La actualización al nuevo Blogger requiere el registro de una cuenta de Google e incluye, entre otras mejoras, el servicio de etiquetado de artículos y una mejora en la interfaz de edición y publicación de artículos. La nueva versión no modifica en absoluto la apariencia de las bitácoras en línea creados en la versión antigua, salvo algunos pequeños problemas con acentos y caracteres especiales como la letra ñ. Una vez actualizado un blog, puede decidirse dar un paso más y actualizar la plantilla, con lo que se perderían las modificaciones realizadas al HTML. Por ello se recomienda hacer copia de seguridad de8 la plantilla (y todos los snippets que se hayan ido incluyendo) antes de asimilar el nuevo conjunto de plantillas.
  9. 9. En julio de 2011, con la llegada de la nueva red social Google+, seprevé desde la compañía, que tanto Blogger como Picasa, cambien susnombres para integrarse al flamante servicio social, pasando a llamarseGoogle Blogs y Google Photos, respectivamente. Es un sitio web en el cual los usuarios pueden subir y compartir vídeos. Fue creado por tres antiguos empleados de PayPal en febrero de 2005.4 En Octubre de 2006 Google Inc. lo adquirió por 1650 millones de dólares, y ahora opera como una de sus filiales.YouTube usa un reproductor en línea basado en Adobe Flash (aunquetambién puede ser un reproductor HTML, que incorporó YouTube pocodespués de que la W3C presentara y el que los Navegadores web masimportantes soportaran el estándar HTML5) para servir su contenido. Esmuy popular gracias a la posibilidad de alojar vídeos personales demanera sencilla. Aloja una variedad de clips de películas, programas detelevisión y vídeos musicales. A pesar de las reglas de YouTube contrasubir vídeos con derechos de autor, este material existe en abundancia,así como contenidos amateur comovideoblogs. Los enlaces a vídeos deYouTube pueden ser también puestos en blogs y sitios electrónicospersonales usando API o incrustando cierto código HTML.YouTube mantiene una logística que permite localizar cualquier vídeopor medio de las etiquetas de metadato, títulos y descripciones que losusuarios asignan a sus vídeos, pero cuyo uso está restringidoúnicamente a los vídeos alojados en YouTube. Sin embargo, a raíz de la 9compra de YouTube por parte de Google, Google Video empezó aagregar a sus búsquedas los contenidos de YouTube.
  10. 10. En junio de 2007 se dio un importante paso hacia la internacionalización del sitio, al traducir su interfaz a diversos idiomas, entre ellos el español. El diseño del reproductor es minimalista y ligera, basado en un color predeterminado: el gris claro, debido a que la empresa busca la comodidad en lo que respecta al tipo de banda de Internet. El primer reproductor de YouTube tenía un diseño curveado, simple, con las opciones resaltando como botones. A mediados de 2007, el segundo cambio a uno más limpio y moderno, con una estructura más recta y con las opciones separadas por espacios compartidos. Se agregó opciones como agregar anotaciones, pausar haciendo clic sobre la pantalla del reproductor, banners publicitarios similares a los que aparecen en TV, subtítulos originales y traducidos. A veces, se incluyen spots cortos antes del vídeo.Servicios Web En 21 de enero de 2010 en las opciones del reproductor se agrega un menú desplegable para seleccionar la calidad de vídeo que se quiere visualizar y dos nuevos iconos para cambiar el tamaño del reproductor y para visualizar el vídeo a pantalla completa, respectivamente. Cuando hay subtítulos, aparece un icono que permite mostrarlos. Últimamente, también Youtube ha agregado la capacidad de ver algunos videos en 3D y resoluciones hasta Ultra alta definición. Por otro lado, existe la posibilidad de ver subtítulos, que están en formato SubViewer (*.SUB) y SubRip (*.SRT).10
  11. 11. MicrosoftMicrosoft ofrece posibilidades para crear servicios Web XML mediantetecnologías diseñadas con el fin de responder a las necesidades dedistintos sectores. Específicamente, Microsoft brinda a losprogramadores la posibilidad de crear servicios Web XML medianteASP.NET, ATL Server, .NET Remoting y SOAP Toolkit 2.0. ASP.NET y.NET Remoting facilitan el desarrollo de servicios Web XML, ya que secrean sobre .NET Framework. SOAP Toolkit 2.0 proporcionacompatibilidad con servicios Web XML a Microsoft Visual Studio 6.0 yaplicaciones heredadas, de modo que pueden funcionar con losservicios Web XML creados en .NET Framework.Windows Communication Foundation (WCF) es un marco de trabajopara la creación de aplicaciones orientadas a servicios. Con WCF, esposible enviar datos como mensajes asincrónicos de un extremo deservicio a otro. Un extremo de servicio puede formar parte de unservicio disponible continuamente hospedado por IIS, o puede ser unservicio hospedado en una aplicación. Un extremo puede ser un clientede un servicio que solicita datos de un extremo de servicio. Losmensajes pueden ser tan simples como un carácter o una palabra quese envía como XML, o tan complejos como una secuencia de datosbinarios. A continuación se indican unos cuantos escenarios deejemplo:Un servicio seguro para procesar transacciones comerciales.Un servicio que proporciona datos actualizados a otras personas, comoun informe sobre tráfico u otro servicio de supervisión.Un servicio de chat que permite a dos personas comunicarse ointercambiar datos en tiempo real. 11Una aplicación de panel que sondea los datos de uno o varios serviciosy los muestra en una presentación lógica.
  12. 12. Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation como un servicio WCF. Una aplicación de Silverlight para sondear un servicio en busca de las fuentes de datos más recientes. Si bien era posible crear tales aplicaciones antes de que existiera WCF, con WCF el desarrollo de extremos resulta más sencillo que nunca. En resumen, WCF se ha diseñado para ofrecer un enfoque manejable para la creación de servicios web y clientes de servicios web. Características de WCF Orientación a servicios Como consecuencia del uso de los estándares de WS, WCF le permite crear aplicaciones orientadas a servicios. SOA, la arquitectura orientada a servicios es el uso de servicios web para enviar y recibir datos. LosServicios Web servicios tienen la ventaja general de estar débilmente acoplados entre una aplicación y otra en lugar de incluidos en el código. Una relación de acoplamiento débil implica que cualquier cliente creado en cualquier plataforma puede conectar con cualquier servicio siempre y cuando se cumplan los contratos esenciales. Interoperabilidad WCF implementa estándares modernos de la industria para la interoperabilidad de servicios web. Varios modelos de mensajes Los mensajes se intercambian mediante uno de los distintos modelos. El12 más común es el de solicitud/respuesta, en que un extremo solicita datos de otro extremo. y el otro extremo responde. Existen otros modelos, como un mensaje unidireccional, en que un único extremo
  13. 13. envía un mensaje sin esperar ninguna respuesta. Un modelo máscomplejo es el modelo de intercambio de mensajes dúplex, en dondedos extremos establecen una conexión y se envían datos entre sí, comoocurre con un programa de mensajería instantánea. Para obtener másinformación sobre cómo implementar los distintos modelos deintercambio de mensajes utilizando WCF.Metadatos de serviciosWCF admite la publicación de metadatos de servicios utilizando losformatos especificados en los estándares de la industria, como WSDL,Esquemas XML y WS-Policy. Estos metadatos pueden utilizarse paragenerar y configurar automáticamente clientes para el acceso a losservicios de WCF. Los metadatos se pueden publicar sobre HTTP yHTTPS, o utilizando el estándar Intercambio de metadatos de serviciosweb. Para obtener más información.Contratos de datosDado que WCF se basa en .NET Framework, también incluye métodoscon código sencillo para proporcionar los contratos que desea aplicar.Uno de los tipos de contrato universales es el contrato de datos.Básicamente, mientras se escribe el código del servicio utilizando VisualC# o Visual Basic, la forma más sencilla de controlar los datos consisteen crear clases que representan una entidad de datos con propiedadesque pertenecen a la misma. WCF incluye un completo sistema paratrabajar con los datos de esta manera tan sencilla. Cuando se hancreado las clases que representan los datos, el servicio generaautomáticamente los metadatos que permiten a los clientes ajustarse alos tipos de datos que se han diseñado. Para obtener más información.Seguridad 13Es posible cifrar los mensajes para proteger la privacidad, así como
  14. 14. obligar a los usuarios a que se autentiquen antes de permitirles recibir mensajes. La seguridad puede implementarse utilizando estándares conocidos como SSL o WS-SecureConversation. Para obtener más información. Varios transportes y codificaciones Los mensajes pueden enviarse con cualquiera de los protocolos y codificaciones integrados. La combinación más frecuente de protocolo y codificación consiste en enviar mensajes SOAP codificados de texto utilizando el Protocolo de transferencia de hipertexto (HTTP) usado en World Wide Web. WCF también le permite enviar mensajes sobre TCP, canalizaciones con nombre o MSMQ. Estos mensajes pueden codificarse como texto o utilizando un formato binario optimizado. Los datos binarios pueden enviarse de manera eficaz utilizando el estándar MTOM. Si ninguno de los transportes o codificaciones proporcionadosServicios Web satisface sus necesidades, puede crear uno personalizado. Para obtener más información sobre los transportes y codificaciones que admite WCF. MENSAJES CONFIABLES Y EN COLA WCF admite el intercambio de mensajes confiable utilizando sesiones confiables implementadas sobre WS-Reliable Messaging y utilizando MSMQ. Para obtener más información sobre la compatibilidad de WCF con la mensajería confiable y en cola. MENSAJES DURADEROS Un mensaje duradero es aquel que nunca se pierde debido a una14 interrupción de la comunicación. Los mensajes que forman parte de un modelo de mensajes duraderos siempre se guardan en una base de datos. Si se produce una interrupción, la base de datos le permite
  15. 15. reanudar el intercambio de mensajes cuando se restablezca laconexión. También puede crear un mensaje duradero utilizandoWindows Workflow Foundation (WF). Para obtener más información.TRANSACCIONESWCF también admite las transacciones que usan uno de los tresmodelos de transacción: las transacciones WS-Atomic, las API delespacio de nombres System.Transactions y Microsoft DTC (Coordinadorde transacciones distribuidas). Para obtener más información sobre lacompatibilidad de WCF con las transacciones.COMPATIBILIDAD CON AJAX Y RESTREST es un ejemplo de una tecnología de web 2.0 en evolución. WCF sepuede configurar para procesar datos XML "sin formato" que no seajustan en un sobre SOAP. WCF también se puede extender paraadmitir formatos XML concretos, como ATOM (un estándar popular deRSS) e incluso formatos que no sean XML, como JavaScript ObjectNotation (JSON).EXTENSIBILIDADLa arquitectura de WCF tiene varios puntos de extensibilidad. Si senecesita una función adicional, existen una serie de puntos que lepermiten personalizar el comportamiento de un servicio. Para obtenermás información sobre los puntos de extensibilidad disponibles.INTEGRACIÓN DE WCF CON OTRAS TECNOLOGÍAS DE MICROSOFTWCF es una plataforma flexible. Debido a esta flexibilidad extrema, 15WCF también se usa en varios otros productos Microsoft. Si comprende
  16. 16. los fundamentos de WCF, tendrá una ventaja inmediata si también utiliza cualquiera de estos productos. La primera tecnología en adaptarse a WCF fue Windows Workflow Foundation (WF). Los flujos de trabajo simplifican el desarrollo de aplicaciones encapsulando los pasos del flujo de trabajo como “actividades”. En la primera versión de Windows Workflow Foundation, un desarrollador tenía que crear un host para el flujo de trabajo. La versión siguiente de Windows Workflow Foundation se integró con WCF. Esto permitió hospedar cualquier flujo de trabajo fácilmente en un servicio de WCF; puede hacer esto si elige automáticamente el tipo de proyecto WF/WCF en Visual Studio 2010 y en Visual Studio 2010. Microsoft BizTalk Server R2 también utiliza WCF como tecnología de comunicaciones. BizTalk está diseñado para recibir y transformar datosServicios Web de un formato normalizado en otro. Los mensajes deben entregarse en su cuadro de mensajes central, donde es posible transformar el mensaje utilizando una asignación estricta o mediante una de las características de BizTalk, como su motor de flujo de trabajo. BizTalk ahora puede utilizar el adaptador de línea de negocio (LOB, Line Of Business) de WCF para entregar mensajes en el cuadro de mensajes. Microsoft Silverlight es una plataforma para la creación de sofisticadas aplicaciones web interoperables que permiten a los desarrolladores crear sitios Web con uso intensivo de contenidos multimedia (como la transmisión de vídeo por secuencias). A partir de la versión 2, Silverlight incorpora WCF como tecnología de comunicaciones para conectar las aplicaciones Silverlight con los extremos de WCF. Microsoft .NET Services es una iniciativa de computación en nube (cloud computing) que utiliza WCF para la creación de aplicaciones16 habilitadas para Internet. Utilice .NET Services para crear servicios WCF que funcionan a través de límites de confianza.
  17. 17. El servidor de aplicaciones características de hospedaje de WindowsServer AppFabric se ha diseñado específicamente para implementar yadministrar aplicaciones que utilizan WCF para las comunicaciones.características de hospedaje incluye sofisticadas opciones deconfiguración y herramientas diseñadas específicamente para lasaplicaciones habilitadas para WCF.ALOJAMIENTO EN SERVICIOS DE WINDOWSEl alojamiento de un servicio WCF en un servicio de Windows resultauna elección lógica. Los servicios de Windows no se deben confundircon los servicios WCF. Ambos presentan la palabra "servicio", perotienen distintos significados. Un servicio de Windows es un procesoadministrado por el sistema operativo. Windows incluye elAdministrador de control de servicios, que controla los serviciosinstalados en el sistema operativo. Windows usa los servicios paraadmitir las características del sistema operativo, como las redes, USB,las colas de mensajes, etc. Puede usar Visual Studio 2005 para crear unservicio de Windows que use la plantilla de proyecto de servicio deWindows mostrada en la figura 5-2. Figura 5-2. Plantilla de proyecto de servicio de Windows de Visual Studio 2005 La plantilla de proyecto de servicio de Windows genera un proyecto que contiene 17 dos archivos: el archivo service1.cs,
  18. 18. que contiene la implementación del servicio y el archivo program.cs, que crea una instancia y básicamente aloja el servicio de Windows. Para alojar su servicio WCF dentro de un servicio de Windows, solamente tiene que implementar los métodos Start() y Stop() del servicio de Windows, como se muestra en el listado 5-2. Debido a que el paradigma de inicio de los servicios de Windows es semejante al inicio de los servicios de ServiceHost de WCF, acabará ligando la vida de su servicio WCF a la de su servicio de Windows. Listado 5-2. Servicio de Windows alojando ServiceHost de WCF using System; using System.ServiceModel; using System.ServiceProcess; using QuickReturns.StockTrading.ExchangeService;Servicios Web namespace QuickReturns.StockTrading.ExchangeService.Hosts { public partial class ExchangeWindowsService : ServiceBase { ServiceHost host; public ExchangeWindowsService() { InitializeComponent(); }18 protected override void OnStart(string[] args)
  19. 19. { Type serviceType = typeof(TradeService); host = new ServiceHost(serviceType); host.Open(); } protected override void OnStop() { if(host != null) host.Close(); } }}El hecho de escribir un servicio de Windows que aloje su servicio WCFes bastante fácil e incluye varias ventajas en comparación con elescenario de autoalojamiento de este capítulo. Por otro lado, laescritura de un servicio de Windows que aloje su servicio WCF acarreaalgunas desventajas que debe entender.Éstas son las ventajas:Inicio automático: El Administrador de control de servicios de Windowsle permite establecer el tipo de inicio a automático, para que el serviciose inicie cuando lo haga Windows, sin un inicio de sesión interactivo enel equipo.Recuperación: El Administrador de control de servicios de Windowscuenta con compatibilidad integrada para reiniciar los servicios cuando 19se produzcan errores.
  20. 20. Identidad de seguridad: El Administrador de control de servicios de Windows le permite elegir una identidad específica de seguridad bajo la que desea que se ejecute el servicio, incluidas cuentas de servicio de red o sistema integradas. Capacidad de administración: En general, los operadores de Windows saben mucho acerca del Administrador de control de servicios de Windows y otras herramientas de administración que pueden funcionar con la instalación y configuración de servicio de Windows. Esto mejorará la aceptación de los servicios de Windows en entornos de producción; no obstante, para hacer los servicios mantenibles, probablemente tendría que agregar algunas características de instrumentación y registro. Compatibilidad con todos los enlaces y transportes: El auto alojamiento no le limita en absoluto en el uso de los enlaces y transportesServicios Web integrados. En Windows XP y Windows Server 2003, IIS le limita a HTTP. SEGURIDAD Seguridad Web La seguridad Web ScanSafe combina el filtrado Web con nuestro20 sistema Outbreak Intelligence™ que utiliza la reputación dinámica, y análisis basado en el comportamiento para identificar y bloquear
  21. 21. amenazas. Outbreak Intelligence ha demostrado detener más de un20% más que las soluciones basadas en firma.Fultrado WebEl filtrado Web de ScanSafe ofrece una política integrada bi-direccional,que permite a las organizaciones definir el contenido que entra en lared, así como la información que puede salir. Esto ayuda a limitar laresponsabilidad legal, aumenta la productividad del usuario y ahorraancho de banda, así como ayuda al cumplimiento de los datos sensibleso confidenciales.Anywhere+ScanSafe Anywhere+ amplía la política de seguridad definida de losusuarios en oficinas y trabajadores remotos, eliminando lo quetradicionalmente ha sido el eslabón más débil de la seguridad paramuchas organizaciones. Esto elimina la posibilidad de que portátiles enroaming entren en la red e infecten otras máquinas causando una fugade productividad, problemas de seguridad y los dolores de cabeza enTI.Tecnología ScanSafeScanSafe ofrece a sus socios un servicio de máxima calidad. Pero,¿cómo lo hacen? Estamos seguros que la infraestructura sobre la cuallos servicios se prestan es capaz de ofrecer un alto rendimiento,escalabilidad y fiabilidad, así como la protección más eficaz contra lasamenazas.Hay una serie de componentes principales que se combinan para hacerde este la plataforma más madura de Seguridad SaaS Web disponibleen la actualidad. 21
  22. 22. Operaciones de Red Mediante el uso de proveedores de primer nivel para todos los aspectos de su plataforma de seguridad Web, desde data center hasta la conectividad de red. Esta atención a la calidad se ha traducido en más de 6 años de disponibilidad del 100%, y la solución más rápida en rendimiento, independientemente de la localización geográfica. Outbreak Intelligence Este análisis ha demostrado detener el malware en más de un 20% más que las soluciones basadas en firma estos ataques bloqueados están diseñados específicamente para evadir las soluciones de seguridad tradicionales.Servicios Web Opciones de Implementación Proporciona una gran experiencia en el despliegue de servicios de diferentes maneras, independientemente de la infraestructura existente que una empresa pueda tener, ScanSafe ha demostrado, métodos probados para proteger el tráfico Web de manera rápida y sencilla. Inteligencia de Reporte Web (WIRe) La Inteligencia de Reporte Web ScanSafe integra una visión de informes de inteligencia de negocio con capacidades de seguridad Web. Esto te ayuda a entender cómo los recursos de la red se utilizan, cómo las tendencias están cambiando, y ofrece una gran visibilidad en todo lo que fluye dentro y fuera de tu red a través de la Web.22
  23. 23. Centro de amenazasAl tener la seguridad Web líder en investigación se pone de relieve, laactividad más reciente y las tendencias en el mundo del malware conrelación directa en el mundo real. El Centro de amenazas ScanSafeañade contexto, destacando las cuestiones que afectan a los usuariosen todo el mundo. 23

×