Оглавление:
- Определение. Что означает Windows Communication Foundation (WCF)?
- Techopedia объясняет Windows Communication Foundation (WCF)
Определение. Что означает Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) - это технология для разработки приложений на основе сервис-ориентированной архитектуры (SOA). WCF реализован с использованием набора классов, размещенных поверх .NET Common Language Runtime (CLR). Он решает проблему взаимодействия с использованием .NET для распределенных приложений.
Сотрудничество между предприятиями становится все более распространенным явлением, и различные бизнес-организации используют разное программное обеспечение в качестве базовой реализации. Следовательно, для облегчения коммуникации требуется независимая от платформы, не зависящая от языка программирования среда связи.
Techopedia объясняет Windows Communication Foundation (WCF)
WCF полностью основан на .NET Framework. Он в основном реализован как набор классов, соответствующих CLR в .NET Framework. Однако WCF позволяет разработчикам приложений .NET создавать сервис-ориентированные приложения. Клиент WCF использует простой протокол доступа к объектам (SOAP) для связи с сервером. Клиент и сервер не зависят от операционной системы, аппаратного обеспечения и платформы программирования, и связь происходит на высоком уровне абстракции.
Механизм работы WCF аналогичен веб-службам ASP.NET (WS). Клиенты могут вызывать и использовать несколько служб, а одна служба может использоваться несколькими клиентами. WS-Addressing, WS-Reliable Messaging и WS-Security - это некоторые из спецификаций веб-сервисов, которые реализованы WCF.
Преимущества WCF включают в себя:
- WCF можно настроить на работу независимо от SOAP и использовать вместо него RSS.
- WCF является одной из самых быстрых коммуникационных технологий и предлагает отличную производительность по сравнению с другими спецификациями Microsoft.
- Для улучшения связи скорость передачи должна быть оптимизирована. Это достигается путем передачи данных в двоичном коде XML вместо простого текста для уменьшения задержки.
- Управление жизненным циклом объекта и управление распределенными транзакциями применимы к любому приложению, разработанному с использованием WCF.
- WCF использует спецификации WS для обеспечения надежности, безопасности и управления транзакциями.
- Сообщения могут быть поставлены в очередь, используя постоянную очередь. В результате не возникает задержек даже в условиях интенсивного движения.
WCF предназначен для взаимодействия с другими приложениями, не относящимися к WCF, в дополнение к различным преемникам и предшественникам технологии Microsoft.
