Учебный курс "Программирование и администрирование в SonicMQ/ESB"

Краткая аннотация


Курс предназначен для разработчиков прикладных интеграционных решений в рамках архитектуры SOA

Курс посвящен принципам интеграции информационных систем и основам работы интеграционной платформы SonicMQ/ESB. Рассматриваются принципы работы, инсталляция и конфигурирование SonicMQ. Рассматриваются примеры конфигурирования узлов динамической маршрутизации, а также построение кластеров SonicMQ брокеров, интеграция с внешними системами на основе спецификации JMS.
В рамках курса изучаются основные возможности сервисной шины ESB. Cоздание и конфигурирование распределенных сервисов, сервисов XML трансформации и маршрутизации. Разработка собственных ESB – сервисов. В процессе курса студенты получают практические навыки администрирования и программирования SonicMQ/ESB на примерах интеграции различных информационных систем.
Студенты обеспечиваются набором учебных материалов.

Продолжительность: 3 дня

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


Обзор продуктовой линейки Aurea

  1. SonicMQ
  2. Sonic ESB
  3. Sonic DB Service
  4. Sonic Deployment Manager
  5. Sonic BPEL Server
  6. DataXtend Semantic Integrator
  7. Actional Management Server
  8. Savvion Business Manager

Описание архитектуры и концепций SonicMQ

  1. Организация работы с publish/subscribe (pub/sub) и point-to-point (PTP) доменами.
  2. Описание концепции доменов, объектов и терминологии Java Message Service (JMS).
  3. Обмен сообщениями в SonicMQ: режимы доставки сообщений.
  4. Установка SonicMQ: планирование и реализация.
  5. Принципы создания распределенной инфраструктуры с использованием SonicMQ.
  6. HostManager: задачи и возможности. Запуск контейнеров с использованием HostManager.
  7. Коммуникация SonicMQ с http - клиентами/серверами: технология Http Direct, поддержка SOAP и WS-*.
  8. Кросс-доменное взаимодействие приложений на основе технологии динамической маршрутизации (DRA). Конфигурирование DRA.
  9. Масштабирование и повышение доступности транспортной инфраструктуры с использованием кластеров. Включение брокеров в кластер.
  10. Подходы к обеспечению отказоустойчивости SOA доступности на основе архитектуры непрерывной доступности (CAA). Создание отказоустойчивых пар управляющих компонентов и брокеров.
  11. Мониторинг компонентов SonicMQ.
  12. Режимы безопасности SonicMQ.

Описание архитектуры и основных возможностей SonicESB™

  1. Описание концепций и архитектуры распределенных, базируемых на сервисах приложений.
  2. Управление распределенными приложениями используя консоль управления (SMC).
  3. Понятие конечной точки, сервиса и процесса.
  4. Создание и управление сервисами в контейнерах SonicESB .
  5. Основы разработки ESB-процессов в SonicWorkbench®.
  6. Конфигурирование Content-based Routing service.
  7. Создание web-сервиса с использованием SonicConnects Service.
  8. Создание web-клиента с использованием SonicConnect Service.
  9. Конфигурирование XML Transformation service.
  10. Взаимодействие SonicESB c файловой системой (FileDrop и FilePickup сервисы).
  11. Обработка ошибок с использованием Fault-Process-ов.
  12. Написание custom service type, используя Sonic ESB.
  13. Взаимодействие с реляционными базами данных (DB - сервис).
  14. Развертывание распределенных приложений при помощи инструментов импорта и экспорта.
  15. Введение в Sonic Deployment Manager.

Лекции включают практическое освоение студентами основ администрирования и программирования для SonicMQ/ESB.