|
Web Services Enhancements 3.0 для Microsoft .NET (WSE) позволяет разработчикам создавать совместимые веб-службы с расширенными возможностями веб-служб. С помощью WSE 3.0 вы можете защищать сообщения с помощью цифровых подписей и шифрования, эффективно отправлять большие объемы двоичных данных с помощью MTOM, направлять сообщения через посредника, размещать веб-службы вне IIS, использовать протокол TCP/IP и многое другое. В комплект поставки WSE 3.0 входят примеры и документация по продукту. Для получения дополнительной информации посетите домашнюю страницу WSE на MSDN.
Ключевые особенности версии 3.0
-Предоставляет строительные блоки безопасности более высокого уровня, предлагая "готовые решения безопасности", которые обеспечивают безопасность более высокого уровня на уровне сообщений, позволяя защитить модель обмена сообщениями без необходимости думать о том, как защитить сообщения запроса и ответа независимо друг от друга. Эти "готовые решения безопасности", также известные как утверждения безопасности, являются лучшей отраслевой практикой при защите сквозных сообщений. Взаимодействие с Windows Communication Foundation (WCF) WSE 3.0 согласовывается с WCF по одному и тому же набору спецификаций веб-служб (полный список см. в документации к продукту), обеспечивая взаимодействие сообщений на уровне провода. Кроме того, имена API, упрощающие безопасность и обеспечивающие релевантность, были адаптированы таким образом, что концептуально WSE 3.0 предоставляет многие из функций безопасности, доступных в WCF. Политики WSE 3.0 похожи на привязки WCF. Клиенты WCF могут взаимодействовать с веб-службами WSE 3.0, а клиенты WSE 3.0 могут взаимодействовать с сервисами WCF.
-Полноценная система политик Формат файла политики был упрощен, чтобы отразить схему TurnkeySecurity. Политики по-прежнему позволяют на основе конфигурации декларировать требования безопасности для входящих и исходящих SOAP-сообщений, но теперь политика фокусируется на том, откуда получать токены безопасности на основе выбранных деклараций безопасности.
◾ Программирование на основе атрибутов CLR. Теперь можно связать файл политики с клиентским агентом или службой, применив атрибут политики, т. е. [Policy (" ServerPolicy") Политика адаптировала модель императивного и декларативного программирования для политик, чтобы обеспечить единую абстракцию программирования. В WSE 2.0 не было связи между кодом, написанным для обеспечения обмена сообщениями, и декларативными файлами политик. В WSE 3.0 файлы политик можно использовать в коде для защиты клиентов или служб с помощью атрибута CLRPolicy и метода SetPolicy в клиентских агентах, созданных WSE (либо с помощью функции Visual Studio Add Web Reference, либо с помощью инструмента командной строки wsewsdl3.exe). olic-политики также обеспечивают важный механизм расширения для пользовательских или пользовательских политик в коде. Расширяя класс Microsoft.Web.Services3.Design.PolicyAssertion для создания собственных деклараций политик, можно выполнять пользовательские преобразования конверта SOAP на любом этапе конвейера. Например, это позволяет определить утверждения протоколирования или утверждения политики, которые обеспечивают соблюдение заданной XML-схемы, используемой для проверки сообщений. Эти же утверждения можно затем использовать в декларативных файлах политик. Вы также можете расширить встроенные утверждения безопасности политики, чтобы создать готовое решение безопасности в соответствии с вашими потребностями. Например, добавить в сообщения дополнительные маркеры поддержки. Пример пользовательской политики приведен в примере быстрого запуска. Обновленный мастер настройки безопасности помогает защищать приложения, создавая политики в несколько простых шагов Мастер настройки безопасности задает вопросы для выбора наиболее подходящего готового решения безопасности при защите приложения и направляет вас в процессе развертывания оптимального набора утверждений политики для выбранного приложения.
-Веб-службы, размещенные в ASP.NET (также известные как веб-службы ASMX), теперь можно размещать вне IIS, например в консольном приложении или службе Windows, и вызывать их с помощью протокола TCP/IP. Существующая облегченная модель программирования SOAP, ориентированная на сообщения и основанная на классах SoapSender и SoapReceiver, по-прежнему доступна в качестве альтернативного API для обмена сообщениями.
На смену WSE пришел Windows Communication Foundation (WCF).
WSE перестал получать обновления, поскольку последняя версия (WSE 3.0) поддерживалась в течение жизненного цикла .NET Framework 2.0 (поддержка которого закончилась 12 июля 2011 г.). WCF обеспечивает эквивалентную функциональность. |
Предыдущая: sql заявление int в varchar типСледующая: .NET Core Object Pool Detailed
|