windows communication foundation 4

Post on 22-May-2015

1.153 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction in WCF

TRANSCRIPT

Windows Communication Foundation 4.0

Что такое WCF и обзор новых возможностей 4.0 версии

TulaDev.NET

Керимханов Радислав

Что будет: Что такое WCF Основные компоненты Хостинг WCF Пример хостинга WCF сервиса Пример использования MSMQ

биндинга Fault Contract WCF безопасность WCF 3.5 vs WCF 4.0 Пример использования роутинга в

WCF 4.0 Инструменты для работы с WCF

Что такое WCF

• Распределенные приложения

Server

Client Client Client

Что такое WCF .Net Remoting

Client Domain

Client Domain

Object

.Net Remoting

infrastructure

Server Domain

Server Domain

Well Known Object

.Net Remoting

infrastructure

Client Domain

Client Domain

Object

.Net Remoting

infrastructure

Что такое WCF WCF

Host- IIS- Windows Service- Windows Application- Another WCF Service

Host- IIS- Windows Service- Windows Application- Another WCF Service

WCF Service

PolicySchema

and contract

Chanel

Message Message

MessageMessage

Основные компоненты• ABC• Adress (A)

• Transport scheme• Server location• Port• Path

• Bindings (B) • BasicHttpBinding• WSHttpBinding• NetTcpBinding• NetMsmqBinding• e.t.c• CustomBinding

• Service Contracts and Data Contracts (C)

Хостинг WCF • Hosting on Web Server (IIS) + WAS

(Windows process Activation Service)• Hosting on Windows Service• Hosting on any managed (.Net) application

Пример хостинга WCF• Тестовая база данных• Сервис – обычная библиотека классов• Hosting – .Net приложение• Client – .Net приложение

Пример использования MSMQ биндинга

• WCF сервис, который будет рассылать электронные сообщения• Hosting – Internet Information Service 7.0• Client – .Net приложение

Fault Contract

WCF security

• Transport level security• Лучшая производительность• Легкость настройки

• Message level security• End-to-End безопасность• Гибкость• Поддержка множества транспорных протоколов

WCF 3.5 vs WCF 4.0

• Упрощенная конфигурация• Поддержка стандартных конечных точек• Упрощенный хостинг• Поддержка роутинга• Поддержка Workflow

Пример использования роутинга в WCF 4.0

• WCF сервис , который будет хостится в обычном .Net приложении

• Cient – .Net приложение

• Router – сервис, который будет хостится в обычном .Net приложении

Инструменты для работы с WCF

• WcfTestClient

(C:\Program Files (x86)\Microsoft Visual Studio9.0\Common7\IDE\WcfTestClient.exe)

• SvcConfigEditor

(C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\SvcConfigEditor.exe)

• SvcTraceViewer

(C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\SvcTraceViewer.exe)

Источники

• MCTS Self-Paced Training Kit (Exam 70-503):Microsoft .Net Fraemwork 3.0 Windows Communication Foundation

• Windows Communication Foundation with .Net 4.0

• http://www.techdays.ru/videos/2199.html

• http://www.techdays.ru/videos/2457.html

Спасибо за внимание!

Вопросы? Дополнения?

Керимханов Радислав

top related