- PVSM.RU - https://www.pvsm.ru -
Вышла новая версия интеграционной платформы (ESB) от InterSystems — Ensemble.
Полная версия документа на английском языке доступна на сайте InterSystems [1].
По сравнению с предыдущей версией (2010.2), Ensemble 2012.1 содержит ряд новых возможностей:
Пользовательский интерфейс Ensemble 2012.1 полностью переработан во всем, что касается настройки и управления интеграционными решениями на платформе Ensemble. Портал Управления содержит следующие новые возможности:
Новая версия также позволяет избежать дублирования веб-страниц в разных областях, упрощая инсталляцию и уменьшая время на обновление версий для систем с большим количеством областей.
Подробнее об изменениях в интерфейсе и о том, как пользоваться Ensemble в Портале управления, смотрите в документе Managing Ensemble [2].
В этой версии Ensemble добавлены дополнительные роли, которые позволяют более гибко управлять доступом к различным компонентам Портала Управления и к различным функциям Ensemble.
Если предустановленные роли не позволяют реализовать задуманную модель безопасности, есть возможность добавить дополнительные роли или переопределить поведение уже имеющихся с тем, чтобы получить необходимый уровень безопасности.
Если Вы обновляете Ensemble, для получения дополнительной информации о совместимости, смотрите документ “New Security Model for Management Portal”.
Дополнительную информацию о модели безопасности смотрите в главе “Controlling Access to Management Portal Functions” книги Managing Ensemble [2].
В предшествующем релизе Ensemble бизнес-правила и правила маршрутизации были отделены друг от друга и представляли собой XML-файлы.
Оба вида правил в новой версии определяются как классы, унаследованные от Ens.Rule.Definition, при этом наборы правил описываются в блоке XDATA.
Это изменение позволит работать с бизнес-правилами так же как и с остальными компонентами продукции (классы, компиляция), в том числе прозрачно включить бизнес-правила в систему контроля версий. В дополнение к этому в XML-определение правил добавлена поддержка вложенных правил и вложенных условий. Кроме того полностью переработан графический редактор правил, в который добавлена поддержка этих возможностей.
К хукам системы контроля версий, которые до сих пор были встроены только в Cтудию, добавлены хуки из Портала Управления (Management Portal). Таким образом в этой версии для компонентов Ensemble, настраиваемых с помощью визуальных редакторов в Портале Управления, теперь есть возможность подключить систему контроля версий.
Дополнительную информацию смотрите в разделе “Configure Source Control Settings” книги Configuring Ensemble Productions [3].
Весьма часто встречающийся способ обмена данными в информационных системах – файлы записей определенной структуры, которые содержат либо поля фиксированной длины, либо поля с разделителем, а также вложенные поля.
Новый инструмент Ансамбля – визуальный разборщик записей (Record Mapper) – позволяет описывать структуры записей файлов и создавать компоненты для чтения и изменения таких файлов.
Record Mapper автоматически создает хранимые классы, набор свойств которых отражает структуру файловых записей, заданную пользователем в удобном графическом интерфейсе.
Предустановленные бизнес-сервисы читают из таких файлов, а бизнес-операции позволяют писать в них в определяемом разработчиком формате.
Дополнительно смотрите документ Using the Ensemble Record Mapper [4].
Связанный с Record Mapper механизм Record Batch Handling позволяет управлять обработкой файловых записей. Благодаря этой функциональности возможен пакетный вывод записей в один или несколько файлов в зависимости от различных условий, например, с учетом времени поступления записей. Также смотрите раздел “Batch Processing and Handling” в документе Using the Ensemble Record Mapper [4].
До этой версии в Ensemble было два способа обработки XML-документов:
1. Отображение XML-документа на соответствующие объекты Ensemble, которые затем могут быть обработаны с помощью механизма DTL-трансформаций. Это мощный и удобный инструмент обработки XML, но не очень эффективный для больших документов со сложной структурой, в которых обрабатывается лишь малая часть полей.
2. Обработка XML как потока c использованием XPATH или XSLT для чтения и изменения документа. Это мощный подход, но технически сложный и требует наличия определенных навыков у программиста.
В новой версии появился третий вариант обработки – виртуальные документы XML. При этом подходе Ensemble позволяет работать с XML-документами как с потоками, но при этом использовать DTL-редактор и правила маршрутизации. Это более простой способ, чем работа с XPATH или с XSLT, и менее затратный, чем отображение XML в объекты.
Дополнительную информацию смотрите в документации Ensemble XML Virtual Document Development Guide [5].
В дополнение к существующим типам уведомлений в новой версии Ensemble можно задавать параметры производительности обработки очередей и длительности обработки сообщений для системы. В случае если очередь становится слишком длинной, или сообщения очень долго обрабатываются, система сможет отправить предупреждения администраторам. Дополнительно смотрите главу “Setting, Processing, and Monitoring Alerts” в разделе документации Monitoring Ensemble Productions [6].
Спецификации Universal Description, Discovery and Integration (UDDI) определяют службу регистрации для веб-сервисов и для других электронных и неэлектронных сервисов. В этом релизе Ensemble поставляется пакет EnsLib.UDDI для использования API к UDDI регистру. Дополнительно смотрите EnsLib.UDDI.Base entry in the Class Reference.
Ensemble 2012.1 работает на ядре Caché 2012.1. Соответственно в релиз Ensemble 2012.1 также вошли все изменения, которые пришли вместе с версией Caché 2012.1.
В новом Ensemble индикаторные панели мониторинга реализованы с помощью DeepSee Zen-компонентов. Улучшился внешний вид панелей, появились новые возможности для визуализации данных Ensemble. Дополнительно смотрите в разделе Adding Business Metrics to Dashboards“ в книге “Using Dashboards in Ensemble [7]” section.
Ensemble расширяет поддержку ebXML. В частности реализованы дополнительные паттерны сообщений для поддержки взаимодействия с национальной английской службой здравоохранения (English National Health Service).
Менеджер последовательностей HL7 теперь разрешает более чем одну последовательность в продукции. Дополнительно смотрите в разделе “HL7 Sequence Manager ” главы “ Elements of a Routing Production ” в книге Ensemble HL7 Version 2 Development Guide [8].
Возможность создавать проект в Студии из продукции помогает при экспорте/импорте продукций из одной системы в другую. Этот новый функционал позволяет автоматически включать в проект схемы HL7, а также различные классы, на которые ссылаются элементы Продукции. Смотрите также в разделе “Using Studio in Ensemble” документации Developing Ensemble Productions [9].
Автор:
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/veb-servisy/3476
Ссылки в тексте:
[1] сайте InterSystems: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EGRN.pdf
[2] Managing Ensemble: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EGMG.pdf
[3] Configuring Ensemble Productions: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/ECONFIG.pdf
[4] Using the Ensemble Record Mapper: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/ERECMAP.pdf
[5] Ensemble XML Virtual Document Development Guide: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EXML.pdf
[6] Monitoring Ensemble Productions: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EMONITOR.pdf
[7] Using Dashboards in Ensemble: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EDAS.pdf
[8] Ensemble HL7 Version 2 Development Guide: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EDH7.pdf
[9] Developing Ensemble Productions: http://docs.intersystems.com/documentation/ensemble/20121/pdfs/EGDV.pdf
Нажмите здесь для печати.