Программа тренинга «Шаблоны проектирования приложений масштаба предприятия» - system-approach.ru
Вернуться назад

Программа тренинга «Шаблоны проектирования приложений масштаба предприятия»

1335498143993_bulletin

Это учебный курс по разработке корпоративных приложений. Содержит подробные описания конкретных типовых решений.

Каждое решение содержит сведения о сфере использования и основных аспектах реализации.

Цели

Дать представление о ключевых корпоративных шаблонах:

  • Многозвенные архитектуры
  • Разделять корпоративные приложения на слои
  • Знать основные подходы к организации бизнес-логики
  • Детально знать механизм объектно-реляционного отображения
  • Организовывать представление данных в Web с использованием шаблона  MVC (модель-представление-контроллер)
  • Ключевые принципы транзакционной обработки БД
  • Сервисные архитектуры и шина предприятия
  • Особенности проектирования транзакционной целостности приложения
  • Применение шины предприятия для повышения надежности работы сервисной модели
  • Введение в BI
  • Ключевые шаблоны организации систем корпоративной отчетности

Для кого

  • Архитекторы и проектировщики
  • Ведущие разработчики

Программа

Модуль 1. Введение в шаблоны проектирования

  • Контекст и жизненный цикл  корпоративного приложения
  • Каталоги шаблонов проектирования

Модуль 2. Многозвенные Архитектуры

  • Парадигма Domain Driven Design
  • Организация предметной логики
  • Слои и срезы

Модуль 3. Архитектурные шаблоны доступа к данным

  • Каталог шаблонов доступа к данным
  • Каталог Microsoft
  • Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений)
  • Шаблоны доступа к данным
  • Шаблоны объектно-реляционного отображения
  • Поведенческие шаблоны
  • Структурные шаблоны
  • Шаблоны работы с метаинформацией

Модуль 4. Веб-представление

  • Model-View-Controller
  • Шаблоны Контроллеров
  • Page Controller
  • Front Controller
  • Application Controller
  • Шаблоны организации представлений
  • Template View
  • Transform View
  • Two Step View

Модуль 5. Сложные шаблоны

  • Шаблоны распределенных систем
  • Remote Facade
  • Data Transfer Object
  • Шаблоны конкурентного доступа к данным
  • Optimistic Offline Lock
  • Pessimistic Offline Lock
  • Coarse-Grained Lock
  • Implicit Lock
  • Шаблоны сеансовых состояний
  • Client Session State
  • Server Session State
  • Database Session State

Модуль 6. Базовые шаблоны

  • Gateway, Mapper, Layer Supertype
  • Separated Interface, Registry
  • Value Object, Money
  • Special Case, Plugin
  • Service Stub, Record Set

Модуль 7. Введение в сервисные архитектуры и шину предприятия

  • Особенности проектирования транзакционной целостности приложения
  • Применение шины предприятия для повышения надежности работы сервисной модели

Модуль 8. Введение в организацию корпоративной отчетности

  • Операционная и управленческая отчетность
  • Многомерные представления данных и организация работы с ними
  • Большие данные и организация исследования данных

Модуль 9. Заключение

 

Тренер :        Дмитрий Безуглый

Материалы

Слушатели курса получают учебное пособие, в котором содержатся слайды,  статьи для самостоятельного изучения, список литературы и глоссарий.

Новости компании

Получайте новости о свежих статьях и видео
на нашем сайте и в блоге