αα
α
α»αααααΈααΆ
αααα»αα
ααααααααααααΆααααα
αααα»αααΆαα
ααααααΆαααααΈααΊααΆααααααΎαααααΎαααΆαααΊααα ααΆααααααΎααααααα·ααΈ REST ααααα
ααΆαααΆααααααΆαααααα OpenAPI 2.0 ααΆααααα
αααααααΆααααααα» ααααααααααΈαααα·αααααααααααααα ααΆαααΆαααα MQTT ααααΆαααααααΆαααααα½αααΆααα αααααααααααααΈαααααΆαααααααΎαααα·ααα ααΆαα»αα
αααα»α Java α¬ .NET α αααααΈααααααααααΆαααααΆααααααΌα αα·ααααααΈαααα½ααα·αα·αααααΆαααααΎα±αααααααΎαα‘αΎαααΆααΆααΆα’αααααααα’αΆα
ααααΆααα
InterSystems IRIS 2020.1 ααΊααΆααΆαα ααααααΆαααΆαααΆααααααααααα InterSystems ααα·αααΆαα ααααααΆα InterSystems IRIS ααΈαααααααα
- ααΆαα ααααααΆαααΆαα ααα αΆαααααα αα½αααααααΌαααΆαα ααααααΆα 3 αα 4 αααααα»ααα½αααααΆααααα»αααααααααΆααΌαααΆα Docker α αα ααΆα‘αΎααααααΆααααΆαα’αα·αααααααααααα·ααΈ αα·αααΆαααΆααα±ααααααΎααααΆαααα αααα»α cloud α¬ Docker containers α
- α ααααααΆααααααΆαααΆαααΆααααααααααα αα½αααα αααααα·αααΌαααΉαααΆαααα ααα»ααααααΆαα ααααααΆαααΆαα½αααΉαααΆααα½ααα»αααααΌαααΆαα αααααααΆαααα½αααα ααΆααα ααΎαααα·ααΆααΆααα’αααααααΆααααααα InterSystems IRIS α
αααΆαααΆαα ααααααΆαααΆαααΆαααααααααΆααααααα 2019.1 αα·α 2020.1 ααΆαα ααααααΆαααααΌαααΆαα ααααααΆααααα αααα»αααΌαααΆα Docker - 2019.2, 2019.3, 2019.4 α αα»αααΆα αα·αααΆααα½ααα»αααααΈααΆααα’ααααΈααΆαα ααααααΆαααΆαααααααααΌαααΆααα½ααααα αΌααα αααα»α 2020.1α αααααααα·ααααα½αα ααα½ααααααΆαααΆαααΆααααααααΆααααα αΆααααα½αααΆααΎαααααΌααα αααα»αααΆαα ααααααΆααα½α 2019.2, 2019.3, 2019.4 α
ααΌα αααα
ααΆαα’αα·αααααααααααα·ααΈ REST ααααα ααΆαααΆααααααΆαα
ααααααααΈααΎ
ααΆααααααααααΆαααα‘αΎα CachΓ© α¬ Ensemble
ααΆαα ααααααΆααααα’αα»ααααΆαα±ααα’αααααααααααΆαααα‘αΎα CachΓ© α¬ Ensemble ααααα’ααααα ααΆ InterSystems IRIS ααα‘α»ααααααα‘αΎαα ααΆαααααααααααα½αααΆα’αΆα ααΆαααΆαααΆαααααΆααααααΌαααΌααααααα·ααΈ ααΆαααααα α¬ααααααΈααααααααα ααα»αααααααα»αααααΈααΆαα αααΎαααΆααΉαααΆαααααααααΆααααα
αα»ααααααααααα ααΌαα’αΆαααααα»αααααααααΆαααααααα InterSystems IRIS In-Place αα·α 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 gateways
ααΆαααααΆαα .NET αα·α Java gateway α₯α‘αΌααααααΆαααΈαααααΌαα αααααΊααΆαααααα·ααΈ .NET α¬ Java αααα α
ααΈ IRIS ααΆαααα gateway ααααΎααΆααααααΆααααΌα
ααααΆααΎααααΈα
αΌαααααΎ IRIS α ααααααΆααααα’α·ααααααα - "
ααΆααααααα’αα API ααΎααααααΆαα Java αα·α .NET
IRIS Native API αααααΆαα Java αα·α .NET ααΆαααα $LISTs αα·αααααααΆαααααΆαααΆααααααααααααα
ααΌαααΆαααααΈαααα·αααααααααααααα
ααΆαα ααααααΆαααααα½ααααα αΌαααΆααααΆαααααΆααααααΌαααααΌαα αααααα·ααααααααααααααα αααααΆααβαααβααα αα½αααβααΆααααβααβααΌαααΆα α αΎαβαα·αβαααααΆααβαααβαα»αααΆαβααα
SQL αα½α
-
ααααΆαααααααΆαααααα½αααΆαααα α αΆααααΈααααΆα 2020.1 ααα αααα½αααΆααα’αα αα½αααΆαααααα½ααααααααΆααααααΆαα½α αα·ααααα½αααααΆααααΉαααααΌαααΆααααααΆαα»αααΆαααα½ααααα»αααααΆαααααααΆααα ααΈαα»α ααΆαααααΎαααα½ααααααααΆααααααΆαα½ααααααΌαα±ααα ααααααααααα·ααΈα‘αΎααα·αααΎααααΈαααααΎαααΌααααα½αααααΈ α§ααΆα αααααααα·αααΎαααααααααααααΈααΆαααα α‘αΎα α¬αααα·αα·ααΆααΆαααΆαααααΆααααααΌαα α₯α‘αΌαααααααααααααα½αααΆααα’ααααααΌαααΆααααααΆαα»ααααα»αααααΆαααααααΆααααΌα ααααΆ α αΎαααααΌαααΆααααα’αΆαααααα·ααα·αααΈαααααα·ααΈααααααα½αααααΌαααΆαααααΎααααΆααα
-
αααααααααα½αααΆα αααΎααααα₯α‘αΌααααα’αΆα ααααααααΆααΆα αα½αααΆαααααα½α DML α
-
αααα½αβαααααΆααβααΉαβααΆααΆαβαααβααΆαβαααααβα₯α‘αΌαβαααβα’αΆα βααααΎβααΆαβα αΌααα½αβαααβαα·αβα αααΆααααΆαα "->" α
-
ααααΎαααααΆαα αΆααααααΎαααΈαα·ααααααααααααααα₯α‘αΌααααααααΌαααΆαααααα·ααααα·αααα»αααααΎαααΆαααααααΆααααααα ααααΎβααΌαβααΉαβαααβαααΆαααβαααβα αΎαβαααβααΆαβα’ααβαααβαααααβαααααΆαα ααααΎαααΌαααααα’αΆα ααααΌαααΆααα»αα ααα₯α‘αΌααααα
αααααααΆααα½ααααα αΌαααααΆ
αααααααααααααΈαααααΆαααααααΎαααΆαα»ααα·ααααα αααα»α Java α¬ .NET
ααΆαα ααααααΆαααααα½ααααα αΌαααΆααααααααααα PEX (αααααααααααααα·ααααα) ααααΈ ααααααααααΌααααααΎαααααααααααΆααΆαααααΆααααΆαα’αα»αααααααΆαααΆαα»ααα·αααα ααΆαα½αααΉαααΆαα ααααααΆαααα 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) αααααΆααΏααααααΌαααΆαααααΎαα
αααα»ααααααα·ααΈ Internet of Things (IoT) α ααααααΆααααα’α·ααααααα - "
Sharding
ααααΆααααααααααΆαααα
ααΆαα
ααααααΆααααααΆαααααΆαααΈαα·ααΈααΆαααα αα·αα’αΆα
αααααΆαααΆααααα
αααΎαααΎααααΈαααααΎαα
ααααα - ααα’ααααΎαααΆαααΈαααααΈαα½αα (ααααα·αααααΆαα) αα·ααα·αααααααααααΌα
αα
αααα»ααααααα»αααα API ααααΈ -
ααΆααααααα’ααΆααααα ααααααααααα
- α₯α‘αΌααααα’αααα’αΆα
coshard (α
ααα
αΆαααααααααααααΆααααΆααΉαααΆααααααΆααΆαααΈαα
αΌααα
αααα»α shards ααΌα
ααααΆ) ααΆααΆαααΆααααΈαα ααΈαα»α αααα’αΆα
ααααΌαααΆαααααΎααΆαααααΆαα½αααΆααΆααααααΆααααααΉα shard ααΌαα
ααα»αααααα α
αΆααααααΎαααΆαα½αααΉαααΆαα
ααααααΆαααα ααΆααααααααααα COSHARD WITH ααααααΌαααΆαααααΎαααααΆααααΆααΆααααααΆαααααααααΆαααααααααααααααα ααααααΆααααα’α·ααααααα - "
αααααΎαααΆααΆα "α αΎα"ααΆααααααααΆααΆα Sharded "α - ααΈαα»αααΆα’αΆα
αααααΆααααΆααΆαααΆααΆααΆαα
αααααααΆαααααΆαααα DDL ααα»ααααα₯α‘αΌααααααΆααα’αΆα
ααααΌαααΆαααααΎαα
αααα»αααΆααα·αααααΆααααΆααααα - ααΆααααααααΉα Sharded ααααΈα ααααααΆααααα’α·ααααααα - "
ααΆαβαααααβααΆααΆαβα ααβαααααβαααβααΆαβαααααΎαβααααΆααβααΆααβαα αΌα "α - ααααΌααααα»α₯α‘αΌααααααΆααααααΆααααααα αα·ααΈααΆααααα %New(), %OpenId αα·α %Save() ααααΎαααΆαααΆαα½αααααα»ααααααΆααααααα·ααααααααααΌαααΆαα ααα αΆααα ααΌααΆαα shards ααΆα αααΎαα α αααΆαααΆααΌαααααΎαααΆαααΎαααΆαααΈαααααααααΆαααΈααααααααααΌαααΆαααααΆαααα αα·αααααα ααΎαααΆαααΈααααααααααα»ααααΌαααΆααααααΆαα»αααα
- αααα½ααααααααΆααααααΆααααααΎαααΆααααα½αα αααααααααΌαααΆαααααΎα±αααααααΎαα‘αΎαα Unified Shard Queue Manager αααααααα½αααααΎαα»αααΆαααααα·ααααα·αα ααΆααααααα»αααααααΎαααΆα ααΆααΆαα αΆααααααΎαααααΎαααΆαααααΈαααααΆααααααΎααΈαα½ααα α ααα½αααααΎαααΆααα αααα»αα’αΆαααααΌαααΆαααααααααααααααααααααα·αααααα’ααααΎααααΆααααΆαααΈααα αα·αααΆααααα»αα
α αααααΆαα ααΆαααααααα αα·αααΆαααΆαααααααΆααααα»ααααα
ααΆαα ααααααΆαααααα½ααααα αΌαααΆααααΆααααααα’α αααααΆαα ααΆαααααααα αα·αααΆαααΆααα±ααααααΎααααΆααααΎααα αα½αααΆααα
- ααΆαααΆαααα Tencent Cloud α InterSystems Cloud Manager (ICM) α₯α‘αΌααααααΆααααααΆααααααΎαα αααααΆαα ααΆαααααααα αα·αααΆαααΆααα±ααααααΎααααΆαααααααα·ααΈαααααα’ααααΎ InterSystems IRIS αα ααΎ Tencent Cloudα
- ααΆαααΆαααααααααΆααααα·ααΆααααααΆαααααααα αααα»α Docker ααααααααΈααΎααΆαα αααααΆααα
- ICM ααΆααααααΆαααααΎααΆαααααααΆααααα’αΆα
ααααααααΆα - α₯α‘αΌααααααΆαααααααα
ααΆααααααααα’αΆα
ααααΌαααΆαααααΎααΆαααααααΆα αααααΊαααααΎαα‘αΎααα·αααΆαα½αααΉαααααΆααα
αααΎα α¬αα·α
α ααααααΆααααα’α·ααααααα - "
ααΆααααα ααα ααΆααααααααα‘αΎααα·α "α αΎα"ααααΆααααα‘αΎααα·α "α - ααΆααααααΎαα‘αΎααααα»αααΆααααααΎααα»αααΊαααααααΆαααααα½αααααα’αααα
- ICM ααΆααααααααΆαααααααα sharding ααααΈα
- α’αααααααΎααααΆααααααΆαααΎααα αααα»ααα»αααΊααααααααΆ root αααα αΎαα
- ICM ααΆαααααααααΆααααααΎα αα·αααΆαααΆααα±ααααααΎααααΆαααααααΆαα―ααα ααααααα»ααααααααΆαα bastion ααααΆαααααααΆαα―ααααα αααααΆαααΆααΆααα αα·ααααααααΆαααΆαααΆααααααααααααΆααααΉαααΆαααΆααααα αΆααααααα·αααααααΆααααα
- ααΆαααΆαααααααααΆααααΆαααααΎαααααΆααααααΎ 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 α ααααααΆααααα’α·ααααααα - "
ααΎααααααααααα½αααΆαα»α
ααΆαα ααααααΆααααααααΆαααααααΎαααΆαα»αααααΈαα ααααααααΎαααΆααΆααααα½ααα·αααααααα αααα»αα’ααααα·ααΆαα αα·ααΈααα α’αααα’αΆα ααΆααααααααΆαααααΉαααααΌααααααα½αααΆααααΆαααΆαααα αα ααααα·αα αΆαααΆα ααααα αΆαααααααααααααααααααΆα
ααΆααααααα’ααααααααα
- ααΆαααααααΆααααααααααααΎαα»αααΆα $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 αααααα
ααΈαααα»αααΌααααΌ ααΉαααΆααα·ααααΆααΆααΆαα½α αααα§αααα·ααααααΆαα
ααααααΆαααααΈα ααΆααΉαααααΌαααΆααααα
αα‘αΎαααα Jeff Fried (ααΆαααααααααααααα·ααα) αα·α Joe Lichtenberg (ααΆαααααααααΈααααΆαααα·ααα αα·αα§ααααΆα αααα)α
ααααα: www.habr.com