- PVSM.RU - https://www.pvsm.ru -

Релиз интеграционной платформы InterSystems Ensemble 2014

В марте вышел релиз интеграционной платформы InterSystems Ensemble 2014 [1]. Основные изменения:

  • поддержка REST веб-сервисов;
  • фреймворк для работы с предупрежениями;
  • улучшения в поставке продукций;
  • сквозные (pass-through) службы и операции;
  • улучшения в работе с виртуальными документами.

Подробности под катом.

REST службы и операции

Аналогично поддержке REST в СУБД Caché, в Ensemble 2014 появилась поддержка REST в службах и операциях. Теперь наряду с SOAP веб-сервисами стало возможным реализовать веб-сервисы с помощью REST интерфейса. REST службы реализуются с помощью класса EnsLib.HTTPService. Необходимая JSON функциональность доступна через класс Ens.Util.JSON. В области ENSDEMO можно найти пример, показывающий реализацию службы Ensemble через REST. Подробнее [2].

Сквозные (Pass-through) службы и операции

В Ensemble 2014 появилась поддержка сквозных служб и операций для проброса (forward) внешних запросов в другие сервисы.
Для сквозных веб-сервисов реализована следующая поддержка:

  • EnsLib.HTTP.GenericService и EnsLib.HTTP.GenericOperation — служба принимает HTTP-запрос и передает его HTTP-провайдеру;
  • EnsLib.REST.GenericService и EnsLib.REST.GenericOperation — служба принимает REST-запрос и передает его REST-провайдеру;
  • EnsLib.SOAP.GenericService и EnsLib.SOAP.GenericOperation — служба принимает SOAP-запрос и передает его SOAP-провайдеру;
  • EnsLib.REST.SAMLGenericService — подкласс EnsLib.REST.GenericService для проверки SAML данных HTTP-заголовков аутентификации;
  • EnsLib.SOAP.SAMLGenericService — подкласс EnsLib.SOAP.GenericService для проверки SAML данных HTTP-заголовков аутентификации.

Подробнее в разделе документации Using HTTP, REST, and SOAP Pass-through Services and Operations [3].

Управление предупреждениями (alerts)

Системные и пользовательские предупреждения используются для информирования пользователей о тех или иных проблемах в продукции Ensemble. В Ensemble 2014 добавлен фреймворк для работы с предупреждениями. Фреймворк предоставляет возможность отслеживать отправку предупреждений и реакцию пользователей на них. С помощью фреймворка можно определять, кому будут отправляться те или иные предупреждения, были ли они выполнены пользователем или эскалированы другим, и сколько времени заняло решение проблемы. Конечно, и в предыдущих версиях Ensemble можно было реализовать подобную функциональность, но для этого пришлось бы писать код. В этой версии с помощью фреймворка предупреждений, который реализован в виде пользовательского интерфейса в описании продукции и редактора правил можно реализовать управление предупреждений без единой строчки кода. Тем не менее, возможность изменить логику обработки предупреждений с помощью собственного кода оставлена.
Подробнее в документации Monitoring Alerts [4] и Adding Custom Code to Alert Management [5].

HL7, версия 2. Проверка на уровне полей и улучшенный редактор схемы

В дополнение к проверке сегментов в HL7 сообщениях, в Ensemble 2014 теперь можно проверять и поля сегментов. Новые флаги проверки в Ensemble позволяют контролировать процесс проверки полей HL7 сообщений. Подробнее в разделе Validation [6] документации Ensemble. Редактор HL7 схемы также был доработан для поддержки полей сегментов HL7 сообщений. Подробнее [7].

Улучшения для поставки и экспорта продукций

В этом релизе улучшены возможности по экспорту и поставке компонентов разработанной продукции. Теперь для продукции можно создать пакет поставки. Также, если доработана один небольшой компонент для обновления пакета поставки достаточно нажать кнопку “Re-Export”. Подробнее в разделе Deploying a Production [8] документации.

Улучшения виртуальных XML- документов (XML VDoc)

В реализации виртуальных документов Ensemble масса значительных улучшений, также решены многие ограничения прошлых версий. Некоторые изменения:
— новый тип FTP-служб и операций для виртуальных XML документов.
— теперь можно использовать элементы смешаного содержания с помощью свойств-путей (property paths). Например:
do target.SetValueAt("87654",«HomeAddress»)
Дополнительно о новой поддержке виртуальных документов в документации XML Virtual Document Development [9].

Есть также масса небольших улучшений и изменений, о которых можно почитать здесь [10].
Полный текст изменений новой версии Ensemble доступен по ссылке: Ensemble 2014 Release notes [11].

Автор: intersystems

Источник [12]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/blog-kompanii-intersystems/60772

Ссылки в тексте:

[1] InterSystems Ensemble 2014: http://intersystems.ru/ensemble/technology/index.html

[2] Подробнее: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=ESOAP_rest

[3] Using HTTP, REST, and SOAP Pass-through Services and Operations: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=ESOAP_passthrough

[4] Monitoring Alerts: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EMONITOR_alerts

[5] Adding Custom Code to Alert Management: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_alerts#EGDV_alert_management

[6] Validation: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EHL72_settings_bp#EHL72_Validation

[7] Подробнее: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EEDI_customschema

[8] Deploying a Production: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_deploying

[9] XML Virtual Document Development: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EXML_preface

[10] здесь: http://docs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EGRN_new_features#EGRN_new_minor

[11] Ensemble 2014 Release notes: http://docs.intersystems.com/documentation/ensemble/20141/pdfs/EGRN.pdf

[12] Источник: http://habrahabr.ru/post/224209/