Π Π΅Π»ΠΈΠ· InterSystems IRIS 2020.1

Π Π΅Π»ΠΈΠ· InterSystems IRIS 2020.1

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΌΠ°Ρ€Ρ‚Π° Π²Ρ‹ΡˆΠ»Π° новая вСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterSystems IRIS 2020.1. Π”Π°ΠΆΠ΅ пандСмия коронавируса Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΠ»Π° Ρ€Π΅Π»ΠΈΠ·.

Из Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ Π² Π½ΠΎΠ²ΠΎΠΌ Ρ€Π΅Π»ΠΈΠ·Π΅ β€” ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ быстродСйствия ядра, гСнСрация REST-прилоТСния ΠΏΠΎ спСцификации OpenAPI 2.0, ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄ ΠŸΠΎΡ€Ρ‚Π°Π»Π° УправлСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° MQTT, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ кСш запросов, Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания элСмСнтов ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° Java ΠΈΠ»ΠΈ .NET. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Upgrade Checklist Π½Π° английском языкС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

InterSystems IRIS 2020.1 β€” это Ρ€Π΅Π»ΠΈΠ· с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ. InterSystems выпускаСт Π΄Π²Π° Π²ΠΈΠ΄Π° Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² InterSystems IRIS:

  • Continuous delivery Ρ€Π΅Π»ΠΈΠ·Ρ‹. Выходят Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° Π² Π³ΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Docker. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… Docker.
  • Π Π΅Π»ΠΈΠ·Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ. Выходят Ρ€Π΅ΠΆΠ΅, Π½ΠΎ для Π½ΠΈΡ… Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ€Π΅Π»ΠΈΠ·Ρ‹ с исправлСниями. Π’Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… InterSystems IRIS.

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π»ΠΈΠ·Π°ΠΌΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 2019.1 ΠΈ 2020.1 Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Ρ€Π΅Π»ΠΈΠ·Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ±Ρ€Π°Π·Π°Ρ… Docker β€” 2019.2, 2019.3, 2019.4. ВсС Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ исправлСния ΠΈΠ· этих Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² вошли Π² 2020.1. НСкоторыС возмоТности ΠΈΠ· пСрСчислСнных Π½ΠΈΠΆΠ΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появились Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² 2019.2, 2019.3, 2019.4.

Π˜Ρ‚Π°ΠΊ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° REST-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ спСцификации

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ InterSystems API Manager, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡƒ с вСрсии 2019.1.1, Π² Ρ€Π΅Π»ΠΈΠ·Π΅ 2020.1 появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ костяк ΠΊΠΎΠ΄Π° для REST-сСрвиса ΠΏΠΎ спСцификации Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ OpenAPI 2.0. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Β«Creating REST ServicesΒ».

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ инсталляции CachΓ© ΠΈΠ»ΠΈ Ensemble

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π»ΠΈΠ· позволяСт ΠΏΡ€ΠΈ установкС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡŽ CachΓ© ΠΈΠ»ΠΈ Ensemble Π² InterSystems IRIS. Π‘Π°ΠΌΠ° конвСртация Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, настройках ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… скриптах, Π½ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π±ΡƒΠ΄Π΅Ρ‚ простой.

ΠŸΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ InterSystems IRIS In-Place Conversion Guide ΠΈ InterSystems IRIS Adoption Guide. Π­Ρ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ находятся Π½Π° сайтС ВсСмирного Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ InterSystems Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β».

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ языки

InterSystems IRIS Native API для Python

НизкоуровнСвый быстрый доступ ΠΈΠ· Python ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… InterSystems IRIS Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Native API for PythonΒ».

InterSystems IRIS Native API для Node.js

НизкоуровнСвый быстрый доступ ΠΈΠ· Node.js ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… InterSystems IRIS Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Native API for Node.jsΒ».

РСляционный доступ для Node.js

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ODBC-доступа ΠΊ InterSystems IRIS для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Node.js

Двусторонняя связь Π² Java ΠΈ .NET-ΡˆΠ»ΡŽΠ·Π°Ρ…

