Издање ИнтерСистемс ИРИС 2020.1

Издање ИнтерСистемс ИРИС 2020.1

Крајем марта изашао нова верзија платформе података ИнтерСистемс ИРИС 2020.1. Чак ни пандемија коронавируса није спречила ослобађање.

Међу важним стварима у новом издању су повећане перформансе кернела, генерисање РЕСТ апликације према ОпенАПИ 2.0 спецификацији, шардовање за објекте, нови тип Менаџмент портала, МКТТ подршка, универзални кеш упита, нови оквир за креирање производа елемената у Јави или .НЕТ-у. Комплетну листу измена и контролну листу за надоградњу на енглеском можете пронаћи на веза. Више детаља - испод реза.

ИнтерСистемс ИРИС 2020.1 је издање са проширеном подршком. ИнтерСистемс производи два типа ИнтерСистемс ИРИС издања:

  • Континуирана испорука издања. Објављују се три до четири пута годишње у облику Доцкер слика. Дизајниран за развој апликација и примену у облаку или Доцкер контејнерима.
  • Издања са проширеном подршком. Излазе ређе, али за њих се издају издања са исправкама. Доступно на свим платформама које подржава ИнтерСистемс ИРИС.

Између издања за проширену подршку 2019.1 и 2020.1, издања су објављена само у Доцкер сликама - 2019.2, 2019.3, 2019.4. Све нове функције и исправке из ових издања укључене су у 2020.1. Неке од функција наведених у наставку први пут су се појавиле у једном издању 2019.2, 2019.3, 2019.4.

Тако.

Развој РЕСТ апликација према спецификацији

Додатно ИнтерСистемс АПИ менаџер, подржан од верзије 2019.1.1, у издању 2020.1 постало је могуће генерисати основни код за РЕСТ услугу према спецификацији у ОпенАПИ 2.0 формату. За више детаља погледајте одељак документације "Креирање РЕСТ услуга'.

Конвертовање Цацхе или Енсембле инсталације

Ово издање вам омогућава да конвертујете вашу Цацхе или Енсембле инсталацију у ИнтерСистемс ИРИС током инсталације. Сама конверзија може захтевати промене у програмском коду, подешавањима или другим скриптама, али ће у већини случајева бити једноставна.

Пре конверзије прочитајте ИнтерСистемс ИРИС водич за конверзију на месту и ИнтерСистемс ИРИС водич за усвајање. Ови документи се налазе на веб локацији ИнтерСистемс Ворлдвиде Суппорт Центер у „Документација'.

Клијентски језици

ИнтерСистемс ИРИС Нативе АПИ за Питхон

Брз приступ са Питхон-а на ниском нивоу вишедимензионалним низовима у којима ИнтерСистемс ИРИС чува податке. Детаљније - "Изворни АПИ за Питхон'.

ИнтерСистемс ИРИС Нативе АПИ за Ноде.јс

Брзи приступ ниског нивоа са Ноде.јс вишедимензионалним низовима у којима ИнтерСистемс ИРИС чува податке. Детаљније - "Изворни АПИ за Ноде.јс'.

Релациони приступ за Ноде.јс

Подршка за ОДБЦ приступ ИнтерСистемс ИРИС за Ноде.јс програмере

Двосмерна комуникација у Јава и .НЕТ гатеваи-има

Везе .НЕТ и Јава мрежног пролаза су сада двосмерне. То јест, .НЕТ или Јава програм позван са ИРИС-а преко мрежног пролаза користи исту везу за приступ ИРИС-у. Детаљније - "Поновни улазак у Јава Гатеваи'.

Побољшања изворног АПИ-ја за Јава и .НЕТ

ИРИС Нативе АПИ за Јава и .НЕТ подржава $ЛИСТове и прослеђивање параметара према референци.

Нови изглед Менаџмент портала

Ово издање укључује прве измене на порталу за управљање. За сада се тичу само изгледа и не утичу на функционалност.

