Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
В курсе подробно описаны методы создания распределенных приложений, рекомендации по архитектуре сложных приложений, стандарты по обмену информацией между удаленными системами, а также обеспечение сетевой безопасности.
Рассматривается создание распределенных систем на платформе Microsoft (COM+, MSMQ, IIS) с использованием Microsoft .NET Framework.
Цель: Ознакомить слушателей с общими вопросами создания распределенных систем, рекомендациями по архитектуре сложных приложений. Дать представление о технологиях создания распределенных приложений, поддерживаемые платформой Microsoft .NET, показать их особенности и взаимосвязь. Дать критерии выбора той или иной технологии при создании распределенных систем, показать границы их применимости.
Необходимые знания: Курс рассчитан на студентов средних или старших курсов. Слушатели должны быть знакомы с архитектурой Microsoft.NET Framework, а так же иметь представление об и языке программирования C#, основных сетевых протоколах стека TCP/IP, основах криптографии, теории графов и формальных языков.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Введение 
6 минут
О курсе
Оглавление
    -
    Лекция 1
    31 минута
    Введение в распределенные системы
    Дается представление о распределенных системах, компонентах распределенной системы. Формулируются требования к распределенным системам. Вводится понятие промежуточной среды.
    Оглавление
      -
      Тест 1
      51 минута
      -
      Лекция 2
      47 минут
      Взаимодействие компонент распределенной системы
      Рассматриваются две модели взаимодействия распределенных компонент: использование сообщений и удаленный вызов. Описываются различные подходы использования удаленных объектов и удаленных событий. Рассматривается понятие распределенной транзакции.
      Оглавление
        -
        Тест 2
        48 минут
        -
        Лекция 3
        41 минута
        Описание интерфейса программной компоненты
        Рассматривается понятие интерфейса компоненты, языков описания интерфейса и сообщений, передаваемых между программными компонентами. Описываются существующие спецификации данных языков.
        Оглавление
          -
          Тест 3
          36 минут
          -
          Лекция 4
          1 час 5 минут
          Сериализация объектов. Способы сериализации в .NET Framework
          Рассматривается понятие графа объектов и проблема его передачи между двумя компьютерами. Описывается проблема сериализация графа объектов, приводится классификация методов сериализации. Приводятся описание различных методов сериализации, которые используются в .NET Framework, и их особенностей.
          Оглавление
            -
            Тест 4
            36 минут
            -
            Лекция 5
            -
            Лекция 6
            53 минуты
            Microsoft Message Queuing (MSMQ) – промежуточная среда обмена сообщениями
            Рассматривается система фирмы Microsoft для обмена сообщениями между программами. Приводятся примеры применения среды MSMQ при использовании .NET Framework 2.0. Даются рекомендации по использованию систем обмена сообщениями в распределенных системах.
            Оглавление
              -
              Тест 5
              36 минут
              -
              Лекция 7
              1 час 18 минут
              Промежуточная среда COM+ и служба Enterprise Services
              Рассматривается промежуточная среда COM+, предназначенная для использования удаленных объектов, созданных с применением неуправляемого кода. Приводится схема взаимодействия сред COM+ и .NET. Даются примеры, иллюстрирующие основные преимущества от применения среды COM+ при программировании с .NET Framework. Даются рекомендации по использованию COM+ в распределенных системах.
              Оглавление
                -
                Тест 6
                1 час 12 минут
                -
                Лекция 8
                -
                Лекция 9
                1 час 8 минут
                Промежуточная среда веб служб ASP.NET
                Дается введение в веб службы. Рассматривается архитектура ASP.NET как среды фирмы Microsoft для создания веб служб. Описывается использование расширений ASP.NET. Приводятся примеры реализации собственных расширений веб служб. Даются рекомендации по использованию веб служб в распределенных системах.
                Оглавление
                  -
                  Тест 7
                  1 час 12 минут
                  -
                  Лекция 10
                  1 час 25 минут
                  Промежуточная среда .NET Remoting
                  Рассматривается промежуточная среда .NET Remoting, примеры ее использования и модификации архитектуры данной среды. Даются рекомендации по применению .NET Remoting в распределенных приложениях.
                  Оглавление
                    -
                    Тест 8
                    36 минут
                    -
                    Самостоятельная работа 
                    -
                    Лекция 11
                    20 минут
                    Обеспечение безопасности распределенных систем в .NET Framework
                    Приводится классификация подходов к обеспечению безопасности распределенных систем, описываются возможные решения по обеспечению безопасности для распределенных систем, использующих .NET Framework.
                    Оглавление
                      -
                      Тест 9
                      36 минут
                      -
                      Лекция 12
                      10 минут
                      Применение промежуточных сред
                      Дается итоговое сравнение описанных в курсе технологий и описывается их возможное применение в распределенных системах.
                      Оглавление
                        -
                        Тест 10
                        36 минут
                        -
                        Дополнительный материал 1
                        8 минут
                        -
                        Дополнительный материал 2
                        12 минут
                        -
                        Дополнительный материал 3
                        7 минут
                        -
                        5 часов
                        -