БоСдинСния .NET ΠΈ Java-шлюзов Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ двусторонниС. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° .NET ΠΈΠ»ΠΈ Java, вызванная ΠΈΠ· IRIS Ρ‡Π΅Ρ€Π΅Π· шлюз, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ это ΠΆΠ΅ соСдинСниС для обращСния ΠΊ IRIS. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Java Gateway ReentrancyΒ».

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² Native API для Java ΠΈ .NET

IRIS Native API для Java ΠΈ .NET ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ списки $LIST ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ссылкС.

Новый Π²ΠΈΠ΄ ΠŸΠΎΡ€Ρ‚Π°Π»Π° УправлСния

Π’ этот Ρ€Π΅Π»ΠΈΠ· вошли ΠΏΠ΅Ρ€Π²Ρ‹Π΅ измСнСния Π² ΠŸΠΎΡ€Ρ‚Π°Π»Π΅ УправлСния. Они ΠΏΠΎΠΊΠ° ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ внСшнСго Π²ΠΈΠ΄Π° ΠΈ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

SQL

  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ кСш запросов. Начиная с 2020.1, всС запросы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ встроСнныС запросы ΠΈ запросы классов, Π±ΡƒΠ΄ΡƒΡ‚ сохранятся ΠΊΠ°ΠΊ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы. РаньшС использованиС встроСнных запросов Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ пСрСкомпиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° запроса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ссли появился Π½ΠΎΠ²Ρ‹ΠΉ индСкс ΠΈΠ»ΠΈ измСнилась статистика Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС ΠΏΠ»Π°Π½Ρ‹ запросов хранятся Π² ΠΎΠ΄Π½ΠΎΠΌ кСшС ΠΈ ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‚ΡΡ нСзависимо ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ запрос.

  • Π‘ΠΎΠ»ΡŒΡˆΠ΅Π΅ число Ρ‚ΠΈΠΏΠΎΠ² запросов Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ параллСлизуСтся, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ запросы DML.

  • Запросы ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎ ΡˆΠ°Ρ€Π΄Π°ΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСявный join "->".

  • Запросы, запускаСмыС ΠΈΠ· ΠŸΠΎΡ€Ρ‚Π°Π»Π° управлСния, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ процСссС. Π”ΠΎΠ»Π³ΠΈΠ΅ запросы Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π²Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρƒ Π²Π΅Π±-страницы. Π—Π°Ρ‚ΡΠ½ΡƒΠ²ΡˆΠΈΠ΅ΡΡ запросы Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ возмоТности

Новый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания элСмСнтов ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° Java ΠΈΠ»ΠΈ .NET

Π’ этот Ρ€Π΅Π»ΠΈΠ· Π²ΠΎΡˆΡ‘Π» Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ PEX (Production EXtension), Π΄Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ языка Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ PEX ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Java ΠΈ .NET для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ бизнСс-слуТб, бизнСс-процСссов ΠΈ бизнСс-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для входящих ΠΈ исходящих Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ². РаньшС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ бизнСс-слуТбы ΠΈ бизнСс-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π² ΠŸΠΎΡ€Ρ‚Π°Π»Π΅ УправлСния. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ PEX прСдоставляСт Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ срСдства Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π° Java ΠΈ .NET Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π±Π΅Π· программирования Π½Π° ObjectScript. Π’ ΠΏΠ°ΠΊΠ΅Ρ‚ PEX входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы:

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«PEX: Developing Productions with Java and .NETΒ».

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ использования ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² продукциях.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Port Authority отслСТиваСт ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ бизнСс-слуТбами ΠΈ бизнСс-опСрациями. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ доступныС ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Managing Port UsageΒ».

АдаптСры для MQTT

Π’ этот Ρ€Π΅Π»ΠΈΠ· входят Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» MQTT (Message Queuing Telemetry Transport), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π’Π΅Ρ‰Π΅ΠΉ (Internet of Things β€” IoT). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Using MQTT Adapters in ProductionsΒ».

