Построение моделей и приложений масштаба предприятия с использованием языка UML в стандарте JEE
JV-6

Средство разработки Oracle JDeveloper, сервер приложений Oracle iAS 11g

Результат обучения

По окончанию курса слушатели смогут эффективно использовать UML (Unified Modeling Language) при разработке информационной системы в технологии JEE. В процессе обучения слушатели научаться применять UML к фундаментальным концепциям объектно-ориентированного анализа и проектирования. В курсе рассматриваются вопросы построения моделей развертывания фармов и кластеров с целью обеспечения надежности и отказоустойчивости систем, механизмы коллективной разработки программного обеспечения. На основе контейнера JEE Weblogic строятся модели WEB приложения. Моделируются приложения для CTM контейнера в технологии EJB, рассматриваются модели взаимодействия между различными контейнерами сервера приложений. По окончанию курса, слушатели получают в электронном виде все приложения и модели, которые были созданы на протяжении курса, а также дополнительную справочную и другую информацию по темам.

Аудитория

Разработчики Oracle, системные администраторы, аналитики, которым необходимо получить понимание и навыки объектно-ориентированного анализа и проектирования многозвенных приложений в стандарте JEE с использованием UML в среде разработки Oracle JDeveloper.

Предварительный уровень подготовки

Желание узнать новые направления в современных технологиях корпорации Oracle

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

1. Зачем мы создаем модели приложений. Основы языка UML

  • Простое приложение “Hello world”. Четыре строительных блока UML, ключевые абстракции, механизмы и компоненты.
  • Сущности, классы, интерфейсы, прецеденты, активные классы, компоненты, узлы – общее представление.
  • Четыре типа отношений UML – связующие элементы между строительными блоками UML.
  • Структура пакетов языка UML. Метамодели. Правила и общие механизмы.

2. Основы жизненного цикла разработки JEE приложения

  • Каскадный, итерационный циклы, краткая история.
  • RUP процесс и особенности распределенных систем – дисциплины развития, тестирования и развертывания JEE приложений в контейнерах серверов приложений. Риски, связанные с разработкой JEE приложений.

3. Oracle JDeveloper и UML

  • Описание прецедентов и формирование UseCase диаграмм с помощью Jdeveloper. Предусловия, постусловия. Расширения, обобщения, включения. Исполнители. Комментарии и словарь терминов.
  • Диаграммы последовательностей. Жизненный цикл JEE приложений. Межсистемные взаимодействия в распределенных JEE приложениях.
  • Диаграммы Моделей Данных. Реляционные отношения в моделях и их описание в UML. Пример разработки конкретной модели данных с загрузкой ее в базу данных. Редактирование модели и синхронизация с базой данных. Описание событий в Базе Данных с помощью UML.
  • Концептуальная модель классов. Система обозначений для ассоциаций языка UML. Стандартные ассоциации и роли, обобщения, ограничения в предметной области. • Операции и атрибуты в контексте класса. Агрегация класса и композиция.
  • Интерфейсы и абстрактные классы в нотации UML. Моделирование взаимодействия классов в контексте JEE сервера – общее понятие о JNDI контексте. Моделирование конкретных классов с помощью диаграмм Jdeveloper.

4. Модель предметной области. Общая архитектура Oracle iAS 11g.

  • Формы, кластеры, контейнер JEE. Взаимодействия между различными сервисами внутри контейнера.
  • Концептуальная модель EJB и WEB приложений для контейнера JEE.

5. Моделирование разработки Web приложений.

  • Жизненный цикл сервлета. Обязательные методы. Моделирование жизненного цикла обработки запросов и генерирования ответов. Изучение моделей передачи и включения сервлета. Пять контекстов сервлета.
  • Компоненты JSP. Архитектура MVC1 и MVC2. Моделирование поведения JSP страниц на стороне сервера и стороне клиента. События в JSP и их отображение в UML.
  • Технология Java Server Faces (JSF) и ADF. Модели событий, проверок, акций. Взаимодействие между компонентами в JSF технологии.
  • Oracle Application Development Framework (ADF) и моделирование Web приложений. Структура ADF.
  • Формирование BC4J диаграмм на основе структуры, размещенной в базе данных. Моделирование поведения BC4J компонент в контексте сервера и Web приложений. Ввод дополнительных правил проверки и ограничений в объектную модель данных с помощью расширений UML.
  • Взаимодействие JSP и ВС4J моделей через диаграммы развертывания.

