Компьютерные науки

Поддержка разработки распределенных приложений в Microsoft .NET Framework

В программе рассматриваются технологии построения масштабируемых систем на базе .NET. Охватываются вопросы использования COM+, MSMQ, .NET Remoting и веб-служб ASP.NET.
Студентов 1920 Выпускников 267 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена созданию сложных корпоративных решений, компоненты которых могут находиться на разных узлах сети. Рассматриваются механизмы сериализации объектов, управления очередями сообщений и обеспечения безопасности в распределенной среде. Уделено внимание интеграции с сервисами Enterprise Services и архитектурным рекомендациям по проектированию высоконагруженных систем. Обучение охватывает широкий спектр технологий межпроцессного взаимодействия, от классического COM+ до современного .NET Remoting. Освоение темы построено через практические лабораторные работы по созданию и администрированию распределенных компонентов. Теоретическая база подкрепляется тестами на знание стандартов обмена информацией. Учебная программа будет полезна опытным разработчикам на платформе Microsoft.
Цели
  • Познакомить с инструментарием .NET для создания распределенных систем.
  • Раскрыть методы организации взаимодействия между удаленными частями ПО.
  • Дать ориентиры по обеспечению безопасности сетевых приложений.
Чему я научусь?
  • Использовать MSMQ для надежной доставки сообщений в системе.
  • Настраивать и администрировать компоненты в среде COM+.
  • Разрабатывать веб-службы и использовать Remoting для связи объектов.

Авторы

Горин Сергей Викторович
Горин Сергей Викторович
Доцент МГТУ им. Н.Э. Баумана
Крищенко Всеволод Александрович
Крищенко Всеволод Александрович
К.т.н., доцент МГТУ им. Баумана.
Чему я научусь?
  • Использовать MSMQ для надежной доставки сообщений в системе.
  • Настраивать и администрировать компоненты в среде COM+.
  • Разрабатывать веб-службы и использовать Remoting для связи объектов.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 О курсе
2 Введение в распределенные системы Дается представление о распределенных системах, компонентах распределенной системы. Формулируются требования к распределенным системам. Вводится понятие промежуточной... Дается представление о распределенных системах, компонентах распределенной системы. Формулируются требования к распределенным системам. Вводится понятие промежуточной среды. ещё
Введение в распределенные системы тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 85 мин
3 Взаимодействие компонент распределенной системы Рассматриваются две модели взаимодействия распределенных компонент: использование сообщений и удаленный вызов. Описываются различные подходы использования удаленных... Рассматриваются две модели взаимодействия распределенных компонент: использование сообщений и удаленный вызов. Описываются различные подходы использования удаленных объектов и удаленных событий. Рассматривается понятие распределенной транзакции. ещё
Взаимодействие компонент распределенной системы тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 80 мин
4 Описание интерфейса программной компоненты Рассматривается понятие интерфейса компоненты, языков описания интерфейса и сообщений, передаваемых между программными компонентами. Описываются существующие спецификации... Рассматривается понятие интерфейса компоненты, языков описания интерфейса и сообщений, передаваемых между программными компонентами. Описываются существующие спецификации данных языков. ещё
Описание интерфейса программной компоненты тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
5 Сериализация объектов. Способы сериализации в .NET Framework Рассматривается понятие графа объектов и проблема его передачи между двумя компьютерами. Описывается проблема сериализация графа объектов,... Рассматривается понятие графа объектов и проблема его передачи между двумя компьютерами. Описывается проблема сериализация графа объектов, приводится классификация методов сериализации. Приводятся описание различных методов сериализации, которые используются в .NET Framework, и их особенностей. ещё
Сериализация объектов. Способы сериализации в .NET Framework тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
6 Лабораторная работа. Сериализация данных
7 Microsoft Message Queuing (MSMQ) – промежуточная среда обмена сообщениями Рассматривается система фирмы Microsoft для обмена сообщениями между программами. Приводятся примеры применения среды MSMQ при использовании... Рассматривается система фирмы Microsoft для обмена сообщениями между программами. Приводятся примеры применения среды MSMQ при использовании .NET Framework 2.0. Даются рекомендации по использованию систем обмена сообщениями в распределенных системах. ещё
Microsoft Message Queuing (MSMQ) – промежуточная среда обмена сообщениями тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
8 Промежуточная среда COM+ и служба Enterprise Services Рассматривается промежуточная среда COM+, предназначенная для использования удаленных объектов, созданных с применением неуправляемого кода. Приводится схема... Рассматривается промежуточная среда COM+, предназначенная для использования удаленных объектов, созданных с применением неуправляемого кода. Приводится схема взаимодействия сред COM+ и .NET. Даются примеры, иллюстрирующие основные преимущества от применения среды COM+ при программировании с .NET Framework. Даются рекомендации по использованию COM+ в распределенных системах. ещё
Промежуточная среда COM+ и служба Enterprise Services тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 120 мин
9 Лабораторная работа. Использование промежуточных сред
10 Промежуточная среда веб служб ASP.NET Дается введение в веб службы. Рассматривается архитектура ASP.NET как среды фирмы Microsoft для создания веб служб.... Дается введение в веб службы. Рассматривается архитектура ASP.NET как среды фирмы Microsoft для создания веб служб. Описывается использование расширений ASP.NET. Приводятся примеры реализации собственных расширений веб служб. Даются рекомендации по использованию веб служб в распределенных системах. ещё
Промежуточная среда веб служб ASP.NET тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 120 мин
11 Промежуточная среда .NET Remoting Рассматривается промежуточная среда .NET Remoting, примеры ее использования и модификации архитектуры данной среды. Даются рекомендации по... Рассматривается промежуточная среда .NET Remoting, примеры ее использования и модификации архитектуры данной среды. Даются рекомендации по применению .NET Remoting в распределенных приложениях. ещё
Промежуточная среда .NET Remoting тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
12 Лабораторная работа. Расширение промежуточных сред
13 Обеспечение безопасности распределенных систем в .NET Framework Приводится классификация подходов к обеспечению безопасности распределенных систем, описываются возможные решения по обеспечению безопасности для распределенных... Приводится классификация подходов к обеспечению безопасности распределенных систем, описываются возможные решения по обеспечению безопасности для распределенных систем, использующих .NET Framework. ещё
Обеспечение безопасности распределенных систем в .NET Framework тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
14 Применение промежуточных сред Дается итоговое сравнение описанных в курсе технологий и описывается их возможное применение в распределенных системах.
Применение промежуточных сред тест для курса Поддержка разработки распределенных приложений в Microsoft .NET Framework 60 мин
15 Приложение I. Администрирование каталога COM+
16 Приложение II. Использование ASP.NET без IIS
17 Приложение III. Симметричное шифрование
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.