–Четвертый уровень Тема Лекция № »Пятый уровень ·...

12
Образец заголовка Образец текста – Второй уровень Третий уровень Четвертый уровень » Пятый уровень Тема: Лекция № 7 1. Веб-сервисы 2. WCF

Upload: others

Post on 21-May-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень Тема: Лекция № 7

1. Веб-сервисы

2. WCF

Page 2: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Что такое веб-сервис?

Page 3: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Типичный сценарий использования веб-сервиса

Presentation

UI

Business logic

Клиент

Сервис

Page 4: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Протоколы

• SOAP (Simple Object Access Protocol)

• REST (Representational State Transfer)

• XML-RPC (XML Remote Procedure Call)

Page 5: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Преимущества и недостатки

+ Кроссплатформенность

+ Простота разработки и отладки

+ Работа через межсетевой экран

- Производительность и трафик

- Вопросы безопасности

Page 6: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Примеры веб-сервисов

• http://www.programmableweb.com/

• http://www.webservicex.net/ws/default.aspx

• http://www.service-repository.com/

Page 7: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Демонстрация

• Подключение сервиса конвертации

валют к приложению

Page 8: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

WCF

• WCF – единая программная модель, предназначенная для создания сервис-ориентированных приложений.

• Область применения - построение распределенных приложений, где есть клиенты и сервис, который отвечает за бизнес-логику.

Page 9: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Что заменяет WCF

• ASMX веб-сервисы

• .Net Remoting

• Enterprise Services (DCOM)

• Message Queuing (MSMQ)

Page 10: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Решаемые проблемы

• Объединяет различные модели для различных задач

• Надежный и защищенный обмен

• Взаимодействие с клиентам на различных платформах

• Сервис-ориентированная модель программирования

• Можно хостить на IIS, сервисах Windows или standalone-

приложениях

• Поддерживает HTTP/HTTPS, TCP, MSMQ, Named pipes

Page 11: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Основные концепции WCF

• Endpoint – точка привязки.

• Адрес (address) – однозначно связывается с привязкой и

контрактом.

• Привязка (binding) – сеанс, безопасность, поточность,

транзакции, транспорт, кодирование сообщений.

• Контракт (contract) – интерфейс службы, определяет

требования к безопасности, сеансу, задает параметры

операции

Page 12: –Четвертый уровень Тема Лекция № »Пятый уровень · Что заменяет WCF •ASMX веб-сервисы •.Net Remoting •Enterprise

Образец заголовка

• Образец текста

– Второй уровень

• Третий уровень

– Четвертый уровень

» Пятый уровень

Демонстрация