Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
В курсе подробно описаны методы создания распределенных приложений, рекомендации по архитектуре сложных приложений, стандарты по обмену информацией между удаленными системами, а также обеспечение сетевой безопасности.
Рассматривается создание распределенных систем на платформе Microsoft (COM+, MSMQ, IIS) с использованием Microsoft .NET Framework.
Цель: Ознакомить слушателей с общими вопросами создания распределенных систем, рекомендациями по архитектуре сложных приложений. Дать представление о технологиях создания распределенных приложений, поддерживаемые платформой Microsoft .NET, показать их особенности и взаимосвязь. Дать критерии выбора той или иной технологии при создании распределенных систем, показать границы их применимости.
Необходимые знания: Курс рассчитан на студентов средних или старших курсов. Слушатели должны быть знакомы с архитектурой Microsoft.NET Framework, а так же иметь представление об и языке программирования C#, основных сетевых протоколах стека TCP/IP, основах криптографии, теории графов и формальных языков.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Введение6 минут | О курсеОглавление | - |
Лекция 131 минута | Введение в распределенные системы
Дается представление о распределенных системах, компонентах распределенной системы.
Формулируются требования к распределенным системам. Вводится понятие промежуточной среды.
Оглавление | - |
Тест 151 минута | - | |
Лекция 247 минут | Взаимодействие компонент распределенной системы
Рассматриваются две модели взаимодействия распределенных компонент:
использование сообщений и удаленный вызов. Описываются различные подходы использования
удаленных объектов и удаленных событий.
Рассматривается понятие распределенной транзакции.
Оглавление | - |
Тест 248 минут | - | |
Лекция 341 минута | Описание интерфейса программной компоненты
Рассматривается понятие интерфейса компоненты, языков описания интерфейса и сообщений, передаваемых между программными компонентами. Описываются существующие спецификации данных языков.
Оглавление | - |
Тест 336 минут | - | |
Лекция 41 час 5 минут | Сериализация объектов. Способы сериализации в .NET Framework
Рассматривается понятие графа объектов и проблема его передачи между двумя компьютерами.
Описывается проблема сериализация графа объектов, приводится классификация методов сериализации.
Приводятся описание различных методов сериализации, которые используются в .NET Framework, и их особенностей.
Оглавление | - |
Тест 436 минут | - | |
Лекция 5 | Лабораторная работа. Сериализация данныхОглавление | - |
Лекция 653 минуты | Microsoft Message Queuing (MSMQ) – промежуточная среда обмена сообщениями
Рассматривается система фирмы Microsoft для обмена сообщениями между программами. Приводятся примеры применения среды MSMQ при использовании .NET Framework 2.0. Даются рекомендации по использованию систем обмена сообщениями в распределенных системах.
Оглавление | - |
Тест 536 минут | - | |
Лекция 71 час 18 минут | Промежуточная среда COM+ и служба Enterprise Services
Рассматривается промежуточная среда COM+, предназначенная для использования удаленных объектов, созданных с применением неуправляемого кода. Приводится схема взаимодействия сред COM+ и .NET. Даются примеры, иллюстрирующие основные преимущества от применения среды COM+ при программировании с .NET Framework. Даются рекомендации по использованию COM+ в распределенных системах.
Оглавление | - |
Тест 61 час 12 минут | - | |
Лекция 8 | - | |
Лекция 91 час 8 минут | Промежуточная среда веб служб ASP.NET
Дается введение в веб службы. Рассматривается архитектура ASP.NET как среды фирмы Microsoft для создания веб служб. Описывается использование расширений ASP.NET. Приводятся примеры реализации собственных расширений веб служб. Даются рекомендации по использованию веб служб в распределенных системах.
Оглавление | - |
Тест 71 час 12 минут | - | |
Лекция 101 час 25 минут | Промежуточная среда .NET Remoting
Рассматривается промежуточная среда .NET Remoting, примеры ее использования
и модификации архитектуры данной среды. Даются рекомендации по применению
.NET Remoting в распределенных приложениях.
Оглавление | - |
Тест 836 минут | - | |
Самостоятельная работа | - | |
Лекция 1120 минут | Обеспечение безопасности распределенных систем в .NET Framework
Приводится классификация подходов к обеспечению безопасности распределенных систем,
описываются возможные решения по обеспечению безопасности для распределенных систем, использующих .NET Framework.
Оглавление | - |
Тест 936 минут | - | |
Лекция 1210 минут | Применение промежуточных сред
Дается итоговое сравнение описанных в курсе технологий и описывается
их возможное применение в распределенных системах.
Оглавление | - |
Тест 1036 минут | - | |
Дополнительный материал 18 минут | - | |
Дополнительный материал 212 минут | Приложение II. Использование ASP.NET без IISОглавление | - |
Дополнительный материал 37 минут | Приложение III. Симметричное шифрованиеОглавление | - |
5 часов | - |