СКЛ

  • Универзални кеш упита. Почевши од 2020.1, сви упити, укључујући уграђене упите и упите класа, биће ускладиштени као кеширани упити. Раније је коришћење уграђених упита захтевало поновно компајлирање програма за генерисање новог кода упита, на пример ако се појавио нови индекс или се променила статистика табеле. Сада се сви планови упита чувају у истој кеш меморији и бришу без обзира на програм у којем се упит користи.

  • Више типова упита је сада могуће паралелно, укључујући ДМЛ упите.

  • Упити против подељене табеле сада могу да користе имплицитно спајање "->".

  • Захтеви покренути са портала за управљање сада се извршавају у позадини. Дуги захтеви више неће успети због временског ограничења веб странице. Захтеви за евиденцију се сада могу отказати.

Интеграционе могућности

Нови оквир за креирање елемената производа у Јави или .НЕТ-у

Ово издање укључује нови ПЕКС (Продуцтион ЕКСтенсион) оквир, који пружа додатни избор језика за имплементацију компоненти производа. Са овим издањем, ПЕКС подржава Јаву и .НЕТ за развој пословних услуга, пословних процеса и пословних операција, као и улазних и излазних адаптера. Раније сте могли само да креирате пословне услуге и пословне трансакције и морали сте да позовете генератор кода на порталу за управљање. ПЕКС оквир пружа флексибилније средство за уградњу Јава и .НЕТ кода у компоненте производа, често без ОбјецтСцрипт програмирања. ПЕКС пакет укључује следеће класе:

Детаљније - "ПЕКС: Развој продукције са Јавом и .НЕТ-ом'.

Праћење употребе порта у производима.

Услужни програм Лучке управе надгледа портове које користе пословне услуге и пословне операције. Уз његову помоћ можете одредити доступне портове и резервисати их. Детаљније - "Управљање коришћењем порта'.

Адаптери за МКТТ

Ово издање укључује адаптере који подржавају МКТТ (Мессаге Куеуинг Телеметри Транспорт) протокол, који се често користи у апликацијама Интернета ствари (ИоТ). Детаљније - "Коришћење МКТТ адаптера у производњи'.

Схардинг

Поједностављена архитектура

Ово издање је увело једноставнији и разумљивији начин за креирање кластера - на основу појединачних сервера (ниво чвора), а не области, као у претходним верзијама. Нови АПИ - %СИСТЕМ.Цлустер. Нови приступ је компатибилан са старим – кластер заснован на областима (ниво простора имена) – и не захтева промене у постојећим инсталацијама. Детаљније - "Елементи шардинга"И"Схардинг АПИс'.

Друга побољшања дељења:

  • Сада можете косхард (расподелити често повезане делове две табеле у исте делове) било које две табеле. Раније је то могло да се уради само са табелама које су имале заједнички кључ шарда. Почевши од овог издања, синтакса ЦОСХАРД ВИТХ се такође користи за табеле са системским ИД-ом. Детаљније - "Креирајте табеле"И"Дефинисање подељене табеле'.
  • Раније је било могуће означити табелу као табелу кластера само преко ДДЛ-а, али сада се то може урадити иу опису класе – новој кључној речи Схардед. Детаљније - "Дефинисање подељене табеле креирањем трајне класе'.
  • Објектни модел сада подржава дељење. Методе %Нев(), %ОпенИд и %Саве() раде са објектима класе чији су подаци распоређени на неколико делова. Имајте на уму да се код покреће на серверу са којим је клијент повезан, а не на серверу где је објекат ускладиштен.
  • Алгоритам за извршавање кластер упита је побољшан. Унифиед Схард Куеуе Манагер поставља захтеве за извршење у редове скупа процеса, уместо да покреће нове процесе за сваки захтев. Број процеса у групи се аутоматски одређује на основу ресурса сервера и оптерећења.

Инфраструктура и примена у облаку.

