J2-D317????????????? ?????? ???????? ????????? (Distributed Messaging) ??? ???????? ?????????????? ????????
Данный курс уделяет внимание навыкам, которые необходимы для проектирования, разработки и управления масштабируемыми высоконадежными приложениями масштаба предприятия с использованием возможностей системы сообщений в Java, и службы Java Message Service (JMS). Акцент сделан на практическое использование в проектировании и разработке приложений возможностей синхронной и асинхронной передачи сообщений. Будет использоваться терминология диаграмм вариантов использования (use-case), которые являются основой для принятия решений при проектировании.
После изучения курса Вы сможете
-
создавать архитектурные решения для приложений масштаба предприятия по интеграции новых и существующих приложений с использованием синхронной и асинхронной передачи сообщений;
-
использовать практические навыки по разработке масштабируемых, высоконадежных решений с использованием сообщений;
-
создавать код корректно работающих отправителей (producers) и потребителей (consumers) сообщений;
-
использовать административную консоль сервера приложений для определения и конфигурирования компонент системы сообщений, в соответствии с бизнес и техническими требованиями;
-
разрабатывать и развертывать Message Driven Beans, как способ реализации системы передачи сообщений;
-
использовать свойства сообщений и осуществлять фильтрацию для управления доставкой сообщений;
-
использовать мосты сообщений для разделения реализаций службы сообщений;
-
обращаться с системой обеспечения безопасности, транзакциями и системой гарантии обслуживания QoS (Quality of Service) в приложениях с использованием сообщений;
-
эффективно использовать сообщения с помощью системы Bussiness Process Management Workflow;
-
интегрировать web-сервисы со службой передачи сообщений.
Содержание курса
-
Обзор служб сообщений для приложений масштаба предприятий.
-
Основы сообщений.
-
Администрирование службы сообщений.
-
Содержание сообщений.
-
Асинхронные сообщения.
-
Message-Driven Bean (MDB).
-
Фильтрация и упорядочивание сообщений.
-
Качество сервиса и Исключения в службе сообщений.
-
Сообщения и транзакции.
-
Безопасность.
-
Система сообщений для распределенных приемников.
-
Использование мультикастов в JMS.
-
Распределенные приемники
Слушатели:
Курс предназначен для 2 типов специалистов:
- для архитекторов распределенных приложений, которым необходимо разрабатывать решения по интеграции новых и существующих приложений с использованием передачи синхронных и асинхронных сообщений;
- для программистов с опытом, которым необходимо уметь программировать и развертывать приложения с использованием служб сообщений Java и JMS.
Предварительная подготовка:
Прохождение курса J2-D117 «Разработка web-приложений в стандарте J2EE» или эквивалентные знания следующих концепций Java 2 Enterprise Edition и серверов приложений:
- базовые навыки администрирования серверов приложений;
- сервлеты и JavaServerPages; - синтаксис дескрипторов развертывания web- и enterprise- приложений (WAR и EAR);
- Java Naming & Directory Interface (JNDI) – создание начального контекста, подсоединение и поиск объектов; доступ к локальным переменным окружения через записи вида «java:comp/env»;
- многослойный подход в JDBC (Java Database Connectivity) – использование пулов соединений и объектов DataSource транзакционного вида;
- Java Transaction API (JTA) – поиск объекта UserTransaction в JNDI; демаркация транзакций с помощью методов begin, commit, rollback; концепция двух-фазного учета распределенных транзакций;
- основные знания по XML и DTD-синтаксису.,
Стоимость обучения на курсе - USD 944 Длительность курса (дней) - 5
|