владивосток форум ensemble
TRANSCRIPT
Интеграционная платформа InterSystems Ensemble
Дмитрий Засыпкин
Движущие факторы интеграции
• Новые системы не всегда
заменяют старые
• Автоматизация и оптимизация
бизнес-процессов
• Повышенные требования к
оперативному получению
информации
• Информационный обмен B2B
• Широкомасштабные внедрения
ERP- и CRM- систем
• Слияния и поглощения
Преимущества применения промышленной интеграционной платформы
– Упрощение интеграции за счет применения адаптеров
– Увеличение надежности взаимодействия
– Упрощение управления интеграционным решением
– Упрощение разработки композитных приложений в рамках
сервис-ориентированной архитектуры (SOA)
• Повторное использование компонентов
• «Cквозные» бизнес-процессы, затрагивающие несколько систем
– Взаимозаменяемость интегрируемых приложений
InterSystems Ensemble – это…
• Инструмент для быстрой интеграции разнородных систем
– Несколько десятков встроенных интеграционных адаптеров
– Средства надежной доставки сообщений между системами
– Развитые инструменты мониторинга интеграционных решений,
удобные механизмы выявления сбоев, система оповещений
• Среда разработки и исполнения бизнес-процессов
– Визуальные средства разработки бизнес-процессов (BPL),
бизнес-правил и правил трансформации данных (DTL)
– Инфраструктура Workflow процессов
• Аналитическая технология DeepSee
• Сервер приложений, промышленная объектная СУБД Caché
Основные компоненты Ensemble
Бизнес-
процессы Бизнес-
операции
Бизнес-
службы
Ад
ап
те
ры
дл
я
вхо
дя
щи
х с
ое
ди
не
ни
й
Ад
ап
те
ры
дл
я и
схо
дя
щи
х
со
ед
ин
ен
ий
Композитные
приложения
Вн
еш
ни
е п
ри
ло
жен
ия
Объектная база данных
Кл
иен
тски
е п
ри
ло
жен
ия
Поддерживаемые стандарты и технологии
• Технологические и прикладные интеграционные адаптеры
– TCP, UDP, POP3/SMTP, File, FTP, HTTP, SOAP, ebXML, SEF, IWay,
IBM MQ Series, MSMQ, Pipe, JMS, Telnet, TN3270, LDAP, …
• Взаимодействие с Java/.Net приложениями
– .Net Gateway и Java Gateway позволяют вызывать классы .Net/Java
приложений непосредственно из Ensemble
– С помощью механизма проекций компоненты Ensemble напрямую
доступны как классы .Net/Java
• Взаимодействие с внешними СУБД через JDBC/ODBC
• Стандарты веб-сервисов
– WSDL 1.1, SOAP 1.1 и 1.2, UDDI, XSLT, XPath, XQuery
– MTOM, WS-Addressing, WS-Security, WS-Policy, WS-
ReliableMessaging, WS-SecureConversation, SAML
– REST, JSON
Приложение Ensemble
Бизнес-процессы BPL
Бизнес-правила
Правила трансформации данных (DTL)
Мониторинг обработки сообщений
Мониторинг производительности
Пример интеграционного сценария
Пример интеграционного сценария
Надежная доставка сообщений
• Настраиваемый механизм автоматической отправки
повторных запросов в случае системных и транспортных
ошибок:
– Настраиваемые шаблоны для распознавания ошибок при вызове
внешних сервисов
• Прикладные ошибки обрабатываются «компенсирующими»
алгоритмами, либо направляются администратору системы
– Настраиваемый интервал времени между повторными попытками
вызова
– Настраиваемый максимальный период времени, в течении
которого осуществляются повторные попытки
– Действие, вызываемое в случае, если все попытки закончились
неудачей
Пример крупного проекта на Ensemble
• Интегрированная информационная
система для центров обслуживания
населения (ИИС ЦОН)
– Автоматизация 73 приоритетных
государственных услуг за 4 месяца в
2010 году
– Интеграционная шина ИИС ЦОН
построена на платформе Ensemble
Автоматизация государственных услуг в Казахстане
Эффект от внедрения ИИС ЦОН в Казахстане
Интеграция с «1С:Предприятие»
• Обмен XML, веб-сервисы
• Интеграционный адаптер в Ensemble для взаимодействия с
продуктами фирмы 1С
– Высокая скорость разработки
• Адаптер позволяет работать с объектами 1С из InterSystems Ensemble
и с объектами InterSystems Ensemble из 1C
• Дмитрий Засыпкин
http://www.InterSystems.ru
Спасибо за внимание!