ืืกืืฃ ืืจืฅ
ืืื ืืืืจืื ืืืฉืืืื ืืืืืืจื ืืืืฉื ืื ืืืฆืืขื ืืืื ืืืืืจืื, ืืฆืืจืช ืืคืืืงืฆืืืช REST ืืคื ืืคืจื OpenAPI 2.0, ืจืืกืืง ืืืืืืืงืืื, ืกืื ืืืฉ ืฉื ืคืืจืื ื ืืืื, ืชืืืื ื-MQTT, ืืืืื ืฉืืืืชืืช ืืื ืืืจืกืื, ืืกืืจืช ืืืฉื ืืืฆืืจืช ืืืฆืจ ืืืื ืืื ื-Java ืื ื-.NET. ืืช ืจืฉืืืช ืืฉืื ืืืื ืืืืื ืืืช ืจืฉืืืช ืืฉืืจืื ืืื ืืืืช ื ืืชื ืืืฆืื ืืืชืืืช
InterSystems IRIS 2020.1 ืืื ืืืืืจืช ืชืืืื ืืืจืืืช. InterSystems ืืืืฆืจืช ืฉื ื ืกืืืื ืฉื ืืืืืจืืช IRIS ืฉื InterSystems:
- ืฉืืจืืจืื ืืืฉืืื ืจืฆืืฃ. ืื ืืฉืืืจืจืื ืฉืืืฉ ืขื ืืจืืข ืคืขืืื ืืฉื ื ืืฆืืจื ืฉื ืชืืื ืืช Docker. ืืืืขื ืืคืืชืื ืืคืจืืกื ืฉื ืืืฉืืืื ืืขื ื ืื ืืืืืืืช Docker.
- ืืฉืชืืจืจ ืขื ืชืืืื ืืืจืืืช. ืื ืืืฆืืื ืืชืืืจืืช ื ืืืื ืืืชืจ, ืืื ืืืืืจืืช ืขื ืชืืงืื ืื ืืื ืคืงืืช ืขืืืจื. ืืืื ืืื ืืคืืืคืืจืืืช ืื ืชืืืืช ืขื ืืื InterSystems IRIS.
ืืื ืืืืืจืืช ืืชืืืื ืืืืจืืืืช 2019.1 ื-2020.1, ืืืืืจืืช ืฉืืืจืจื ืจืง ืืชืืื ืืช Docker - 2019.2, 2019.3, 2019.4. ืื ืืชืืื ืืช ืืืชืืงืื ืื ืืืืฉืื ืืืืจืกืืืช ืืืื ืืืืืื ื-2020.1. ืืืง ืืืชืืื ืืช ืืืคืืจืืืช ืืืื ืืืคืืขื ืืจืืฉืื ื ืืืืืืจื ืืืช 2019.2, 2019.3, 2019.4.
ืื.
ืคืืชืื ืืคืืืงืฆืืืช REST ืืคื ืืืคืจื
ืื ืืกืฃ
ืืืจืช ืืชืงื ื ืฉื ืืืืื ืื ืื ืกืืื
ืืืืืจื ืื ืืืคืฉืจืช ืื ืืืืืจ ืืช ืืชืงื ืช ื-Cachรฉ ืื ื-Ensemble ื-InterSystems IRIS ืืืืื ืืืชืงื ื. ืืืืจื ืขืฆืื ืขืฉืืื ืืืจืืฉ ืฉืื ืืืื ืืงืื ืืชืืื ืืช, ืืืืืจืืช ืื ืืกืงืจืืคืืื ืืืจืื, ืื ืืจืื ืืืงืจืื ืืื ืชืืื ืคืฉืืื.
ืืคื ื ืืืืจื, ืงืจื ืืช InterSystems IRIS In-Place Guide Conversion Guide ืืืช InterSystems IRIS Adoption Guide. ืืกืืืื ืืื ื ืืฆืืื ืืืชืจ ืืืื ืืจื ื ืฉื InterSystems Worldwide Support Center ื-"
ืฉืคืืช ืืืงืื
InterSystems IRIS Native API ืขืืืจ Python
ืืืฉื ืืืืจื ืืจืื ื ืืืื ื-Python ืืืขืจืืื ืจื-ืืืืืื ืฉืืื InterSystems IRIS ืืืืกื ืช ื ืชืื ืื. ืคืจืืื ื ืืกืคืื - "
InterSystems IRIS Native API ืขืืืจ Node.js
ืืืฉื ืืืืจื ืืจืื ื ืืืื ื-Node.js ืืืขืจืืื ืจื ืืืืืืื ืฉืืื InterSystems IRIS ืืืืกื ืช ื ืชืื ืื. ืคืจืืื ื ืืกืคืื - "
ืืืฉื ืืืกืืช ืขืืืจ Node.js
ืชืืืื ืืืืฉืช ODBC ื-InterSystems IRIS ืขืืืจ ืืคืชืื Node.js
ืชืงืฉืืจืช ืื ืืืืื ืืช ืืฉืขืจื Java ื-NET
ืืืืืจื .NET ื-Java Gateway ืื ืืขืช ืื-ืืืืื ื. ืืืืืจ, ืชืืื ืืช NET ืื Java ืื ืงืจืืช ื-IRIS ืืจื ืืฉืขืจ ืืฉืชืืฉืช ืืืืชื ืืืืืจ ืืื ืืืฉืช ื-IRIS. ืคืจืืื ื ืืกืคืื - "
ืฉืืคืืจืื ื-Native API ืขืืืจ Java ื-.NET
ื-IRIS Native API ืขืืืจ Java ื-.NET ืชืืื ื-$LISTs ืืืขืืจืช ืคืจืืืจืื ืืคื ืืคื ืื.
ืืจืื ืืืฉ ืฉื ืคืืจืื ืื ืืืื
ืืืืืจื ืื ืืืืืช ืืช ืืฉืื ืืืื ืืจืืฉืื ืื ืืคืืจืื ืื ืืืื. ืืขืช ืขืชื, ืื ื ืืืขืื ืจืง ืืืจืื ืืืื ื ืืฉืคืืขืื ืขื ืืคืื ืงืฆืืื ืืืืช.
SQL
-
ืืืืื ืฉืืืืชื ืืื ืืืจืกืื. ืืื ื-2020.1, ืื ืืฉืืืืชืืช, ืืืื ืฉืืืืชืืช ืืืื ืืช ืืฉืืืืชืืช ืืืืงืืช, ืืืืืกื ื ืืฉืืืืชืืช ืฉืืืจ. ืืขืืจ, ืฉืืืืฉ ืืฉืืืืชืืช ืืืื ืืช ืืจืฉ ืืืืืจ ืืืืฉ ืฉื ืืชืืื ืืช ืืื ืืืฆืืจ ืงืื ืฉืืืืชื ืืืฉ, ืืืฉื ืื ืืืคืืข ืืื ืืงืก ืืืฉ ืื ืกืืืืกืืืงืืช ืืืื ืืฉืชื ื. ืืขืช ืื ืชืืื ืืืช ืืฉืืืืชื ืืืืืกื ืืช ืืืืชื ืืืืื ืืื ืืงืืช ืืื ืงืฉืจ ืืชืืื ืืช ืฉืื ื ืขืฉื ืฉืืืืฉ ืืฉืืืืชื.
-
ืกืืื ืฉืืืืชืืช ื ืืกืคืื ื ืืชื ืื ืืขืช ืืืงืืืื, ืืืื ืฉืืืืชืืช DML.
-
ืฉืืืืชืืช ืื ืื ืืืื ืืคืืฆืืช ืืืืืืช ืืขืช ืืืฉืชืืฉ ื-"->" ืืืฆืืจืคืืช ืืจืืืืช.
-
ืืงืฉืืช ืฉืืืฉืงื ืืคืืจืื ืื ืืืื ืืืืฆืขืืช ืืขืช ืืชืืืื ืจืงืข. ืืงืฉืืช ืืจืืืืช ืื ืืืืฉืื ืืืชืจ ืขืงื ืคืกืง ืืื ืฉื ืืฃ ืืื ืืจื ื. ืืขืช ื ืืชื ืืืื ืืงืฉืืช ืื ืืืื ืืฉืืื ืืช.
ืืืืืืช ืืื ืืืจืฆืื
ืืกืืจืช ืืืฉื ืืืฆืืจืช ืจืืืื ืืืฆืจ ื-Java ืื NET
ืืืืืจื ืื ืืืืืช ืืกืืจืช ืืืฉื ืฉื PEX (Production EXtension), ืืืกืคืงืช ืืืืจื ื ืืกืคืช ืฉื ืฉืคื ืืืืืขืช ืจืืืื ืืืฆืจ. ืขื ืืืืืจื ืื, PEX ืชืืื ื-Java ืื-.NET ืืคืืชืื ืฉืืจืืชืื ืขืกืงืืื, ืชืืืืืื ืขืกืงืืื ืืคืขืืืืช ืขืกืงืืืช, ืืื ืื ืืชืืืื ื ืื ืกืื ืืืืฆืืื. ืืขืืจ ื ืืชื ืืื ืืืฆืืจ ืจืง ืฉืืจืืชืื ืขืกืงืืื ืืขืกืงืืืช ืขืกืงืืืช ืืืืืช ืฆืจืื ืืืชืงืฉืจ ืืืืืื ืืงืื ืืคืืจืื ืื ืืืื. ืืกืืจืช PEX ืืกืคืงืช ืืืฆืขื ืืืืฉ ืืืชืจ ืืฉืืืื ืงืื Java ื-NET ืืจืืืื ืืืืฆืจ, ืืขืชืื ืงืจืืืืช ืืื ืชืื ืืช ObjectScript. ืืืืืช PEX ืืืืืช ืืช ืืฉืืขืืจืื ืืืืื:
EnsLib.PEX.BusinessService EnsLib.PEX.BusinessProcess EnsLib.PEX.BusinessOperation EnsLib.PEX.InboundAdapter EnsLib.PEX.OutboundAdapter EnsLib.PEX.Message
ืคืจืืื ื ืืกืคืื - "
ื ืืืืจ ืฉืืืืฉ ืื ืื ืืืืฆืจืื.
ืฉืืจืืช ืจืฉืืช ืื ืืืื ืขืืงื ืืืจ ืื ืืืื ืืืฉืืฉืื ืืช ืืฉืืจืืชืื ืืขืกืงืืื ืืืคืขืืืืช ืืขืกืงืืช. ืืขืืจืชื ืชืืืื ืืงืืืข ืืฆืืืืช ืืืื ืืช ืืืฉืืืจ ืืืชื. ืคืจืืื ื ืืกืคืื - "
ืืชืืืื ืขืืืจ MQTT
ืืืืืจื ืื ืืืืืช ืืชืืืื ืืชืืืืื ืืคืจืืืืงืื MQTT (Message Queuing Telemetry Transport), ืืืฉืืฉ ืืขืชืื ืงืจืืืืช ืืืืฉืืื ืืืื ืืจื ื ืฉื ืืืืจืื (IoT). ืคืจืืื ื ืืกืคืื - "
ืจืืกืืง
ืืจืืืืงืืืจื ืคืฉืืื
ืืืืืจื ืื ืืฆืืื ืืจื ืคืฉืืื ืืืืื ืช ืืืชืจ ืืืฆืืจ ืืฉืืื - ืืืืกืก ืขื ืฉืจืชืื ืืืืืื (ืืจืืช ืืฆืืืช), ืืื ืขื ืืืืจืื, ืืื ืืืจืกืืืช ืงืืืืืช. ืืืฉืง API ืืืฉ -
ืฉืืคืืจื ืจืืกืืง ื ืืกืคืื:
- ืขืืฉืื ืืชื ืืืื coshard (ืืืคืืฅ ืืืงืื ืืืืืจืื ืืขืชืื ืงืจืืืืช ืฉื ืฉื ื ืืืืืืช ืืชืื ืืืชื ืจืกืืกืื) ืื ืฉื ื ืืืืืืช. ืืขืืจ, ื ืืชื ืืื ืืขืฉืืช ืืืช ืจืง ืขื ืืืืืืช ืฉืืื ืืื ืืคืชื ืจืกืืก ืืฉืืชืฃ. ืืื ืืืืจืกื ืืื, ืชืืืืจ COSHARD WITH ืืฉืืฉ ืื ืืืืืืืช ืขื ืืืื ืืขืจืืช. ืคืจืืื ื ืืกืคืื - "
ืฆืืจ ืืช ืืืืืืืช "ื"ืืืืจืช ืืืื ืืคืืฆืืช ". - ืืขืืจ ื ืืชื ืืื ืืกืื ืืืื ืืืืืช ืืฉืืืืืช ืจืง ืืจื DDL, ืื ืืขืช ื ืืชื ืืขืฉืืช ืืืช ืื ืืชืืืืจ ืืืืืงื - ืืืืช ืืืคืชื ืืืืฉื Sharded. ืคืจืืื ื ืืกืคืื - "
ืืืืจืช ืืืื ืืคืืฆืืช ืขื ืืื ืืฆืืจืช ืืืืงื ืืชืืฉืืช ". - ืืืื ืืืืืืืงื ืชืืื ืืขืช ืืจืืกืืง. ืืืชืืืืช %New(), %OpenId ื-%Save() ืคืืขืืืช ืขื ืืืืืืงืืื ืฉื ืืืืงื ืฉืื ืชืื ืื ืฉืื ืืืืืงืื ืขื ืคื ื ืืกืคืจ ืจืกืืกืื. ืฉืืื ืื ืฉืืงืื ืคืืขื ืืฉืจืช ืืืื ืืืืืจ ืืืงืื, ืื ืืฉืจืช ืฉืื ืืืืืกื ืืืืืืืงื.
- ืืืืืืจืืชื ืืืืฆืืข ืฉืืืืชืืช ืืฉืืื ืฉืืคืจ. Unified Shard Queue Manager ืืขืืื ืืชืืจ ืืงืฉืืช ืืืืฆืืข ืืืืืจ ืฉื ืชืืืืืื, ืืืงืื ืืืคืขืื ืชืืืืืื ืืืฉืื ืขืืืจ ืื ืืงืฉื. ืืกืคืจ ืืชืืืืืื ืืืืืจ ื ืงืืข ืืืืืืืืช ืขื ืกืื ืืฉืืื ืืฉืจืช ืืขืืืก.
ืชืฉืชืืช ืืคืจืืกื ืืขื ื.
ืืืืืจื ืื ืืืืืช ืฉืืคืืจืื ืืชืฉืชืืช ืืืคืจืืกืืช ืขื ื, ืืืื:
- ืชืืืื ืฉื Tencent Cloud. InterSystems Cloud Manager (ICM) ืชืืื ืืขืช ืืืฆืืจืช ืชืฉืชืืช ืืืคืจืืกืช ืืืฉืืืื ืขื ืืกืืก InterSystems IRIS ืขื Tencent Cloud.
- ืชืืืื ืื ืคืืื ืืขืื ืฉื ื-Docker, ืื ืืกืฃ ืืจืืืื ืืจืืื.
- ICM ืชืืื ืืงื ื ืืืื ืืืืฉ - ืืขืช ื ืืชื ืืฉื ืืช ืชืฆืืจืืช, ืืืืืจ ืืืฆืืจ ืืืืฉ ืขื ืืืชืจ ืื ืคืืืช ืฆืืชืื. ืคืจืืื ื ืืกืคืื - "
ืชืื ืื ืืืืฉ ืฉื ืืชืฉืชืืช "ื"ืคืจืืกื ืืืืฉ ืฉื ืฉืืจืืชื ". - ืฉืืคืืจืื ืืืฆืืจืช ืืืื ืืฉืื.
- ICM ืชืืื ืืืจืืืืงืืืจืช ืืจืกืืกืื ืืืืฉื.
- ืืฉืชืืฉ ืืจืืจืช ืืืืื ืืงืื ืืืื ืจืื ืืื ื ืขืื root.
- ICM ืชืืืืช ืืืฆืืจื ืืืคืจืืกื ืฉื ืจืฉืชืืช ืคืจืืืืช, ืฉืืื ืฆืืืช ืืกืืืื ืืืืจ ืืช ืืจืฉืช ืืคืจืืืช ืืจืฉืช ืืฆืืืืจืืช ืืืกืคืง ืืื ื ื ืืกืคืช ืืคื ื ืืชืงืคืืช ืื ืืขืช ืฉืืจืืช.
- ืชืืืื ืืืืืื ืฉืืจืืช ืืืืฆืขืืช RPC ืืืืืื.
- ICM ืชืืื ืืคืจืืกื ืืจืืืช ืืืืจืื. ืื ืืืืื ืืืื ืืช ืืืืื ืฉื ืืขืจืืช ืื ืื ืืืืืจ ืืืื ืืืฉืืช.
- ืืืืืช ืืขืืื ICM ืืืฉืืืจ ืืืืข ืขื ืืขืจืืืช ืฉืืืจ ื ืคืจืกื.
- ืืฆื ืืื ืืืื - ICM ืืืื ืืขืช ืืฉืืจืืช, ืืื ืงืื ืืืื ืจืื, ืืคืจืืก ืชืฆืืจืืช ืืฉืืืืืช ื-Google Cloud Platform, ืืื ืื ืืืชืงืื Web Gateway ืืืืืื ืื ืื SUSE.
- ืชืืืื ืืืืืื iris.cpf ืืฉื ื ืงืืฆืื. ืื ืขืืืจ ื-ICM ืืืคืขืื ืืช InterSystems IRIS ืขื ืืืืจืืช ืฉืื ืืช ืืืชืื ืืืฆื ืฉืื ืืืชืงื ื ืคืืขืืช. ืืืืืช ืื ืืงืื ืขื ืืืืืืฆืื ืืืชืืื ืืืื ื ืืืื ืชืฆืืจื ืฉืื ืื ืืืื Kubernetes.
Analytics
ืื ื ืืืืฉ ืืช ืืงืืืืื ืืืืคื ืกืืงืืืื
ืืื ืืืืืืจื ืื, InterSystems IRIS Business Intelligence (ืฉื ืืืข ืืขืืจ ืืฉื DeepSee) ืชืืื ืืื ืืืช ืงืืืืืช ืกืืงืืืืืืช - ืจืง ืืืื ืื ืืื ืืื. ืืชื ืืืื ืืฉื ืืช ืืช ืชืืืืจ ืืงืืืืื ืืืื ืืช ืืืืฉ ืจืง ืืช ืื ืฉืืฉืชื ื, ืืืืฉืืืจ ืืช ืื ืืงืืืืื ืืืื ื ืืืืื ืืื ืืื ืืืืฉ.
ืืืืจ PowerBI
Microsoft PowerBI ืชืืืืช ืืขืช ืืขืืืื ืขื ืืืืืืช ืืงืืืืืช IRIS ืฉื InterSystems. ืืืืืจ ื ืฉืื ืขื PowerBI ืืื ืืืฉืืจืืจ ืืืคืจืื 2019. ืคืจืืื ื ืืกืคืื - "
ืชืฆืืื ืืงืืืื ืฉื ืชืืฆืืืช ืฉืืืืชื
ืืืืืจื ืื ืืฆืืื ืืฆื ืชืฆืืื ืืงืืืื ืืืฉ ืืขืช ืืฆืืจืช ืืืืืืช ืฆืืจ ื- Analyzer. ืื ืชืืืื ืืืขืจืื ืืืืืจืืช ืืช ื ืืื ืืช ืืฉืืืืชื ืืืื ืืืืืช ืืชืืฆืืืช ืืืืืืช ืฉืื.
ืฉืืคืืจืื ืืืจืื
- ืืขืืจ ืืืืืื ืืืืฆืขืืช ืืคืื ืงืฆืื $ORDER ืืกืืจ ืืคืื (ืืืืื = -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 ืชืืืื ืืื ืืืืจื.
ืืื ืืืืืข
ืื ืืฉ ืื ืชืืืื, ืืืจื ืืช ืืืคืฆื ืืืืืืจ
ืื ืืชื ืจืง ืจืืฆื ืื ืกืืช ืืช InterSystems IRIS -
ืืคืืื ืืืชืจ ืงื ืืจื Docker:
docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0
Webinar
ื-7 ืืืคืจืื ืืฉืขื 17:00 ืฉืขืื ืืืกืงืื ืืชืงืืื ืกืืื ืจ ืืงืืื ืฉืืืงืืฉ ืืืจืกื ืืืืฉื. ืืื ืืชืืจื ืขื ืืื ื'ืฃ ืคืจืื (ืื ืื, ื ืืืื ืืืฆืจ) ืื'ื ืืืืื ืืจื (ืื ืื ืฉืืืืง ืืืฆืจืื ืืชืขืฉืืื).
ืืงืืจ: www.habr.com