Currently browsing tag

IBM Integration Bus

IBM Integration Bus 10

Установка IBM Integration Bus 10

В предыдущих постах я уже рассказал как установить  CentOS 7 и Websphere MQ 8. Здесь я приведу очень краткую (но достаточную) последовательность действий чтобы установить IBM Integration Bus 10. После этого разработчик получит практически готовую систему для разработки. Почему практически? Чтобы получить полностью готовое рабочее окружение нужно сделать еще некоторые …

IBM Integration Bus

№19 HTTP сервисы

Тема: Создать HTTP сервис Время на выполнение: 60 минут Задание Создать HTTP сервис для получения заявок. Сохранить полученную заявку в БД Выполнение Создайте таблицу: Скрипт: CREATE TABLE «LAB_APPLICATION»    (  «APPID» NUMBER,       «CLIENTID» NUMBER,       «DT» DATE,       «APPLICATION» CLOB,       CONSTRAINT «LAB_APPLICATION_PK» PRIMARY KEY («APPID») ENABLE    ) …

IBM Integration Bus

№18. Агрегация сообщений

Тема: Агрегация сообщений Время на выполнение: 60 минут Задание Из очереди получить сообщение со сделкой из файлового каталога получить платеж. По ID сделки объединить данные и отправить их в очередь. Выполнение Создайте очереди LAB.18.IN и LAB.18.OUT Создайте каталог: /home/vs/broker/lab18 mkdir /home/vs/broker/lab18 Создайте приложение LAB.18 Создайте поток Agr Перетащите в рабочую …

IBM Integration Bus

№17. Работа с таймером

Тема: Работа с таймером Время на выполнение: 30 минут Задание Разработать приложение, которое каждые 5 минут проверяет объем дискового пространства на сервере брокера и сохраняет данные в таблицу. Выполнение Создайте таблицу LAB_HDD_MONITOR в БД: CREATE TABLE «LAB_HDD_MONITOR»    (  «DT» DATE,       «FIESYSTEM» VARCHAR2(50),       «BLOCKS» NUMBER,       «USED» NUMBER, …

IBM Integration Bus

№16. Работа с электронной почтой

Тема: Отправка почтовых уведомлений Время на выполнение: 60 минут Задание Доработать приложение из лабораторной работы №6. К потоку логирования сообщений добавить ноду отправки уведомлений об ошибках на почту. Выполнение Откройте поток Logger в приложении Sys.Log Добавьте к потоку ноду Route Добавьте условие к ноде Route: count($Body/Error/Email)>0 Свойства ноды: Добавьте ноду …

IBM Integration Bus

№15. Работа с файлами

Тема: Работа с файлами Время на выполнение: 60 минут Задание Получить файл с платежами (формат сообщения «платежи») Каждый платеж преобразовать в отдельное сообщение Сохранить в базу данные платежей Выполнение Подготовительные работы Создайте таблицу платежей. Таблицу можно создать мастером или выполнить скрипт, который можно найти в конце раздела. Для этого откройте …

IBM Integration Bus

№14. Маршрутизация сообщений

Тема: Маршрутизация сообщений Время на выполнение: 60 минут Задание В приложение из лабораторной работы №13 добавить следующие проверки: В таблице сделок проверить есть ли сделка с номером входящей анкеты, если есть, то отклонить заявку проверку на существование клиента в таблице клиентов. В зависимости от результата добавить нового клиента или обновить …