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

    У березні вийшов реліз інтеграційної платформи InterSystems Ensemble 2014. Основні зміни:
     
  • підтримка REST веб-сервісів;
  •  
  • фреймворк для роботи з предупреженіямі;
  •  
  • поліпшення в постачанні продукцій;
  •  
  • наскрізні (pass-through) служби та операції;
  •  
  • поліпшення в роботі з віртуальними документами.
  •  
Подробиці під катом.
 
 
REST служби та операції
 
Аналогічно підтримки REST в СУБД Caché, в Ensemble 2014 з'явилася підтримка REST в службах і операціях. Тепер поряд з SOAP веб-сервісами стало можливим реалізувати веб-сервіси за допомогою REST інтерфейсу. REST служби реалізуються за допомогою класу EnsLib.HTTPService. Необхідна JSON функціональність доступна через клас Ens.Util.JSON. В області ENSDEMO можна знайти приклад, що показує реалізацію служби Ensemble через REST. Детальніше .
 
 
Наскрізні (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 .
 
 
Управління попередженнями (alerts)
Системні і користувальницькі попередження використовуються для інформування користувачів про ті чи інші проблеми в продукції Ensemble. У Ensemble 2014 доданий фреймворк для роботи з попередженнями. Фреймворк надає можливість відстежувати відправку попереджень і реакцію користувачів на них. За допомогою фреймворка можна визначати, кому будуть відправлятися ті чи інші попередження, чи були вони виконані користувачем або ескаліровать іншим, і скільки часу зайняло вирішення проблеми. Звичайно, і в попередніх версіях Ensemble можна було реалізувати подібну функціональність, але для цього довелося б писати код. У цій версії за допомогою фреймворка попереджень, який реалізований у вигляді користувацького інтерфейсу в описі продукції та редактора правил можна реалізувати управління попереджень без єдиної строчки коду. Проте, можливість змінити логіку обробки попереджень за допомогою власного коду залишена.
Детальніше в документації Monitoring Alerts і Adding Custom Code to Alert Management .
 
 
HL7, версія 2. Перевірка на рівні полів і покращений редактор схеми
На додаток до перевірки сегментів в HL7 повідомленнях, в Ensemble 2014 тепер можна перевіряти і поля сегментів. Нові прапори перевірки в Ensemble дозволяють контролювати процес перевірки полів HL7 повідомлень. Детальніше в розділі Validation документації Ensemble. Редактор HL7 схеми також був доопрацьований для підтримки полів сегментів HL7 повідомлень. Детальніше .
 
 
Покращення для поставки та експорту продукцій
У цьому релізі поліпшені можливості з експорту та постачання компонентів розробленої продукції. Тепер для продукції можна створити пакет поставки. Також, якщо доопрацьована один невеликий компонент для поновлення пакета поставки досить натиснути кнопку "Re-Export". Детальніше в розділі Deploying a Production документації.
 
 
Покращення віртуальних XML-документів (XML VDoc)
У реалізації віртуальних документів Ensemble маса значних поліпшень, також вирішено багато обмеження минулих версій. Деякі зміни:
 - Новий тип FTP-служб і операцій для віртуальних XML документів.
 - Тепер можна використовувати елементи мішаного змісту за допомогою властивостей-шляхів (property paths). Наприклад:
do target.SetValueAt ("87654", «HomeAddress»)
Додатково про нову підтримки віртуальних документів в документації XML Virtual Document Development .
 
Є також маса невеликих поліпшень і змін, про які можна почитати тут .
Повний текст змін нової версії Ensemble доступний за посиланням: Ensemble 2014 Release notes .
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.