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