0

Architect Enterprise Applications with Java EE

  • Код курса: SL-EEAA
  • Длительность: 5 д.
  • Цена: 90 000 Р
  • Часы в неделю: 40 ак. часов.

Аннотация:

Данный курс обеспечивает слушателей знаниями, необходимыми для разработки гибкой архитектуры корпоративных Java приложений с использованием технологии Java Platform, Enterprise Edition (Java EE). Корпоративные Java приложения, разработанные с использованием архитектуры в качестве руководства, допускают быстрые изменения и расширения. Слушатели знакомятся с техническим контекстом Java EE и соответствующих технологий и стратегий, необходимых для создания шаблонов приложений, хорошо работающих при реализации Java EE технологий. Эти стратегии включают эффективное принятие решений путем использования не-функциональных качеств (таких как масштабируемость и гибкость), шаблоны Java EE технологии и шаблоны проектирования. Курс может оказаться полезным для: разработчиков, ответственных за общую архитектуру программного обеспечения и проектирование систем корпоративного программного обеспечения, основанное на Java EE технологии, для разработчиков, желающих понять роль корпоративного архитектора и применять Java EE технологии в n-уровневых корпоративных системах, для архитекторов, желающих научиться применять Java EE технологии для улучшения качества сервисов в их корпоративных системах, а также для разработчиков архитектуры, желающих подготовиться к экзамену Oracle Certified Enterprise Architect.

Слушатели изучат:

  • Определению ролей и обязанностей архитектора
  • Определению не-функциональных требований (NFRs) и описанию общих проблем и решений
  • Переносу требований бизнеса в архитектуру
  • Взвешенному выбору при проектировании клиентского, веб-, бизнес-, интеграционного уровней и уровня данных
  • Применению различных критериев оценки для выбора архитектурных элементов и шаблонов, средств, серверов и фреймворков

Аудитория:

  • Разработчики Java EE
  • Архитекторы
  • Разработчики
  • Разработчики J2EE

Предварительная подготовка:

  • Понимание концепций распределенных вычислений и коммуникации
  • Способность дать обзор всех технологий Java EE, включая Enterprise JavaBeans, сервлеты, JavaServer Pages и JavaServer Faces
  • Проведение анализа и дизайна систем объектно-ориентированного программного обеспечения
  • Использование обозначений, подобных UML, для моделирования объектно-ориентированных систем
  • Developing Applications for the Java EE 6 Platform
  • Object-Oriented Analysis and Design Using UML

Обязательные требования к подготовке слушателей:

  • Web Component Development with Servlets & JSPs, Java EE 6
  • Business Component Development with EJB Technology, Java EE 6
  • Java EE 5 Patterns

 

Программа курса:

Введение в корпоративную архитектуру

  • Что такое корпоративная архитектура?
  • Роли и обязанности архитектора

Введение в фундаментальные концепции архитектуры

  • Различие между архитектурой и дизайном
  • Архитектурные шаблоны
  • Архитектурные Deliverable Artifacts
  • Что такое Enterprise Architecture Framework
  • Модель представления 4 + 1
  • Архитектурное моделирование с помощью UML
  • Архитектурный Workflow

Разработка архитектуры безопасности

  • Роль безопасности в распределенных вычислениях
  • Безопасность в Java EE технологии
  • Безопасность Web сервисов

Что такое не-функциональные требования

  • Не-функциональные требования (NFRs)
  • Общие рекомендации по улучшению качества
  • Приоритеты требований к качеству сервисов (QoS)
  • Требования QoS для компромиссов (Trade-offs)

Определение общих проблем и решений: факторы риска и гибкость системы

  • Определение факторов риска
  • Проектирование гибкой объектной модели

Определение общих проблем и решений: планирование сети, транзакций и пропускной способности

  • Указания по коммуникации через сеть
  • Доводы в пользу использования транзакций
  • Планирование пропускной способности системы

Обзор Java EE 6

  • Задачи Java EE 6
  • Контейнеры Java EE
  • Классическая архитектура Java EE 5
  • Влияние Java EE 6 на архитектуру

Разработка архитектуры для клиентского уровня

  • Роли разработчиков клиентского уровня
  • Задачи информационной архитектуры клиента
  • Выбор устройств и технологий пользовательского интерфейса
  • Повторное использование на клиентском уровне
  • Стратегии развертывания пользовательского интерфейса
  • Задачи безопасности на клиентском уровне
  • Тестирование

Разработка архитектуры для Web уровня

  • Задачи Web уровня
  • Разделение задач
  • Сравнение фреймворков Web уровня
  • Обеспечение безопасности на Web уровне
  • Масштабирование Web уровня

Разработка архитектуры для бизнес-уровня

  • Технологии бизнес-уровня
  • Проектирование модели домена
  • Выработка наилучших рекомендаций

Разработка архитектуры для интеграционного и ресурсного уровней

  • Интеграция информационной корпоративной системы
  • Обзор интеграционных технологий Java
  • Применение шаблонов интеграции
  • Сервис-ориентированная архитектура (SOA)

Оценка архитектуры программного обеспечения

  • Оценка архитектуры программного обеспечения
  • Оценка технологий Java EE
  • Создание прототипов системы
  • Выбор серверов и фреймворков

 

 

Содержание курса

Записаться на курс: Architect Enterprise Applications with Java EE

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля