Поделиться через


Службы (руководство разработчика для Windows 7)

Windows 7 предоставляет мощную, расширяемую и управляемую платформу для создания и интеграции веб-служб и приложений будущего.

Windows 7 предлагает api-интерфейсы с управляемым кодом и собственные API для создания и запуска веб-служб. На основе нового уровня расширяемости, который позволяет разработчикам расширять все API в машинном коде или в рамках microsoft платформа .NET Framework.

Windows 7 также позволяет разработчикам воспользоваться улучшенными возможностями кэширования и поиска. Благодаря этим улучшениям разработчики могут быстрее получать данные и сокращать использование пропускной способности сети.

Веб-службы Windows

С помощью веб-служб Windows можно создавать приложения, которые легко взаимодействуют с локальным компьютером или удаленной веб-службой. Веб-службы Windows — это реализация ПРОТОКОЛА SOAP в машинном коде, которая обеспечивает основной сетевой обмен данными, поддерживая широкий набор протоколов семейства веб-служб (WS). Веб-службы Windows являются одноранговым элементом Windows Communication Foundation (WCF, веб-службы с управляемым кодом) и предоставляют высокопроизводительное подмножество функций WCF . Веб-службы Windows предоставляют следующие преимущества:

  • Возможность создавать веб-службы машинного кода на C/C++ на клиенте и сервере Windows.
  • Расширенная интеграция со службами Windows Communication Foundation .
  • Возможность создавать веб-службы с минимальным временем запуска.
  • Возможность создавать службы на основе основного семейства протоколов WS и стандартов W3C .
  • Возможность использования веб-служб в средах с ограниченными ресурсами.

Дополнительные сведения см. в разделах API веб-служб Windows и Реализация веб-служб с помощью API веб-служб Windows.

Таблица распределенной маршрутизации

Windows 7 упрощает создание сложных одноранговых приложений, таких как распределенные файловые системы и сети распространения содержимого, с помощью распределенной таблицы маршрутизации. Распределенная таблица маршрутизации предоставляет безопасный масштабируемый механизм для публикации и поиска ключей в одноранговой системе. Его можно использовать для создания распределенных хэш-таблиц и создания топологий для сетей наложения. (См. api таблиц распределенной маршрутизации.)

Windows BranchCache

Windows 7 повышает скорость реагирования приложений между центральными серверами и компьютерами филиалов. В современных сетях связь между центральными серверами и филиалами часто перегружена, что приводит к снижению производительности приложений в филиале. С помощью Windows BranchCache клиенты могут получать данные из других клиентов в собственной ветви, которые уже скачали данные, вместо того, чтобы получать данные через удаленные серверы. В результате уменьшается трафик канала глобальной сети (WAN) и повышается скорость реагирования приложений. Кэш хранит копию всего содержимого, запрошенного клиентами в ветви, и гарантирует, что только клиенты, авторизованные сервером содержимого, могут получить доступ к запрошенным данным, сохраняя при этом сквозное шифрование данных.

Windows BranchCache уже интегрирована с HTTP и серверным блоком сообщений (SMB). Если приложение использует windowsAPis для любого из этих протоколов, Windows BranchCache может помочь повысить производительность этого приложения в Windows 7, не изменяя его.

Если приложение получает одни и те же данные несколько раз с сервера по каналу глобальной сети и не оптимизировано автоматически с помощью Windows 7, вам будет легко использовать Windows BranchCacheAPIs для оптимизации приложения, чтобы быстрее работать в Windows 7 и удовлетворить потребности пользователей филиала.

Эти новые функции помогают сократить трафик и задержку глобальной сети, обеспечивая при этом соответствие требованиям безопасности. (См. раздел Одноранговая рассылка.)