Π¨Π°Ρ€Π΄ΠΈΠ½Π³

Упрощённая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ появился Π±ΠΎΠ»Π΅Π΅ простой ΠΈ понятный способ создания кластСра β€” Π½Π° Π±Π°Π·Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров (node level), Π° Π½Π΅ областСй, ΠΊΠ°ΠΊ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях. Новый API β€” %SYSTEM.Cluster. Новый ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ совмСстим со старым β€” кластСр Π½Π° Π±Π°Π·Π΅ областСй (namespace level), β€” ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инсталляциях. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Elements of ShardingΒ» ΠΈ Β«Sharding APIsΒ».

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³Π΅:

  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΡˆΠ°Ρ€Π΄ΠΈΡ‚ΡŒ (Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΡˆΠ°Ρ€Π΄Π°ΠΌ часто соСдиняСмыС части Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†) Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. РаньшС Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» ΠΎΠ±Ρ‰ΠΈΠΉ ΡˆΠ°Ρ€Π΄-ΠΊΠ»ΡŽΡ‡. Начиная с этого Ρ€Π΅Π»ΠΈΠ·Π° синтаксис COSHARD WITH примСняСтся ΠΈ для Ρ‚Π°Π±Π»ΠΈΡ† с систСмным Id. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Create the TablesΒ» ΠΈ Β«Defining a Sharded TableΒ».
  • РаньшС ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€Π½ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· DDL, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π² описании класса β€” Π½ΠΎΠ²ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Sharded. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Defining a Sharded Table by Creating a Persistent ClassΒ».
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ %New(), %OpenId ΠΈ %Save() Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ класса, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ распрСдСлСны ΠΏΠΎ нСскольким ΡˆΠ°Ρ€Π΄Π°ΠΌ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ выполняСтся Π½Π° Ρ‚ΠΎΠΌ сСрвСрС, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π° Π½Π΅ Π½Π° Ρ‚ΠΎΠΌ, Π³Π΄Π΅ хранится ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ выполнСния кластСрных запросов. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ запросов (Unified Shard Queue Manager) ставит запросы Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ»Ρƒ процСссов, вмСсто запуска Π½ΠΎΠ²Ρ‹Ρ… процСссов Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ запрос. Число процСссов Π² ΠΏΡƒΠ»Π΅ опрСдСляСтся автоматичСски, исходя ΠΈΠ· рСсурсов сСрвСра ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅.

Π’ этот Ρ€Π΅Π»ΠΈΠ· вошли ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² инфраструктурС ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Tencent Cloud. InterSystems Cloud Manager (ICM) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС инфраструктуры ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ InterSystems IRIS Π² Tencent Cloud.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠΌΠΎΠ² (named volumes) Π² Docker, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ°ΠΏΠΎΠΊ (bind mount).
  • ICM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с большим ΠΈΠ»ΠΈ мСньшим числом ΡƒΠ·Π»ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Reprovisioning the InfrastructureΒ» ΠΈ Β«Redeploying ServicesΒ».
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² создании собствСнного ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
  • ICM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³Π°.
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ root.
  • ICM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС ΠΈ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ частный сСтСй, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ·Π΅Π»-бастион соСдиняСт Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ ΠΈ прСдоставляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ Denial-of-Service Π°Ρ‚Π°ΠΊ.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° обнаруТСния сСрвисов ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΌΡƒ RPC.
  • ICM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ…. Π’Π°ΠΊ обСспСчиваСтся высокая Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ систСмы, Π΄Π°ΠΆΠ΅ Ссли вСсь Ρ€Π΅Π³ΠΈΠΎΠ½ пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ICM ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΡƒΠΆΠ΅ Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹Ρ… систСмах.
  • БСсконтСйнСрный Ρ€Π΅ΠΆΠΈΠΌ β€” ICM Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π½Π΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…, Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ кластСрныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° Google Cloud Platform, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Web Gateway Π½Π° Ubuntu ΠΈΠ»ΠΈ SUSE.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° слияния iris.cpf ΠΈΠ· Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ICM Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ InterSystems IRIS с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ настройками Π² зависимости ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ инсталляция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов управлСния конфигурациями, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Kubernetes.