Ово издање укључује побољшања инфраструктуре и примене у облаку, укључујући:

  • Тенцент Цлоуд подршка. ИнтерСистемс Цлоуд Манагер (ИЦМ) сада подржава креирање инфраструктуре и примену апликација на основу ИнтерСистемс ИРИС на Тенцент Цлоуд-у.
  • Подршка за именоване волумене у Доцкер-у, поред повезивања.
  • ИЦМ подржава флексибилно скалирање – конфигурације се сада могу скалирати, односно поново креирати са више или мање чворова. Детаљније - "Репровизија инфраструктуре"И"Редеплоиинг Сервицес'.
  • Побољшања у креирању сопственог контејнера.
  • ИЦМ подржава нову архитектуру шардирања.
  • Подразумевани корисник у контејнерима више није роот.
  • ИЦМ подржава креирање и постављање приватних мрежа, у којима бастион чвор повезује приватну мрежу са јавном мрежом и пружа додатну заштиту од напада одбијања услуге.
  • Подршка за откривање услуге преко безбедног РПЦ-а.
  • ИЦМ подржава примену у више региона. Ово осигурава високу доступност система чак и ако је цео регион неактиван.
  • Могућност ажурирања ИЦМ-а и чувања информација о већ распоређеним системима.
  • Режим без контејнера – ИЦМ сада може директно, без контејнера, да примењује конфигурације кластера на Гоогле Цлоуд Платформ, као и да инсталира Веб Гатеваи на Убунту или СУСЕ.
  • Подршка за спајање ирис.цпф из две датотеке. Ово помаже ИЦМ-у да покрене ИнтерСистемс ИРИС са различитим подешавањима у зависности од режима у коме се инсталација изводи. Ова могућност олакшава аутоматизацију и подршку различитим алатима за управљање конфигурацијом као што је Кубернетес.

Аналитика

Селективно обновите коцку

Почевши од овог издања, ИнтерСистемс ИРИС Бусинесс Интеллигенце (раније познат као ДеепСее) подржава селективну изградњу коцке – само једну меру или димензију. Можете променити опис коцке и поново изградити само оно што се променило, држећи целу коцку доступном током реконструкције.

ПоверБИ конектор

Мицрософт ПоверБИ сада подржава рад са ИнтерСистемс ИРИС табелама и коцкама. Конектор се испоручује са ПоверБИ-ом почевши од издања у априлу 2019. Детаљније - "ИнтерСистемс ИРИС конектор за Повер БИ'.

Прегледајте резултате упита

Ово издање уводи нови режим прегледа приликом креирања изведених табела у Анализер-у. На овај начин можете брзо да процените исправност упита без чекања на његове пуне резултате.

Остала побољшања

  • Прелазак преко глобала помоћу функције $ОРДЕР у обрнутом редоследу (смер = -1) је сада једнако брз као и унапред.
  • Побољшане перформансе евидентирања.
  • Додата подршка за Апацхе Спарк 2.3, 2.4.
  • Додата подршка за ВебСоцкет клијент. Класа %Нет.ВебСоцкет.Цлиент.
  • Класа контроле верзија сада управља догађајима о променама на страници производа.
  • Беле листе за филтрирање важећих захтева за ЦСП, ЗЕН и РЕСТ.
  • Подршка за .НЕТ Цоре 2.1.
  • Побољшане ОДБЦ перформансе.
  • Структурирани дневник за олакшавање анализе порука.лог.
  • АПИ за проверу грешака и упозорења. Класа %СИСТЕМ.Монитор.ГетАлертс().
  • Компајлер класе сада проверава да глобално име у декларацији складишта не прелази максималну дужину (31 карактер) и враћа грешку ако не прелази. Раније је глобално име скраћено на 31 знак без упозорења.

Где се може набавити

Ако имате подршку, преузмите дистрибуцију из одељка Онлине дистрибуције веб-сајт врц.интерсистемс.цом

Ако само желите да испробате ИнтерСистемс ИРИС - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Још лакше преко Доцкер-а:

docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0

Вебинар

7. априла у 17:00 по московском времену одржаће се вебинар посвећен новом издању. Домаћини ће бити Џеф Фрид (директор, управљање производима) и Џо Лихтенберг (директор маркетинга производа и индустрије). Регистровати! Вебинар ће бити на енглеском језику.

Извор: ввв.хабр.цом

Додај коментар