Аудитория: курс предназначен для опытных разработчиков, имеющих опыт создания многокомпонентных приложений целью которых является получение необходимых знаний и навыков для разработки приложений, базирующихся на XML Web-службах. Основное внимание уделяется использованию среды разработки Microsoft Visual Studio .NET, технологий Microsoft ASP.NET и универсального описания, поиска и интеграции (UDDI) для обучения слушателей основам создания, развертывания и использования XML Web-служб.
Необходимая подготовка:
-
Владение основами программирования на C#;
-
Опыт в создании многокомпонентных распределенных приложений с использованием языков Visual C++, Visual Basic или Java.
-
Владение техническим английским языком
-
Желательно предварительно прослушать курсы
-
2124: Programming with C# или
-
2373: Programming with Microsoft Visual Basic .NET
-
знание английского языка в пределах чтения компьютерно-ориентированного материала.
Содержание:
Модуль 1: Необходимость XML Web-служб
- Обзор методов создания распределенных приложений
- Проблемы, характерные для распределенных приложений с традиционной архитектурой
- Введение в XML Web-службы
- Стек HTTP и платформа .NET
- Альтернативы Web-службам, предоставляемые Microsoft .NET для реализации распределенных приложений
- Общие сценарии XML Web-служб
Модуль 2: Архитектуры XML Web-служб
- Архитектура, ориентированная на службы
- Связь архитектуры, ориентированной на службы и архитектуры XML Web-служб
- Роли в архитектуре XML Web-служб
- Программная модель XML Web-служб
Модуль 3: Технологии, лежащие в основе XML Web-служб
- Основы HTTP
- Использование протокола HTTP в .NET Framework
- Основы XML
- Сериализация в формате XML в .NET Framework
- Основы SOAP
- Использование SOAP в .NET Framework
Модуль 4: Клиенты XML Web-служб
- Документы WSDL
- Поиск подходящей XML Web-службы
- XML Web-службы и прокси
- Реализация клиента XML Web-службы средствами Visual Studio .NET
Модуль 5: Реализация простой XML Web-службы
- Создание проекта XML Web-службы в Visual Studio .NET
- Реализация методов XML Web-службы
- Управление состоянием XML Web-службы в ASP.NET
- Отладка XML Web-службы
Модуль 6: Размещение и развертывание XML Web-служб
- Введение в UDDI
- Размещение XML Web-службы
- Конфигурирование XML Web-службы
Модуль 7: Политики безопасности XML Web-служб
- Обзор политик обеспечения безопасности приложений
- Встроенная аутентификация
- Пользовательская аутентификация: заголовки SOAP
- Авторизация: ролевая безопасность
- Авторизация: безопасность на уровне кода
Модуль 8: Проектирование XML Web-служб
- Ограничения на типы данных
- Производительность
- Надежность
- Учет создания новых версий
- Агрегация в XML Web-службах
Модуль 9: Архитектура глобальных XML Web-служб
- Введение в архитектуру глобальных XML Web-служб
- Ссылки и маршрутизация
- Безопасность и лицензирование
Рекомендации: данный курс соответствует квалификационному тесту:
70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework |