Π Π΅Π»ΠΈΠ· InterSystems IRIS 2019.1

Π’ сСрСдинС ΠΌΠ°Ρ€Ρ‚Π° Π²Ρ‹ΡˆΠ»Π° новая вСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterSystems IRIS 2019.1

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° русском языкС. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Upgrade Checklist Π½Π° английском языкС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² InterSystems Cloud Manager

InterSystems Cloud Manager β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для простого развСртывания инсталляций InterSystems IRIS Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Π’ Ρ€Π΅Π»ΠΈΠ·Π΅ 2019.1 Π² ICM появились Ρ‚Π°ΠΊΠΈΠ΅ возмоТности:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·ΠΎΠ½ доступности (availability zone). Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ инсталляций, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… нСсколько Π·ΠΎΠ½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Deploying Across Multiple ZonesΒ».
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° асинхронного Π·Π΅Ρ€ΠΊΠ°Π»Π°. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ инсталляции асинхронных ΡƒΠ·Π»ΠΎΠ² Π·Π΅Ρ€ΠΊΠ°Π»Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Mirrored Configuration RequirementsΒ».
  • Установка InterSystems IRIS Π±Π΅Π· использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², нСпосрСдствСнного ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° установки. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Containerless DeploymentΒ».
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° обнаруТСния сСрвисов (service discovery). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Sharing ICM Deployments.

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

Π’ Ρ€Π΅Π»ΠΈΠ· входят Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с InterSystems IRIS:

  • IRIS Native API for .NET β€” Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ доступ ΠΊ Π³Π»ΠΎΠ±Π°Π»Π°ΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ .NET. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«First Look: InterSystems IRIS Native API for .NETΒ».
  • РСляционный доступ ΠΈΠ· Python β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования pyodbc. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Support for pyodbc Python ODBC bridgeΒ».
  • Dynamic Java Gateway β€” Π²Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Java ΠΈΠ· InterSystems IRIS Π±Π΅Π· создания прокси-классов. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Using Dynamic Object GatewaysΒ».
  • ИспользованиС ΠΎΠ±Ρ‰Π΅ΠΉ памяти ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Java Gateway.
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Hibernate 5.2, 5.3. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Hibernate SupportΒ».
  • Новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π° Java для массовой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«The Simple Data Transfer UtilityΒ».

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ распрСдСлённым кластСром

РаспрСдСлённый кластСр Π² InterSystems IRIS раздСляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ кСш срСди Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСрвСров, прСдоставляя Π³ΠΈΠ±ΠΊΡƒΡŽ, Π½Π΅Π·Π°Ρ‚Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ для запросов ΠΈ добавлСния Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этот Ρ€Π΅Π»ΠΈΠ· вошли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° большСго числа сцСнариСв для SQL. Π£Π·Π»Ρ‹ Π² кластСр Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² любоС врСмя, нСзависимо ΠΎΡ‚ схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. ПослС добавлСния ΡƒΠ·Π»Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π±Π°Π»Π°ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΎΡ„Π»Π°ΠΉΠ½). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Rebalance Sharded Data Across Additional Shard Data ServersΒ».
  • Π’ ΠŸΠΎΡ€Ρ‚Π°Π»Π΅ УправлСния появилась новая страница с ΠΎΠ±Π·ΠΎΡ€ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ кластСра.
  • Новый API для создания согласованного бэкапа кластСра. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Coordinated Backup and Restore of Sharded ClustersΒ».
  • Новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π° Java для массовой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с кластСром.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² SQL

