Sonic ESB для пользователей OpenEdge Как создать процесс в ESB для работы с процедурами и таблицами OpenEdge Туркин Вячеслав Валерьевич, Руководитель направления интеграции, Progress Technologies.
© 2009 Progress Software Corporation. All rights reserved. Домен – основа ESB ERP Order Entry BillingTrackingCRMTradingPartnerHRFinance TrackingERP Order Entry BillingFinanceTradingHRPartnerCRM
© 2009 Progress Software Corporation. All rights reserved. Домен SonicESB Container Транспортный брокер Контейнер ESB Domain Manger Управляющие компоненты
© 2009 Progress Software Corporation. All rights reserved. Контейнер ESB Контейнер для сервисов и процессов ESB Управляет взаимодействием процессов/сервисов с конечными точками Размещается в контейнере ServicesProcesses ESB Container
© 2009 Progress Software Corporation. All rights reserved. Конечная точка (Endpoint) Граница ЕSB и окно, через которое сервисы/процессы видят внешний мир Могут быть разных типов, например JMS Управляют доставкой сообщений Могут использоваться в качестве входных или выходных
© 2009 Progress Software Corporation. All rights reserved. Жизненный цикл проекта Sonic ESB DevelopTestDeployPrototype
© 2009 Progress Software Corporation. All rights reserved. Процесс для сборки ABL- Процедура ESB - процесс Отчет об операции Использует адаптер к Sonic MQ для отправки сообщения в ESB Использует ESB- адаптер к OpenEdge для вызова ABL- процедуры на AppServer СУБД OpenEdge Отчет об операции
© 2009 Progress Software Corporation. All rights reserved. ABL-процедура Этапы выполнения 1.Открыть OpenEdge Architect 2.Создать и проверить ABL- процедуру для отправки в JMS.
© 2009 Progress Software Corporation. All rights reserved. СУБД OpenEdge 1.Запустить БД Operations с таблицей Documents 2.В OpenEdge Architect настроить соединение с базой 3.Создать и проверить процедуру InsertRecord 4.Добавить в процедуру InsertRecord аннотацию 5. Сгенерировать файл для вызова из SonicESB (*.esboe) 6.Запустить ESB-Adapter
© 2009 Progress Software Corporation. All rights reserved. ESB-процесс Запустить Sonic DomainManager (если не запущен) Проверить настройки сервиса dev.OpenEdge, поместить его в один из контейнеров (напр. dev_ESBTest) Создать и запустить процесс ESB