Вопрос

Что такое WCF простыми словами?

Трудно отделить смысл от страница в Википедии.

Это было полезно?

Решение

WCF - Коммуникационная платформа Windows - это платформа Microsoft, призванная упростить взаимодействие между процессами.Это позволяет вам осуществлять эту коммуникацию с помощью различных средств, простых старых веб-служб asmx, удаленного взаимодействия, очереди сообщений MS и еще нескольких.

Это позволяет вам общаться с другими приложениями .NET или технологиями, отличными от Microsoft (например, J2EE).Он достаточно расширяем, чтобы использовать более новые материалы, такие как REST (я не думаю, что REST встроен).

Другие советы

WCF позволяет вам создавать "службы", не указывая, что это служба Windows или веб-служба, или какие протоколы используются для взаимодействия с ней, или как сериализуются данные.

Все эти детали могут быть заданы извне, либо программно в сервисном узле, либо через конфигурационный файл.

Я бы порекомендовал вам прочитать об Indigo (первое название WCF).Это тот случай, когда старая статья может объяснить определение лучше, чем википедия.

Вот полная Статья.

"Indigo", унифицированная программная модель Microsoft для построения ориентированный на обслуживание приложения.

Но что значит "ориентированный на обслуживание"?

Выбор наилучших абстракций для создания программного обеспечения - это непрерывный процесс .Объекты сегодня являются доминирующим подходом к построению бизнес-логики приложения, но моделирование взаимодействия между приложениями взаимодействие с использованием объектов не было столь успешным. Лучший подход заключается в явном моделировании взаимодействий между дискретными блоками программного обеспечения как услуг.

Уже существует достаточная поддержка (2005) для создания объектно-ориентированных приложений, но думать о сервисах как о фундаментальном строительном блоке программного обеспечения это более свежая идея.Из-за этого технологии, явно предназначенные для создания сервис-ориентированных приложений, не получили широкого распространения.

1.Indigo также представляет собой комбинацию из 5 технологий.

enter image description here

Все эти опции имели ценность, но их разнообразие, безусловно, сбивало разработчиков с толку.Почему у нас так много вариантов?Лучшим решением было бы иметь единую технологию, которая решала бы все эти проблемы.Это и есть WCF.

2.Совместимость с приложениями, отличными от Microsoft

Облегчение жизни разработчикам Windows за счет объединения разрозненных технологий - это хорошо.Но благодаря всеобщему соглашению между поставщиками веб-сервисов, давняя проблема совместимости приложений также может быть решена.(примером может служить взаимодействие приложения .NET для Windows с приложением Java в Linux или других операционных системах).

WCF расшифровывается как Windows Communication Foundation.Это попытка Microsoft упорядочить и упростить сетевое программирование.Он обеспечивает простой в использовании уровень абстракции по сравнению с различными протоколами связи и методами транспортировки.Это позволяет вам больше сосредоточиться на что вы хотите реализовать, а не думать о как чтобы реализовать это.Прочитайте руководство Microsoft Часто задаваемые вопросы По WCF для получения дополнительной информации.

WCF - это новая расширяемая коммуникационная платформа Microsoft .NET для всех, предназначенная для замены функциональности, ранее доступной в DCOM, Удаленное использование .NET и веб-сервисы ASMX.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top