Курс предоставляет знания и практические навыки сопровождения большого количества приложений среднего звена и их обновления, управления модулями приложений, конфигурирование настроек Java-машины, управления производительностью, надежностью и масштабируемостью сервера приложений и приложений, которые на нем находятся.
По окончании курса слушатели смогут:
- самостоятельно развертывать сервер приложений IBM WebSphere масштаба предприятия;
- осуществлять мониторинг Java-машины и компонентов сервера приложений;
- вовремя принимать решения по обеспечению безотказной работы инфраструктуры IBM WAS;
- самостоятельно развертывать на сервере тестовые приложения, проводить их мониторинг и настройку, обеспечивать безопасный доступ к приложениям.
Аудитория
Курс предназначен для IT-специалистов, которые осуществляют сопровождение распределенных приложений, построенных на основе IBM WAS.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- основы объектно-ориентированное программирование;
- язык программирования Java.
- IBM WAS - сервер среднего звена распределенных вычислений, предназначенный для развертывания JEE-приложений.
- Подготовка операционной системы для развертывания сервера WAS, необходимые пакеты, установка системных семафоров. Подготовка пользователей и групп операционной системы. Три этапа развертывания сервера WAS - установка основных пакетов, установка механизмов обновления сервера до следующих версий, обновление сервера новыми сервисными пакетами.
- Структура каталогов, полученных в результате инсталляции сервера приложений.
- Виртуальная Java-машина - сердце сервера приложений. Стандарты и спецификации, технология JEE - основа IBM WebSphere. Структура и компоненты JVM. Управление памятью, переменные окружения JVM. Пакеты расширений. Структуры и виды приложений, размещаемых на сервере. Введение в загрузчик классов сервера приложений.
- Среда разработки Eclipse - инструмент администратора при работе с IBM WebSphere. Плагины расширений для Eclipse. Конфигурация профайла для сервера приложений из среды Eclipse.
- Запуск сервера приложений, конфигурационные файлы, цель, узел и сервер приложений. Введение в консоль управления сервером, мониторинг основных компонентов.
- Конфигурация сервиса JAAS и JDBC. Пулы соединений, сервис J2CA и безопасность IBM WebSphere. Определение ролей и групп пользователей. Доступ к серверам баз данных, настройка и мониторинг соединений. Служба JMS, взаимодействие IBM MQ и IBM WAS. Таймер-сервисы и JMS-служба. Контейнер web-приложений и приложений для взаимодействия с базой данных. Особенности размещения на сервере транзакционных приложений.
- Архитектура JEE-приложений. Стандарты приложений: web и EJB-приложения. Использование среды Eclipse для сборки, конфигурации и тестирования приложений.
- Размещение приложений на сервере, стандартные JEE и специфические для IBM WebSphere дескрипторы размещения приложений. Мониторинг приложений, развернутых на сервере.
- Архитектура web-приложений. Идеология версии MVC. От сервлета до фаселета - технология JSF2. Стандартные конфигурационные файлы и особенности размещения web-приложений на IBM WebSphere. Управление и мониторинг пользовательских сессий через консоль управления сервером приложения, сервлеты и JSF-страницы, мониторинг производительности. Жизненный цикл пользовательского запроса на сервер и сессионные ресурсы сервера приложений.
- Управление транзакционными EJB3-приложениями. Типы EJB-компонентов, их конфигурация и мониторинг на сервере IBM WebSphere. Конфигурационные файлы IBM WebSphere и особенности взаимодействия компонентов в контейнере EJB.
- Введение в распределенные транзакции, транзакции базы данных и сервера приложений. Конфигурация транзакционного контейнера сервера приложений. Классы синглетоны и сервисы таймера, управление заданиями на сервере приложений. Сессионный контекст EJB-приложения и управление безопасным доступом к EJB-приложениям.
- Основы ORM и JPA, конфигурация JEE-приложений для работы с базой данных. Инжекция ресурсов сервера приложений в EJB-компоненты. Особенности работы JEE-приложений с ресурсами IBM WebSphere.
- Взаимодействие приложений JEE с сервером IBM MQ. Типы соединений с MQ-сервером. Организация и настройка ресурсов IBM WebSphere для работы с IBM MQ.
- Технология JEE Message Driven и сервер IBM MQ - тесное сотрудничество. Транзакционные бизнес-методы и распределенные JDBC-транзакции, еще раз о конфигурации JDBC-драйвера сервера приложений.