Аналитика

Выборочная пСрСстройка ΠΊΡƒΠ±Π°

Начиная с этого Ρ€Π΅Π»ΠΈΠ·Π° InterSystems IRIS Business Intelligence (ΠΏΡ€Π΅ΠΆΠ΄Π΅ извСстный ΠΊΠ°ΠΊ DeepSee) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ΅ построСниС ΠΊΡƒΠ±Π° β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ показатСля ΠΈΠ»ΠΈ измСрСния. МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ описаниС ΠΊΡƒΠ±Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ измСнилось, сохраняя Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСго ΠΊΡƒΠ±Π°, Π²ΠΎ врСмя пСрСстройки.

PowerBI ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€

Microsoft PowerBI Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΊΡƒΠ±Π°ΠΌΠΈ InterSystems IRIS. ΠšΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ поставляСтся с PowerBI, начиная с Ρ€Π΅Π»ΠΈΠ·Π° апрСля 2019 Π³ΠΎΠ΄Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«InterSystems IRIS Connector for Power BIΒ».

ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² запроса

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ появился Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ прСдпросмотра ΠΏΡ€ΠΈ составлСнии сводных Ρ‚Π°Π±Π»ΠΈΡ† Π² Analyzer. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ запроса, Π½Π΅ доТидаясь Π΅Π³ΠΎ ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

  • ΠžΠ±Ρ…ΠΎΠ΄ Π³Π»ΠΎΠ±Π°Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ $ORDER Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (direction = -1) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ быстр, ΠΊΠ°ΠΊ ΠΈ Π² прямом.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Турналирования.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Apache Spark 2.3, 2.4.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° WebSocket. Класс %Net.WebSocket.Client.
  • Класс контроля вСрсий Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ события ΠΏΡ€ΠΈ измСнСниях Π½Π° страницС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.
  • Π‘Π΅Π»Ρ‹Π΅ списки для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ допустимых запросов ΠΊ CSP, ZEN ΠΈ REST.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° .NET Core 2.1.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ODBC.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π»ΠΎΠ³ для облСгчСния Π°Π½Π°Π»ΠΈΠ·Π° messages.log.
  • API для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΈ прСдупрСТдСния. Класс %SYSTEM.Monitor.GetAlerts().
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ классов Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ провСряСт, Ρ‡Ρ‚ΠΎ имя Π³Π»ΠΎΠ±Π°Π»Π° Π² описании хранСния Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ максимальной Π΄Π»ΠΈΠ½Ρ‹ (31 символ) ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли это Π½Π΅ Ρ‚Π°ΠΊ. РаньшС имя Π³Π»ΠΎΠ±Π°Π»Π° Π±Π΅Π· прСдупрСТдСния ΠΎΠ±Ρ€Π΅Π·Π°Π»ΠΎΡΡŒ Π΄ΠΎ 31 символа.

Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° β€” скачайтС дистрибутив с Ρ€Π°Π·Π΄Π΅Π»Π° Online Distributions сайта wrc.intersystems.com

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ InterSystems IRIS β€” https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Π•Ρ‰Ρ‘ ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· Docker:

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

Π’Π΅Π±ΠΈΠ½Π°Ρ€

7 апрСля Π² 17:00 ΠΏΠΎ московскому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Π²Π΅Π±ΠΈΠ½Π°Ρ€, посвящённый Π½ΠΎΠ²ΠΎΠΌΡƒ Ρ€Π΅Π»ΠΈΠ·Ρƒ. Π•Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΡ‚ Π”ΠΆΠ΅Ρ„Ρ„ Π€Ρ€ΠΈΠ΄ (Director, Product Management) ΠΈ Π”ΠΆΠΎ Π›ΠΈΡ…Ρ‚Π΅Π½Π±Π΅Ρ€Π³ (Director of Product & Industry Marketing). Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ! Π’Π΅Π±ΠΈΠ½Π°Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° английском языкС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com