Servicios (Guía para desarrolladores de Windows 7)

Windows 7 proporciona una plataforma eficaz, altamente extensible y administrable para compilar e integrar los servicios web y las aplicaciones del futuro.

Windows 7 ofrece api de código administrado y API nativas para compilar y ejecutar servicios web. Una variedad de características nuevas se basan en una nueva capa de extensibilidad que permite a los desarrolladores ampliar todas las API, en código nativo o en Microsoft .NET Framework.

Windows 7 también permite a los desarrolladores aprovechar mejor las funcionalidades de almacenamiento en caché y búsqueda. Con estas mejoras, los desarrolladores pueden recuperar datos más rápido y reducir el uso del ancho de banda de red.

Servicios web de Windows

Con los servicios web de Windows, puede crear aplicaciones que se comuniquen fácilmente con un equipo local o con un servicio web remoto. Servicios web de Windows es una implementación de código nativo de SOAP y proporciona comunicación de red principal al admitir un amplio conjunto de protocolos de la familia de servicios web (WS). Servicios web de Windows es un elemento del mismo nivel de Windows Communication Foundation (WCF, servicios web de código administrado) y proporciona un subconjunto de alto rendimiento de la funcionalidad de WCF . Los servicios web de Windows proporcionan las siguientes ventajas:

  • La capacidad de crear servicios web de código nativo en C/C++ en el cliente y el servidor de Windows.
  • Amplia integración con los servicios de Windows Communication Foundation .
  • La capacidad de crear servicios web con un tiempo de inicio mínimo.
  • La capacidad de crear servicios basados en la familia principal de protocolos WS y estándares W3C .
  • La capacidad de usar servicios web en entornos restringidos por recursos.

Para obtener más información, vea Api de servicios web de Windows e Implementación de servicios web con la API de servicios web de Windows.

Tabla de enrutamiento distribuido

Windows 7 facilita la creación de aplicaciones sofisticadas punto a punto, como sistemas de archivos distribuidos y redes de distribución de contenido con la tabla de enrutamiento distribuido. La tabla de enrutamiento distribuido proporciona un mecanismo seguro y escalable para publicar y buscar claves en un sistema punto a punto. Se puede usar para crear tablas hash distribuidas y construir topologías para redes superpuestas. (Consulte Distributed Routing Table API).

Windows BranchCache

Windows 7 mejora la capacidad de respuesta de las aplicaciones entre servidores centrales y equipos de sucursal. En las redes actuales, la comunicación entre los servidores centrales y las sucursales a menudo se congeste, lo que conduce a un rendimiento más lento para las aplicaciones de la sucursal. Con Windows BranchCache, los clientes pueden recuperar datos de otros clientes de su propia rama que ya han descargado los datos, en lugar de tener que recuperar los datos a través de servidores remotos. Como resultado, el tráfico de vínculo de red de área extensa (WAN) disminuye y mejora la capacidad de respuesta de las aplicaciones. La memoria caché mantiene una copia de todo el contenido que los clientes de la rama han solicitado y garantiza que solo los clientes autorizados por el servidor de contenido puedan acceder a los datos solicitados, a la vez que se conserva el cifrado de un extremo a otro de los datos.

Windows BranchCache ya está integrado con http y bloque de mensajes del servidor (SMB). Si una aplicación usa windowsAPIs para cualquiera de estos protocolos, Windows BranchCache puede ayudar a aumentar el rendimiento de esta aplicación en Windows 7 sin realizar ningún cambio en ella.

Si la aplicación recupera los mismos datos varias veces desde un servidor a través de un vínculo WAN y no está optimizado automáticamente con Windows 7, es fácil usar windows BranchCacheAPIs para optimizar la aplicación para que funcione más rápido en Windows 7 y satisfacer a los usuarios de la rama.

Estas nuevas características ayudan a reducir el tráfico WAN y la latencia, a la vez que garantizan el cumplimiento de los mandatos de seguridad. (Consulte Distribución del mismo nivel).