Microsoft Silver Partner
Оформити заявку

Курс - WCF

Изображение к курсу WCF
Курс WCF
Тривалість 5 днів / 10 годин
Кількість уроків 5

Очне навчання

1860 UAH Записатися

Онлайн навчання

1860 UAH Записатися

Відео навчання

Підписатися

Консультації

Записатися
Даний курс являє собою повний посібник світу Windows Communication Foundation, він показує чому WCF такий важливий у сучасній сервіс-орієнтованій архітектурі та програмуванні. У цьому курсі Ви отримаєте навички роботи із функціональністю технології, яка поставляється разом із .NET Framework 4.0.

Весь курс побудований на простих та інформативних прикладах, які дадуть слухачу розуміння та можливість швидко застосувати отриманні знання при розробці сервіс-орієнтованих програм та при вирішенні розповсюджених проблем, що зустрічаються у розробці.
• Впевнене знання мови C#
• Знання бібліотек .NET Framework
Курс орієнтований на розробників програм, що володіють мовою програмування C#, а також володіють знанням основних особливостей бібліотеки базових класів Microsoft .NET Framework.
Урок 1

Урок 1. Приступаємо до роботи із Windows Communication Foundation

У цьому модулі описується процес побудови нескладного WCF-сервісу та його клієнтської частини.

• Проектування програми як елементу сервіс-орієнтованої архітектури
• Огляд архітектури WCF
• Використання інтерфейса мовного рівня у якості контракту сервісу
• Реалізація простого сервісу WCF у середовищі Visual Studio 2010
• Використання простого сервісу WCF у середовищі Visual Studio 2010
Лабораторна робота: Створення простого сервісу

• Створення простого сервісу WCF
• Виклик простого сервісу WCF

Урок 2

Урок 2. Конфігурація та хостінг сервісів WCF

У цьому модулі пояснюються базові принципи розробки та налаштування сервісів WCF, виконаних у вигляді керованих програм, і вибору підходящих варіантів хостінгу.

• Програмне налаштування керованої програми для обслуговування WCF
• Програмне налаштування програми, що відповідає за виклик сервісу WCF
• Налаштування параметрів клієнта та серверу з використанням конфігураційних файлів
• Вибір варіанта хостінгу для сервісу WCF
• Розгортання сервісу WCF
Лабораторна робота: Налаштування та хостінг сервісу WCF

• Створення програмно конфігуруємої програми для обслуговування сервісів
• Виклик сервісу, що обслуговується програмою з використанням конфігураційного файлу
• Визначення налаштувань сервісу з використанням зовнішніх засобів
• Використання різноманітних варіантів хостінгу

Урок 3

Урок 3. Кінцеві точки та поведінка

У цьому модулі пояснюються способи надання сервісів WCF через різноманітні кінцеві точки та розширення їх функціональності з використанням поведінок.

• Розповсюдження сервісів WCF через різноманітні кінцеві точки
• Додання поведінки сервісам та кінцевим точкам
• Взаємодія з веб-сервісами, створеними з використанням інших технологій
Лабораторна робота: Зміна кінцевих точок та поведінок

• Надання сервісів з використанням різних прив’язок
• Реалізація можливостей обміну метаданими у сервісах
• Створення клієнтів та сервісів WCF, що здатні взаємодіяти з веб-сервісами на основі інших технологій.

Урок 4

Урок 4. Налагодження та діагностика

У цьому модулі описуються способи ефективного налагодження сервісів, що припускають вивчення повідомлень та відслідковування активності.

• Реєстрація повідомлень
• Відслідковування активності

Лабораторна робота: Реєстрація повідомлень та активності

• Протоколювання інформації у сервісах
• Активація механізму наскрізного трасування

Урок 5

Урок 5. Проектування та визначення контрактів

У цьому модулі описуються способи визначення контрактів сервісів, операцій та даних у відповідності з вимогами, що визначені програмою.

• Проектування зрозумілих та узгоджених інтерфейсів сервісів WCF
• Визначення контракту сервісів
• Визначення операцій у рамках сервісів
• Визначення контракту даних

Лабораторна робота: Контракти сервісів та даних

• Визначення та реалізація контракту на виконання односторонньої операції
• Пересилка набору даних за допомогою контракту даних
• Визначення та реалізація контракту зворотного виклику (Callback Contract)

Урок 6

Урок 6. Обробка помилок

У цьому модулі описуються способи реалізації обробки помилок у програмах WCF.

• Встановлення зв’язку між виключними ситуаціями .NET та помилками на рівні сервісів
• Вивчення помилок у роботі сервісу
• Обробка помилок та виключних ситуацій на стороні клієнта

Лабораторна робота: Обробка помилок

• Обробка неочікуваних помилок у роботі сервісу WCF
• Додавання механізмів обробки помилок у сервіси WCF та контракти сервісу

Урок 7

Урок 7. Покращення якості сервісів WCF

