Улучшения веб-служб
Расширения веб-служб ( WSE ) являются устаревшими. [ 1 ] надстройка к Microsoft .NET Framework , включающая набор классов, реализующих дополнительные WS-*, веб-службы спецификации главным образом в таких областях, как безопасность, надежный обмен сообщениями и отправка вложений. [ 2 ] Веб-сервисы — это компоненты бизнес-логики, которые обеспечивают функциональность через Интернет с использованием стандартных протоколов, таких как HTTP. Веб-службы взаимодействуют через сообщения SOAP или REST . WSE предоставляет расширения протокола SOAP и позволяет определять пользовательскую безопасность, надежный обмен сообщениями, политику и т. д. Разработчики могут добавлять эти возможности во время разработки с помощью кода или во время развертывания с помощью файла политики.
WSE был заменен Windows Communication Foundation (WCF).
Версии
[ редактировать ]Все версии устанавливаются параллельно.
- WSE 1.0 для .NET Framework 1.0 был выпущен в декабре 2002 года. Он был основан на черновой версии WS-Security . Он больше не поддерживается и несовместим с .NET 2.0. Он использует старое пространство имен «XMLSOAP» в отличие от пространства имен OASIS, используемого WSS4J и WSE 2.0/3.0.
- WSE 2.0 был выпущен для Visual Studio .NET 2003 и .NET Framework 1.1 в мае 2004 года. В нем были представлены важные улучшения в области безопасной связи (подпись и шифрование пользовательских заголовков SOAP, токены контекста безопасности Kerberos, делегированное доверие и т. д.), новый облегченная инфраструктура обмена сообщениями, новая модель программирования, поддержка обмена сообщениями на основе SOAP через TCP в качестве альтернативы HTTP, структура политики, основанная на WS-Policy и WSDL , Поддержка WS-Addressing , WS-Trust , WS-SecureConversation . [ 3 ] WSE 2.0 можно использовать из отдельных исполняемых файлов и служб Windows, т. е. вне IIS, в дополнение к приложениям ASP.NET . Он также совместим с .NET 2.0, однако не имеет поддержки времени разработки с Visual Studio 2005. Он не совместим с WSE 3.0 и WCF .
- WSE 3.0 был выпущен в октябре 2005 года и имеет поддержку во время разработки с помощью Visual Studio 2005. Он включает в себя усовершенствования структуры политики, включая безопасность на основе утверждений политики (связывание прокси-серверов клиента CLR с файлами политики), готовые сценарии безопасности для защиты сквозных сообщений, механизмы расширяемости. для пользовательских политик в коде и упрощенной модели политики, применяемой к обмену сообщениями, а не на уровне каждого сообщения. Он поддерживает обновленные спецификации веб-сервисов и собственную 64-битную среду выполнения. Сеансы WS-SecureConversation можно отменить явно, а сеансы являются надежными и пригодными для использования в сценариях веб-фермы, поскольку токены контекста безопасности могут содержать исходный токен аутентификации клиента при отправке от клиента к службе, что позволяет восстанавливать сеансы в случае потери, например службы когда домен приложения сбрасывается. WSE 3.0 совместим на проводном уровне через HTTP с Windows Communication Foundation (WCF) и поддерживает ту же версию спецификаций WS-*, что и WCF ( WS-Security 1.1, SOAP 1.2, MTOM ). [ 4 ]
WSE перестала получать обновления, так как поддерживалась последняя версия (WSE 3.0). [ 1 ] с жизненным циклом .NET Framework 2.0 (поддержка которого закончилась 12 июля 2011 г.). WCF предоставляет эквивалентную функциональность.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Среды, поддерживаемые улучшениями веб-сервисов (WSE) — группа поддержки распределенных сервисов» . blogs.msdn.microsoft.com . 25 октября 2012 года . Проверено 15 июля 2019 г.
- ^ Обзор ВФБ
- ^ Файлы XML: что нового в WSE 2.0
- ^ Что нового в WSE 3.0