Описание Курса:
Этот курс будет полезен специалистам, которые хотели бы разрабатывать устойчивые архтектуры для приложений уровня предприятия на платформе Java EE. Участники познакомятся со связанными с Java EE технологиями, стратегиями их совместной работы, принципами принятия решений для управления качествами решения.
Аудитория:
Программисты Java, разработчики Java EE, архитекторы систем.
Предварительная подготовка:
Умение разрабатывать приложения Java EE. Понимание диаграм UML. Умение работать с технологиями EJB, Servlets, JSP.
Сертификация:
Данный курс будет полезен при подготовке к сдаче сертификационного экзамена Sun Certified Enterprise Architect
Содержание:
Модуль 1 - Фундаментальные архитектурные концепции
- Понимание вызовов для приложений уровня предприятия
- Понятие архитектуры ПО
- Понимание необходимости архитектуры ПО
- Понимание роли и ответственности архитектора
- Моделирование архитектур с Unified Modeling Language (UML)
- Различия и сходства между архитектурой и проектом
- Описание методологии SunTone(SM)
Модуль 2 - Систематические качества
- Систематические качества приложения для предприятия
- Основные меры улучшения качества
- Приоритеты требований к качеству сервиса
- Возможности компромиссных решений
Модуль 3 - Рекомендации и соображения при разработке системной архитектуры
- Определение факторов риска в распределенных системах для предприятий
- Разработка гибкой объектной модели
- Рекомендации для создания сетевой модели
- Оправдание использования транзакций
- Планирование мощности системы
Модуль 4 - Разработка архитектуры для клиентского звена
- Роли, задействованные в разработке клиентского звена
- Вопросы информационой архитектуры на клиентском звене
- Как выбрать пользовательское интерфейсное устройство, удовлетворяющее требованиям вашего приложения
- Применение повторного использования в клиентском звене
- Стратегии развертывания декстоп-приложений Java
- Вопросы безопасности для клиентского звена
Модуль 5 - Разработка архитектуры для Web-звена
- Роли, задействованные при разработке web-звена
- Разделение ответственностей
- Стратегии при решении презентационных вопросов в web-звене
- Стратегии при решении вопросов, связанных с данными в web-звене
- Стратегии управления презентацией, данными и вопросами логики в web-звене
- Понимание преимуществ и недостатков web-фреймворков, управляемых запросами и компоненто-ориентированных
- Описание стратегий для воплощения аутентификации и авторизации в web-звене
- Решение вопросов масштабирования web-приложений
Модуль 6 - Разработка архитектуры для бизнес-звена
- Понимание ценности использования контейнерных сервисов приложений для предприятий
- Варианты архитектур при воплощении сервисов модели предметной области
- Варианты архитектур при воплощении сущностей предметной области
- Распределение компонентов модели предметной области
- Лучшие стратегии обработки ошибок и журналирования
Модуль 7 - Разработка архитектуры для интеграционного и ресурсного звена
- Вызовы при интеграции с информационной системой предприятия (EIS)
- Роли, задействованные при разработке интеграционного звена
- Ресурсное звено EIS
- Обзор интеграционных технологий Java и лучших способов их применения
- Применение шаблонов интеграционного звена
- Понимание, как сервисо-ориентированная архитектура (SOA) способствует интеграции
- Лучшие варианты применения SOA
Модуль 8 - Разработка архитектуры безопасности
- Влияние безопасности в распределенных вычислениях
- Сервисы безопасности в Java EE
- Требования безопасности к web-сервисам
Модуль 9 - Оценка архитектуры ПО
- Принципы оценки архитектуры
- Оценка технологий Java EE и их применимости
- Создание прототипов системы
- Критерии выбора сервера приложений
Документы об окончании курса / Материалы и сертификаты:
Сертификат учебного центра