У цьому модулі описуються способи вирішення найбільш розповсюджених проблем, пов’язаних з продуктивністю та доступністю сервісу. У тому числі, слухачі навчаться забезпечувати якісну роботу сервісу при одночасному доступі великої кількості користувачів та ефективно контролювати екземпляри сервісів.

• Контроль над екземплярами сервісів WCF
• Вирішення проблем, пов’язаних з одночасним доступом користувачів
• Покращення якості сервісів WCF

Лабораторна робота: Покращення якості сервісів WCF

• Контроль над екземплярами сервісів WCF
• Вирішення проблем, пов’язаних з одночасним доступом користувачів
• Забезпечення більш швидкого доступу до сервісів WCF
• Передача великих об’ємів даних між клієнтом та сервісом WCF

Урок 8

Урок 8. Забезпечення безпеки сервісів WCF

Із матеріалів цього модулю слухачі дізнаються, як реалізувати захист у програмах WCF.

• Огляд механізмів захисту WCF
• Дотримання загальних вимог щодо безпеки при проектуванні сервісів
• Зазначення реквізитів, необхідних клієнту та сервісу для безпечного доступу до даних
• Робота із секретною інформацією

Лабораторна робота: Захист сервісу

• Захист внутрішньомережевих комунікацій
• Захист Інтернет-комунікацій

Урок 9

Урок 9. Реалізація транзакцій

У цьому модулі пояснюється, як забезпечити цілісність даних шляхом коректного використання транзакцій.

• Огляд транзакцій у сервіс-орієнтованих програмах
• Створення транзакцій них сервісних операцій
• Організація потоку транзакцій від клієнта до сервісу

Лабораторна робота: Реалізація транзакцій у сервісах

• Встановлення контролю над потоком транзакцій від клієнта до сервісу
• Примусовий запуск транзакції під час виклику сервісної операції

Урок 10

Урок 10. Практичне заняття та додаткові запитання

У цьому модулі закріплюється пройдений матеріал, розглядаються можливості сполучення WCF із супутніми технологіями Microsoft.

• Конструювати прості сервіси та клієнтські програми WCF
• Створювати та конфігурувати сервіси, що виконані у вигляді керованих програм, а також обирати підходящий варіант хостінгу
• Надавати сервіси WCF через різноманітні кінцеві точки та розширяти функціональність сервісів з використанням поведінок
• Підвищувати якість налагодження сервісів за рахунок вивчення повідомлень та відстежування активності
• Визначати контракти сервісів, операцій та даних у відповідності з вимогами, пред’явленими програмою
• Реалізовувати функції обробки помилок у програмах WCF
• Забезпечувати високу якість сервісів за рахунок рішення проблем з продуктивністю та доступністю, організації ефективного паралельного доступу, а також керування екземплярами сервісів
• Забезпечувати захист програм WCF
• Гарантувати цілісність даних за рахунок коректного використання транзакцій
Check mark Записатися у навчальний центр Separator Онлайн форма регістрації
Стаціонар Напівстаціонар 3 дні на тиждень
Дата початку Дата закінчення Час
28.08.2017 01.09.2017 09:00-11:00 Зареєструватися
28.08.2017 01.09.2017 11:30-13:30 Зареєструватися
28.08.2017 01.09.2017 16:30-18:30 Зареєструватися
11.09.2017 15.09.2017 09:00-11:00 Зареєструватися
11.09.2017 15.09.2017 11:30-13:30 Зареєструватися
11.09.2017 15.09.2017 16:30-18:30 Зареєструватися
25.09.2017 29.09.2017 09:00-11:00 Зареєструватися
25.09.2017 29.09.2017 11:30-13:30 Зареєструватися
25.09.2017 29.09.2017 16:30-18:30 Зареєструватися
09.10.2017 13.10.2017 09:00-11:00 Зареєструватися
09.10.2017 13.10.2017 11:30-13:30 Зареєструватися
09.10.2017 13.10.2017 16:30-18:30 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформіть заявку

Стаціонар Напівстаціонар 3 дні на тиждень
Дата початку Дата закінчення Час
28.08.2017 01.09.2017 09:00-11:00 Зареєструватися
28.08.2017 01.09.2017 11:30-13:30 Зареєструватися
28.08.2017 01.09.2017 16:30-18:30 Зареєструватися
11.09.2017 15.09.2017 09:00-11:00 Зареєструватися
11.09.2017 15.09.2017 11:30-13:30 Зареєструватися
11.09.2017 15.09.2017 16:30-18:30 Зареєструватися
25.09.2017 29.09.2017 09:00-11:00 Зареєструватися
25.09.2017 29.09.2017 11:30-13:30 Зареєструватися
25.09.2017 29.09.2017 16:30-18:30 Зареєструватися
09.10.2017 13.10.2017 09:00-11:00 Зареєструватися
09.10.2017 13.10.2017 11:30-13:30 Зареєструватися
09.10.2017 13.10.2017 16:30-18:30 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформите заявку