и для структурирования программ
Функции
Объектно-ориентированное программирование
Компонентно-ориентированное программирование (COM-компоненты -
.lib, .dll)Сервис-ориентированное программирование (SOA, Service Oriented Architecture) — модульный подход к разработке программного обеспечения, основанный на использовании сервисов (служб) со стандартизированными интерфейсами. Сервис-ориентированное приложение представляет собой результат агрегирования служб в одно, логически завершенное, связное приложение.
Сервисы являются естественным результатом эволюции компонентов, как компоненты были естественным результатом эволюции объектов. Клиентом сервиса может быть всё, что угодно – класс Windows Forms, страница ASP.NET, другой сервис. В WCF все сообщения передаются в формате SOAP.
WCF поддерживает следующие транспортные схемы (Адреса):
HTTP: http://localhost:8001/MyService (в глобальной сети)
TCP: net.tcp://localhost:8002/MyService (в лок. сети)
IPC (именованные каналы): net.pipe://localhost/MyService (на одном компьютере)
MSMQ (механизм очередей): net.msmq://localhost/MyService
Одноранговые сети: net.p2p: (например, узлы GRID)