6. Моделирование разработки приложений масштаба предприятия (EJB).

  • Краткая история EJB. Версии. Почему компонентная модель. Три вида компонент. Представление компонентов EJB в UML – серверное и клиентское отображение.
  • Компоненты управляемые сообщениями (MDB). Моделирование сообщений и роль JMS – два вида сообщений и два вида адресатов.
  • Жизненный цикл компонента, управляемого сообщением. Построение диаграммы последовательностей для компонента управляемого сообщением. Управление транзакциями в MDB компонентах.. Отношения MDB компонент и других классов в составе EJB приложения. Взаимодействие со службой JNDI.
  • Сеансовые компоненты – типы и диалоговое состояние. Типы интерфейсов сессионных компонент и классы реализации. Локальный и удаленный клиент. Необходимость отказа от удаленных вызовов. Модель диалога компоненты без состояния. Транзакции и демаркация транзакций. Моделирование поведения операций сессионных компонент с различными атрибутами транзакций. Моделирование жизненного цикла компоненты с состоянием. Взаимодействие между различными компонентами Enterprise приложения, и другими классами через JNDI интерфейс. Сеансовые компоненты и Web приложения – моделирование развертывания. Отношения между сеансовыми компонентами с различным типом состояния.
  • Компоненты сущности. Деловые объекты. Отображение сущностей в UML. Клиентское и серверное представление сущностных компонент. Моделирование постоянства управляемого контейнером и компонентом, абстракция. Влияние транзакций на операции сущностных компонент. Важность первичного ключа. Жизненный цикл компонента CMP и BMP. Сущности и Web приложения – моделирование взаимодействия через локальные интерфейсы. Создание модели конкретного приложения с взаимодействием EJB компонент с JSF страницами. Модель фасадных компонент для сущностей, стандартные операции фасадов.
  • Моделирование Web сервисов. Архитектура Web сервисов. Моделирование интерфейсов и классов – реализаторов для Web сервисов. Взаимодействие с другими классами и EJB компонентами. Сервисы с состоянием и без состояния. Диаграммы развертывания Web сервисов и других приложений.
  • Комплексный Пример моделирования приложения с использованием описанных технологий в среде Jdeveloper.

Ближайшие курсы

PGSQL_develop 2 17.11 - 21.11.2025

PostgreSQL. Разработка

Стоимость обучения в группе

36 000 ₽

Стоимость индивидуального обучения

46 800 ₽

Длительность

5 дней (40 ак. часов)

20488 17.11 - 21.11.2025

Разработка основного функционала Microsoft SharePoint Server 2013

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

59 300 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_PMT 17.11 - 21.11.2025

Oracle Database 12c: Управление и настройка производительности

Стоимость обучения в группе

81 840 ₽

Стоимость индивидуального обучения

130 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-102 17.11 - 21.11.2025

Сетевое администрирование GNU/Linux

Стоимость обучения в группе

36 960 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

Zabbix_practice 17.11 - 21.11.2025

Специалист Zabbix - практический курс

Стоимость обучения в группе

45 800 ₽

Стоимость индивидуального обучения

59 540 ₽

Длительность

40 ак. часов (5 дней)

55201 17.11 - 21.11.2025

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

38 680 ₽

Стоимость индивидуального обучения

73 500 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 17.11 - 21.11.2025

Основы сетевых технологий, II часть

Стоимость обучения в группе

69 535 ₽

Стоимость индивидуального обучения

90 395 ₽

Длительность

5 дней (40 ак. ч.)

20411 17.11 - 21.11.2025

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

38 000 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 17.11 - 21.11.2025

Администрирование System Center Configuration Manager

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

ViPNet 4 24.11 - 26.11.2025

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

Стоимость обучения в группе

34 050 ₽

Стоимость индивидуального обучения

58 100 ₽

Длительность

3 дня (72 ак. ч.)

PG_QPT 24.11 - 26.11.2025

PostgreSQL. Оптимизация запросов

Стоимость обучения в группе

26 030 ₽

Стоимость индивидуального обучения

40 000 ₽

Длительность

3 дня (24 ак. ч.)

IT-02 24.11 - 26.11.2025

Основы ITIL

Стоимость обучения в группе

31 750 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. ч.)

10266 24.11 - 28.11.2025

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

Стоимость обучения в группе

40 400 ₽

Стоимость индивидуального обучения

48 850 ₽

Длительность

5 дней (40 ак. ч.)

VBA_Excel 24.11 - 28.11.2025

Разработка VBA-приложений в Excel

Стоимость обучения в группе

50 980 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

HCIP_DA 24.11 - 28.11.2025

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

Стоимость обучения в группе

109 400 ₽

Стоимость индивидуального обучения

136 600 ₽

Длительность

5 дней (40 ак. часов)

ACT VI 24.11 - 28.11.2025

Структурированные кабельные системы. Строительство, тестирование и эксплуатация

Стоимость обучения в группе

57 550 ₽

Стоимость индивидуального обучения

85 000 ₽

Длительность

5 дней (40 ак. ч.)

20412 24.11 - 28.11.2025

Настройка дополнительных сервисов Windows Server 2012 R2

Стоимость обучения в группе

38 000 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-1-B 24.11 - 28.11.2025

Администрирование Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

41 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

ROUTE 24.11 - 28.11.2025

Внедрение IP маршрутизации Cisco v2.0

Стоимость обучения в группе

68 475 ₽

Стоимость индивидуального обучения

89 250 ₽

Длительность

5 дней (40 ак. ч.)

HCIA_DC 24.11 - 05.12.2025

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

136 400 ₽

Стоимость индивидуального обучения

155 000 ₽

Длительность

80 ак. ч.

VS_C 01.12 - 05.12.2025

Программирование на С++

Стоимость обучения в группе

40 700 ₽

Стоимость индивидуального обучения

