Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

разрывают подключение SSL или IPSec и затем создают новое подключение SSL или IPSec для передачи этого сообщения следующему серверу. Поэтому, если сообщения не защищены, существует риск доступа к ним на промежуточном сервере.

Технологии

Платформа Microsoft предлагает две технологии обмена сообщениями: Windows Communication Foundation (WCF) и ASP.NET Web Services (ASMX). В следующих разделах будут представлены возможности каждой из них и рекомендации по выбору наиболее подходящей для конкретных сценариев.

Технология WCF

WCF обеспечивает полноценный механизм реализации сервисов для широкого диапазона ситуаций и обеспечивает возможность точного регулирования конфигурации и содержимого сервисов. Следующие рекомендации помогут понять возможности использования WCF:

Используйте WCF в следующих ситуациях:

Для взаимодействия с Веб-сервисами, когда необходимо обеспечить возможность взаимодействия с другими платформами, которые также поддерживают SOAP, такими как серверы приложений на базе J2EE.

Для взаимодействия с Веб-сервисами, использующими не SOAP-сообщения, например, приложениями, работающими с такими форматами, как Really Simple Syndication (RSS).

Для взаимодействия посредством SOAP-сообщений и двоичного кодирования для структур данных, когда и сервер, и клиент используют

WCF.

Для создания сервисов REST Singleton и Collection Services, ATOM Feed и Publishing Protocol Services, а также HTTP Plain XML Services.

Используйте WS-MetadataExchange в SOAP-запросах для получения подробных сведений о сервисе, таких как описание на языке описания Веб-сервисов (Web Services Description Language, WSDL) и политики.

Используйте WS-Security для реализации аутентификации, целостности данных, конфиденциальности данных и других функций безопасности.

Используйте WS-Reliable Messaging для реализации надежной сквозной связи даже при наличии одного или более промежуточных Веб-сервисов.

Используйте WS-Coordination для координирования двухфазного подтверждения транзакции в контексте взаимодействий Веб-сервисов.

WCF поддерживает несколько разных протоколов связи:

Соседние файлы в папке ООП