Π’ этот Ρ€Π΅Π»ΠΈΠ· вошли Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² быстродСйствии ΠΈ простотС использования SQL.

  • Авто-параллСлизация подходящих запросов. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«System-Wide Parallel Query ProcessingΒ».
  • Новая ΠΊΠΎΠΌΠ°Π½Π΄Π° TUNE TABLE для настройки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс SQL. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«TUNE TABLEΒ».
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ SQL Shell, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ схСмы, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ прСдставлСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ доступныС Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ области. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Using the SQL Shell InterfaceΒ».
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠ»Π°Π½Π° запроса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠ»Π°Π½Ρ‹ составных ΠΏΠ»Π°Π½ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ запросах ΠΊ кластСру.
  • Π’ тСкст запроса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ систСмныС настройки SQL для этого запроса. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Comment OptionsΒ».
  • Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· InterSystems Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ для прилоТСния ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ SQL. Π’ 2019.1 особСнно ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ запросов ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. БовмСстно с автоматичСской ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ запросов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… InterSystems IRIS SQL.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² АналитикС

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания частичных Π΄Π°Ρ‚ Π² Business Intelligence. НапримСр, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ извСстСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³ΠΎΠ΄ ΠΈΠ»ΠΈ Π³ΠΎΠ΄ ΠΈ мСсяц. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Partial DatesΒ».
  • Новая конструкция %SQLRESTRICT для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· SQL Π²Π½ΡƒΡ‚Ρ€ΠΈ MDX запроса.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… возмоТностях

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ настройку ΠΈ поиск ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² продукциях:

  • Поиск ΠΈ просмотр всСх ΠΏΡƒΡ‚Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сообщСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Viewing Interface MapsΒ».
  • Поиск мСст, Π³Π΄Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Finding Interface ReferencesΒ».
  • ВСстированиС прСобразования Π΄Π°Π½Π½Ρ‹Ρ… (Data transformations). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ тСстирования Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ значСния для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² aux, context ΠΈ process, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ с ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Β«Using the Transformation Testing PageΒ».
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ DTL. НовыС дСйствия β€” switch/case. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дСйствия ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ прСобразованиям.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Π±Π΅Π· ΠΏΡ€ΠΎΠ³ΠΎΠ½Π° сообщСния ΠΏΠΎ всСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Testing Routing RulesΒ».
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ сообщСния ΠΈΠ· ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π° сообщСний Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Exporting MessagesΒ».
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ события Π»ΠΎΠ³Π° Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Introduction to the Event Log PageΒ».
  • Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прСобразования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π΅.
  • Настройка Β«Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ ОТидания ΠžΡ‡Π΅Ρ€Π΅Π΄ΠΈΒ» (Queue Wait Alert) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя, ΠΏΠΎ истСчСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ для сообщСниС, находящССся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ элСмСнта ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСниС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅. РаньшС этот Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ относился Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для сообщСний, находящихся Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ элСмСнта ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Queue Wait AlertΒ».
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ «БистСмным настройкам ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ». Администраторы ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для рСдактирования, просмотра ΠΈΠ»ΠΈ удалСния настроСк ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Security for System Default SettingsΒ».
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экспорта ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Exporting a ProductionΒ».
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ развСртывания ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ с локального ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Deploying a Production on a Target SystemΒ».
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ навигация ΠΏΠΎ страницС настройки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. К Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ Π½Π° страницС настройки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ссылки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ сообщСния ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ трассировку. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ БообщСния Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ сСссии ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ трассировку. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π΅ сообщСния ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ трассировку, Π° Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π΅ процСсса β€” ΠΎΠΊΠ½ΠΎ с дСталями процСсса.
  • НовыС ΠΎΠΏΡ†ΠΈΠΈ Π² мастСрС добавлСния элСмСнта бизнСс-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ автоматичСски Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ систСмныС значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли поля оставлСны пустыми ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ прСфикс ΠΏΠ°ΠΊΠ΅Ρ‚Π° для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Wizard OptionsΒ».

БистСмныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ возмоТности

  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π² частности для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… систСм с Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ-распрСдСлённым доступом ΠΊ памяти (NUMA). Π­Ρ‚ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ измСнСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ сборС статистики ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ Π³Π»ΠΎΠ±Π°Π»ΠΎΠ², ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π³Π»ΠΎΠ±Π°Π»ΠΎΠ² Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ индСксов (subscript-level mapping), ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΎΠ²-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ эти ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ стали Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ внСсСны измСнСния Π² статистику систСмы ΠΈ использования памяти, описанныС Π² Ρ‡Π΅ΠΊ-листС этого Ρ€Π΅Π»ΠΈΠ·Π°. Π­Ρ‚ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти, выдСляСмыС ΠΏΠΎΠ΄ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Π° Π³Π»ΠΎΠ±Π°Π»ΠΎΠ² Π½Π° 64 Π±Π°ΠΉΡ‚Π° Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ Π½Π° систСмах Intel ΠΈ Π½Π° 128 Π±Π°ΠΉΡ‚ Π½Π° IBM Power. НапримСр, для Π±ΡƒΡ„Π΅Ρ€Π° 8-ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², рост Π±ΡƒΠ΄Π΅Ρ‚ 0,75% для систСм Intel. Π­Ρ‚ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ нСбольшим измСнСниям Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ статистики Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… ΠΈ ΠŸΠΎΡ€Ρ‚Π°Π»Π΅ УправлСния.
  • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» совмСстным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ (Key Management Interoperability Protocol β€” KMIP). Начиная с этого Ρ€Π΅Π»ΠΈΠ·Π°, InterSystems IRIS ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ сСрвСра управлСния ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. KMIP, стандарт OASIS, Π΄Π°Ρ‘Ρ‚ ΠΌΠΎΡ‰ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ KMIP-сСрвСра для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. ΠšΠ»ΡŽΡ‡ΠΈ KMIP-сСрвСра доступны Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ΠΈ, хранящиСся Π² Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ². InterSystems IRIS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ· KMIP-сСрвСра Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, для создания Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Managing Keys with the Key Management Interoperability Protocol (KMIP)Β»
  • Новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° DataMove для пСрСноса Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ настроСк отобраТСния Π³Π»ΠΎΠ±Π°Π»ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Using DataMove with InterSystems IRISΒ».
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° строк Π΄Π»ΠΈΠ½Π½Π΅ΠΉ 3’641’144 Π² JSON-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ….
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° соСдинСния IRIS Studio с CachΓ© ΠΈ Ensemble.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SPNEGO (Microsoft Integrated Windows Authentication) ΠΏΡ€ΠΈ HTTP-соСдинСниях. Π’Π΅ΠΏΠ΅Ρ€ΡŒ %Net.HttpRequest ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Windows-Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTP 1.1 для соСдинСния с Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΌ сСрвСром. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ доступа, ΠΈΠ»ΠΈ %Net.HttpRequest попытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ контСкст. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ схСмы Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” Negotiate (Kerberos & NTLM), NTLM ΠΈ Basic. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” Β«Providing AuthenticationΒ».
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Турналирования ΠΈ асинхронного Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ€Π΅Π»ΠΈΠ· 2019.1 доступСн для скачивания Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Online Distributions сайта wrc.intersystems.com.

ВсС ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, установив ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с Community Edition, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Π½Π° dockerhub.com.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