56 100 ₽

Длительность

5 дней (40 ак. ч.)

РЕДОС-101 01.12 - 05.12.2025

Системное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

Zabbix_practice 01.12 - 05.12.2025

Специалист Zabbix - практический курс

Стоимость обучения в группе

45 800 ₽

Стоимость индивидуального обучения

59 540 ₽

Длительность

40 ак. часов (5 дней)

Python-N&D 01.12 - 05.12.2025

Расширенный курс по NGINX и Docker. Уровень 4

Стоимость обучения в группе

39 830 ₽

Стоимость индивидуального обучения

58 400 ₽

Длительность

5 дней (40 ак. часов)

LPI-Zabbix 01.12 - 05.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

45 800 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

20764 02.12 - 12.12.2025

Администрирование инфраструктуры базы данных SQL

Стоимость обучения в группе

40 350 ₽

Стоимость индивидуального обучения

65 300 ₽

Длительность

5 дней (40 ак. ч.)

132_1 08.12 - 08.12.2025

Макросы в Excel: практическое программирование. Уровень I.

Стоимость обучения в группе

24 995 ₽

Стоимость индивидуального обучения

38 600 ₽

Длительность

2 дня (16 ак. ч.)

ITPM 08.12 - 10.12.2025

Управление проектами ИТ. Практические аспекты

Стоимость обучения в группе

52 885 ₽

Стоимость индивидуального обучения

143 850 ₽

Длительность

3 дня (24 ак. ч.)

55160 08.12 - 10.12.2025

Microsoft Excel 2016 Уровень 2. Расширенный

Стоимость обучения в группе

17 595 ₽

Стоимость индивидуального обучения

23 500 ₽

Длительность

3 дня (24 ак. ч.)

АС1 08.12 - 10.12.2025

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

36 385 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

10987 08.12 - 11.12.2025

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

38 100 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

4 дня (32 ак. ч.)

AACM_угл 08.12 - 12.12.2025

Углубленный курс администрирования «АТС Avaya Aura Communication Manager 6», поиск и устранение неисправностей

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

94 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-1 08.12 - 12.12.2025

Основы программирования Python. Уровень 1.

Стоимость обучения в группе

34 050 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

20762 08.12 - 12.12.2025

Разработка баз данных SQL

Стоимость обучения в группе

40 350 ₽

Стоимость индивидуального обучения

65 300 ₽

Длительность

5 дней (40 ак. ч.)

РЕДОС-102 08.12 - 12.12.2025

Сетевое администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-2-B 08.12 - 12.12.2025

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

41 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

SWITCH 08.12 - 12.12.2025

Развертывание коммутируемых IP-сетей Cisco v2.0

Стоимость обучения в группе

68 475 ₽

Стоимость индивидуального обучения

89 250 ₽

Длительность

5 дней (40 ак. ч.)

132_2 10.12 - 12.12.2025

Макросы в Excel: практическое программирование. Уровень II.

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

48 600 ₽

Длительность

3 дня (24 ак. ч.)

55166 11.12 - 12.12.2025

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

14 405 ₽

Стоимость индивидуального обучения

18 650 ₽

Длительность

2 дня (16 ак. ч.)

55270 15.12 - 15.12.2025

Microsoft Excel 2019. Уровень 3

Стоимость обучения в группе

8 070 ₽

Стоимость индивидуального обучения

15 450 ₽

Длительность

1 день (8 ак. ч.)

55167 15.12 - 16.12.2025

Microsoft Excel 2016. Уровень 3

Стоимость обучения в группе

16 000 ₽

Стоимость индивидуального обучения

19 000 ₽

Длительность

2 дня (16 ак. ч.)

АКонт 15.12 - 17.12.2025

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

41 070 ₽

Стоимость индивидуального обучения

70 500 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_NFD 15.12 - 17.12.2025

Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей

Стоимость обучения в группе

57 910 ₽

Стоимость индивидуального обучения

98 500 ₽

Длительность

3 дня (24 ак. ч.)

BASH-shell 15.12 - 17.12.2025

Основы разработки shell-сценариев для командного интерпретатора BASH

Стоимость обучения в группе

29 000 ₽

Стоимость индивидуального обучения

37 000 ₽

Длительность

3 дня (24 ак. ч.)

AACM 15.12 - 19.12.2025

Базовое администрирование АТС Avaya Aura Communication Manager 7

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

94 500 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_develop 15.12 - 19.12.2025

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

43 300 ₽

Стоимость индивидуального обучения

58 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 15.12 - 19.12.2025

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

34 050 ₽

Стоимость индивидуального обучения

58 500 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 15.12 - 19.12.2025

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

75 930 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. ч.)

ROS-103 15.12 - 19.12.2025

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

РЕДОС-103 15.12 - 19.12.2025

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. часов)

10969 15.12 - 19.12.2025

Cлужбы Active Directory в Windows Server 2012 R2

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

HCIP_DC 15.12 - 26.12.2025

Внедрение ключевых технологий направления Datacom Huawei

Стоимость обучения в группе

136 400 ₽

Стоимость индивидуального обучения

155 000 ₽

Длительность

80 ак. ч.