InterSystems IRIS 2020.1 නිකුත් කරන්න

InterSystems IRIS 2020.1 නිකුත් කරන්න

මාර්තු අග දී එලියට එන්න InterSystems IRIS 2020.1 දත්ත වේදිකාවේ නව අනුවාදය. කොරෝනා වයිරස් වසංගතය පවා මුදා හැරීම වැළැක්වූයේ නැත.

නව නිකුතුවේ ඇති වැදගත් දේ අතර කර්නල් ක්‍රියාකාරිත්වය වැඩි කිරීම, OpenAPI 2.0 පිරිවිතරයන්ට අනුව REST යෙදුමක් ජනනය කිරීම, වස්තූන් සඳහා බෙදා හැරීම, නව ආකාරයේ කළමනාකරණ ද්වාරයක්, MQTT සහාය, විශ්ව විමසුම් හැඹිලියක්, නිෂ්පාදන නිර්මාණය සඳහා නව රාමුවක් වේ. ජාවා හෝ .NET හි මූලද්‍රව්‍ය. සම්පූර්ණ වෙනස්කම් ලැයිස්තුව සහ ඉංග්‍රීසියෙන් යාවත්කාලීන පිරික්සුම් ලැයිස්තුව සොයාගත හැක ලින්ක්. වැඩි විස්තර - කප්පාදුව යටතේ.

InterSystems IRIS 2020.1 යනු දීර්ඝ ආධාරක නිකුතුවකි. InterSystems විසින් InterSystems IRIS නිකුතු වර්ග දෙකක් නිෂ්පාදනය කරයි:

  • අඛණ්ඩ බෙදාහැරීම් නිකුත් කිරීම්. ඒවා වසරකට තුන් හතර වතාවක් ඩොකර් රූප ආකාරයෙන් නිකුත් වේ. වලාකුළු හෝ ඩොකර් බහාලුම්වල යෙදුම් සංවර්ධනය සහ යෙදවීම සඳහා නිර්මාණය කර ඇත.
  • විස්තීරණ සහය ඇතිව නිකුත් කරයි. ඔවුන් අඩුවෙන් පිටතට පැමිණේ, නමුත් නිවැරදි කිරීම් සහිත නිකුතු ඔවුන් සඳහා නිකුත් කරනු ලැබේ. InterSystems IRIS විසින් සහාය දක්වන සියලුම වේදිකාවල පවතී.

2019.1 සහ 2020.1 විස්තීරණ සහය නිකුතු අතර, නිකුතු නිකුත් කරනු ලැබුවේ ඩොකර් රූපවල පමණි - 2019.2, 2019.3, 2019.4. මෙම නිකුතු වලින් සියලුම නව විශේෂාංග සහ නිවැරදි කිරීම් 2020.1 හි ඇතුළත් වේ. පහත ලැයිස්තුගත කර ඇති සමහර විශේෂාංග පළමුව 2019.2, 2019.3, 2019.4 එක් නිකුතුවක දර්ශනය විය.

හොඳයි, එහෙනම්.

පිරිවිතරයන්ට අනුව REST යෙදුම් සංවර්ධනය කිරීම

අතිරේකව InterSystems API කළමනාකරු, 2019.1.1 අනුවාදයේ සිට සහය දක්වයි, 2020.1 නිකුත් කිරීමේදී OpenAPI 2.0 ආකෘතියේ පිරිවිතරයන්ට අනුව REST සේවාවක් සඳහා මූලික කේතය ජනනය කිරීමට හැකි විය. වැඩි විස්තර සඳහා, ලේඛන අංශය බලන්න "REST සේවා නිර්මාණය කිරීම".

Caché හෝ Ensemble ස්ථාපනයක් පරිවර්තනය කිරීම

මෙම නිකුතුව මඟින් ස්ථාපනය අතරතුර ඔබගේ Caché හෝ Ensemble ස්ථාපනය InterSystems IRIS බවට පරිවර්තනය කිරීමට ඔබට ඉඩ සලසයි. පරිවර්තනය සඳහාම වැඩසටහන් කේතය, සැකසුම් හෝ වෙනත් ස්ක්‍රිප්ට් වල වෙනස්කම් අවශ්‍ය විය හැකිය, නමුත් බොහෝ අවස්ථාවලදී එය සරල වනු ඇත.

පරිවර්තනය කිරීමට පෙර, InterSystems IRIS In-Place Conversion Guide සහ InterSystems IRIS Adoption Guide කියවන්න. මෙම ලේඛන අන්තර් පද්ධති ලෝක ව්‍යාප්ත ආධාරක මධ්‍යස්ථානයේ වෙබ් අඩවියේ "ලිපි ලේඛන".

සේවාදායක භාෂා

Python සඳහා InterSystems IRIS Native API

InterSystems IRIS දත්ත ගබඩා කරන බහුමාන අරා වෙත Python සිට පහළ මට්ටමේ, වේගවත් ප්‍රවේශය. වැඩිපුර විස්තර - "Python සඳහා දේශීය API".

Node.js සඳහා InterSystems IRIS Native API

InterSystems IRIS දත්ත ගබඩා කරන බහුමාන අරා වෙත Node.js වෙතින් පහළ මට්ටමේ වේගවත් ප්‍රවේශය. වැඩිපුර විස්තර - "Node.js සඳහා දේශීය API".

Node.js සඳහා සම්බන්ධතා ප්‍රවේශය

Node.js සංවර්ධකයින් සඳහා InterSystems IRIS වෙත ODBC ප්‍රවේශය සඳහා සහාය

ජාවා සහ .NET ද්වාරවල ද්වි-මාර්ග සන්නිවේදනය

.NET සහ Java gateway සම්බන්ධතා දැන් ද්වි-මාර්ග වේ. එනම්, ද්වාරය හරහා IRIS වෙතින් කැඳවන ලද .NET හෝ Java වැඩසටහනක් IRIS වෙත ප්‍රවේශ වීමට එම සම්බන්ධතාවය භාවිතා කරයි. වැඩිපුර විස්තර - "Java Gateway Reentrance".

Java සහ .NET සඳහා Native API වෙත වැඩිදියුණු කිරීම්

Java සහ .NET සඳහා IRIS Native API $LISTs සහ යොමුව අනුව පරාමිති සම්මත කිරීමට සහය දක්වයි.

කළමනාකරණ ද්වාරයෙහි නව පෙනුම

මෙම නිකුතුවට කළමනාකරණ ද්වාරයෙහි පළමු වෙනස්කම් ඇතුළත් වේ. දැනට, ඔවුන් පෙනුම ගැන පමණක් සැලකිලිමත් වන අතර ක්රියාකාරිත්වයට බලපාන්නේ නැත.

SQL

  • විශ්ව විමසුම් හැඹිලිය. 2020.1 සිට, ගොඩනඟන ලද විමසුම් සහ පන්ති විමසුම් ඇතුළුව සියලුම විමසුම් හැඹිලිගත විමසුම් ලෙස ගබඩා කෙරේ. මින් පෙර, ගොඩනඟන ලද විමසුම් භාවිතා කිරීම සඳහා නව විමසුම් කේතයක් උත්පාදනය කිරීම සඳහා වැඩසටහන නැවත සම්පාදනය කිරීම අවශ්‍ය වේ, උදාහරණයක් ලෙස නව දර්ශකයක් දර්ශනය වුවහොත් හෝ වගු සංඛ්‍යාලේඛන වෙනස් වුවහොත්. දැන් සියලුම විමසුම් සැලසුම් එකම හැඹිලියේ ගබඩා කර ඇති අතර විමසුම භාවිතා කරන වැඩසටහන නොසලකා ඉවත් කරනු ලැබේ.

  • DML විමසුම් ඇතුළුව තවත් විමසුම් වර්ග දැන් සමාන්තරගත කළ හැක.

  • බෙදුණු වගුවකට එරෙහි විමසුම් දැන් ව්‍යංග එක්වීම "->" භාවිතා කළ හැක.

  • කළමනාකරණ ද්වාරයෙන් දියත් කරන ලද ඉල්ලීම් දැන් පසුබිම් ක්‍රියාවලියක් තුළ ක්‍රියාත්මක වේ. වෙබ් පිටු කල් ඉකුත්වීම හේතුවෙන් දිගු ඉල්ලීම් තවදුරටත් අසාර්ථක නොවනු ඇත. Ledging ඉල්ලීම් දැන් අවලංගු කළ හැක.

ඒකාබද්ධ කිරීමේ හැකියාවන්

Java හෝ .NET හි නිෂ්පාදන මූලද්‍රව්‍ය නිර්මාණය කිරීම සඳහා නව රාමුවක්

මෙම නිකුතුවට නව PEX (නිෂ්පාදන දිගු) රාමුවක් ඇතුළත් වන අතර, නිෂ්පාදන සංරචක ක්‍රියාත්මක කිරීම සඳහා අමතර භාෂා තේරීමක් සපයයි. මෙම නිකුතුව සමඟින්, PEX ව්‍යාපාරික සේවා, ව්‍යාපාර ක්‍රියාවලි සහ ව්‍යාපාරික මෙහෙයුම් මෙන්ම අභ්‍යන්තර සහ පිටතට යන ඇඩප්ටර සංවර්ධනය කිරීම සඳහා Java සහ .NET සඳහා සහය දක්වයි. මීට පෙර, ඔබට ව්‍යාපාරික සේවා සහ ව්‍යාපාරික ගනුදෙනු පමණක් නිර්මාණය කළ හැකි අතර ඔබට කළමනාකරණ ද්වාරයෙහි කේත උත්පාදක යන්ත්‍රය ඇමතීමට සිදු විය. PEX රාමුව බොහෝ විට ObjectScript ක්‍රමලේඛනයකින් තොරව නිෂ්පාදන සංරචක වලට Java සහ .NET කේතය ඇතුළත් කිරීමේ වඩාත් නම්‍යශීලී මාධ්‍යයක් සපයයි. PEX පැකේජයට පහත පන්ති ඇතුළත් වේ:

වැඩිපුර විස්තර - "PEX: Java සහ .NET සමඟ නිෂ්පාදන සංවර්ධනය කිරීම".

නිෂ්පාදනවල වරාය භාවිතය අධීක්ෂණය කිරීම.

වරාය අධිකාරියේ උපයෝගිතා ව්‍යාපාරික සේවා සහ ව්‍යාපාරික මෙහෙයුම් මගින් භාවිතා කරන වරායන් නිරීක්ෂණය කරයි. එහි ආධාරයෙන්, ඔබට පවතින වරායන් තීරණය කර ඒවා වෙන් කරවා ගත හැකිය. වැඩිපුර විස්තර - "වරාය භාවිතය කළමනාකරණය කිරීම".

MQTT සඳහා ඇඩප්ටර

මෙම නිකුතුවේ MQTT (Message Queuing Telemetry Transport) ප්‍රොටෝකෝලය සඳහා සහය දක්වන ඇඩප්ටර ඇතුළත් වේ, එය බොහෝ විට Internet of Things (IoT) යෙදුම්වල භාවිතා වේ. වැඩිපුර විස්තර - "නිෂ්පාදනවල MQTT ඇඩැප්ටර භාවිතා කිරීම".

බෙදා හැරීම

සරල ගෘහ නිර්මාණ ශිල්පය

මෙම නිකුතුව මඟින් පොකුරක් නිර්මාණය කිරීම සඳහා සරල සහ වඩාත් තේරුම්ගත හැකි ක්‍රමයක් හඳුන්වා දෙන ලදී - තනි සේවාදායකයන් (නෝඩ් මට්ටම) මත පදනම්ව මිස පෙර අනුවාදවල මෙන් ප්‍රදේශ නොවේ. නව API - %SYSTEM.Cluster. නව ප්‍රවේශය පැරණි ප්‍රවේශයට අනුකූල වේ - ප්‍රදේශ (නාම අවකාශයේ මට්ටම) මත පදනම් වූ පොකුරක් - සහ පවතින ස්ථාපනයන්හි වෙනස්කම් අවශ්‍ය නොවේ. වැඩිපුර විස්තර - "ෂර්ඩිං මූලද්රව්ය"සහ"Sharding API".

වෙනත් බෙදා හැරීමේ වැඩිදියුණු කිරීම්:

  • දැන් ඔබට ඕනෑම මේස දෙකක් කොෂාඩ් (මේස දෙකක නිතර සම්බන්ධ වූ කොටස් එකම කැබලිවලට බෙදා හැරීම) කළ හැකිය. මීට පෙර, මෙය කළ හැක්කේ පොදු ෂාර්ඩ් යතුරක් ඇති වගු සමඟ පමණි. මෙම නිකුතුවෙන් පටන් ගෙන, පද්ධති හැඳුනුම්පතක් සහිත වගු සඳහාද COSHARD WITH සින්ටැක්ස් භාවිතා වේ. වැඩිපුර විස්තර - "වගු සාදන්න"සහ"ෂැඩ් වගුවක් නිර්වචනය කිරීම".
  • මීට පෙර, වගුවක් පොකුරු වගුවක් ලෙස සලකුණු කිරීමට DDL හරහා පමණක් හැකි විය, නමුත් දැන් මෙය පන්ති විස්තරය තුළද කළ හැකිය - නව Sharded මූල පදය. වැඩිපුර විස්තර - "ස්ථීර පන්තියක් නිර්මාණය කිරීමෙන් ෂර්ඩ් වගුවක් නිර්වචනය කිරීම".
  • වස්තු ආකෘතිය දැන් බෙදා හැරීමට සහය දක්වයි. %New(), %OpenId සහ %Save() ක්‍රම ක්‍රියා කරන්නේ දත්ත කැබලි කිහිපයක් හරහා බෙදා හරින ලද පන්තියක වස්තූන් සමඟය. කේතය ක්‍රියාත්මක වන්නේ සේවාදායකයා සම්බන්ධ කර ඇති සේවාදායකයේ මිස වස්තුව ගබඩා කර ඇති සේවාදායකයේ නොවන බව සලකන්න.
  • පොකුරු විමසුම් ක්‍රියාත්මක කිරීමේ ඇල්ගොරිතම වැඩිදියුණු කර ඇත. Unified Shard Queue Manager විසින් එක් එක් ඉල්ලීම සඳහා නව ක්‍රියාවලි දියත් කරනවාට වඩා ක්‍රියාවලි සංචිතයකට ක්‍රියාත්මක කිරීම සඳහා ඉල්ලීම් පෝලිම් කරයි. සංචිතයේ ක්‍රියාවලි ගණන සේවාදායක සම්පත් සහ භාරය මත පදනම්ව ස්වයංක්‍රීයව තීරණය වේ.

වලාකුළු තුළ යටිතල පහසුකම් සහ යෙදවීම.

මෙම නිකුතුවට යටිතල පහසුකම් වැඩිදියුණු කිරීම් සහ වලාකුළු යෙදවීම් ඇතුළත් වේ, ඒවා ඇතුළුව:

  • Tencent Cloud සහාය. InterSystems Cloud Manager (ICM) දැන් Tencent Cloud මත InterSystems IRIS මත පදනම්ව යටිතල පහසුකම් නිර්මාණය සහ යෙදුම් යෙදවීම සඳහා සහය දක්වයි.
  • බන්ධන සවි කිරීම් වලට අමතරව, Docker හි නම් කරන ලද වෙළුම් සඳහා සහය දක්වයි.
  • ICM නම්‍යශීලී පරිමාණයට සහය දක්වයි - වින්‍යාස කිරීම් දැන් පරිමාණය කළ හැක, එනම්, වැඩි හෝ අඩු නෝඩ් වලින් ප්‍රතිනිර්මාණය කළ හැක. වැඩිපුර විස්තර - "යටිතල පහසුකම් නැවත සකස් කිරීම"සහ"සේවා නැවත යෙදවීම".
  • ඔබේම බහාලුමක් නිර්මාණය කිරීමේ වැඩිදියුණු කිරීම්.
  • ICM නව sharding architecture සඳහා සහය දක්වයි.
  • බහාලුම්වල පෙරනිමි පරිශීලකයා තවදුරටත් root නොවේ.
  • ICM පුද්ගලික ජාල නිර්මාණය කිරීම සහ යෙදවීම සඳහා සහය දක්වයි, එහිදී බැස්ටියන් නෝඩයක් පුද්ගලික ජාලය පොදු ජාලයට සම්බන්ධ කරන අතර සේවා ප්‍රතික්ෂේප කිරීමේ ප්‍රහාරවලට එරෙහිව අමතර ආරක්ෂාවක් සපයයි.
  • ආරක්ෂිත RPC හරහා සේවා සොයා ගැනීම සඳහා සහාය.
  • ICM බහු-කලාපීය යෙදවීමට සහය දක්වයි. මෙය සමස්ත කලාපයම අක්‍රිය වුවද ඉහළ පද්ධති ලබා ගැනීම සහතික කරයි.
  • ICM යාවත්කාලීන කිරීමට සහ දැනටමත් යොදවා ඇති පද්ධති පිළිබඳ තොරතුරු සුරැකීමට ඇති හැකියාව.
  • බහාලුම් රහිත මාදිලිය - ICM හට දැන් සෘජුවම, බහාලුම් නොමැතිව, Google Cloud Platform මත පොකුරු වින්‍යාසයන් යෙදවීමට මෙන්ම, Ubuntu හෝ SUSE මත Web Gateway ස්ථාපනය කිරීමටද හැකිය.
  • ගොනු දෙකකින් iris.cpf ඒකාබද්ධ කිරීම සඳහා සහාය. ස්ථාපනය ක්‍රියාත්මක වන ආකාරය අනුව විවිධ සැකසුම් සමඟින් ICM හට InterSystems IRIS දියත් කිරීමට මෙය උදවු කරයි. මෙම හැකියාව Kubernetes වැනි විවිධ වින්‍යාස කළමනාකරණ මෙවලම් ස්වයංක්‍රීය කිරීම සහ සහාය වීම පහසු කරයි.

විශ්ලේෂණ

කැටය තෝරා බේරා නැවත ගොඩනඟන්න

මෙම නිකුතුවෙන් පටන් ගෙන, InterSystems IRIS Business Intelligence (කලින් DeepSee ලෙස හැඳින්වූ) වරණීය ඝනක ගොඩනැගීමට සහාය දක්වයි—එක් මිනුමක් හෝ මානයක් පමණි. ඔබට කියුබ් විස්තරය වෙනස් කර වෙනස් වී ඇති දේ පමණක් නැවත ගොඩනඟා ගත හැකිය, නැවත ගොඩනැඟීමේදී සම්පූර්ණ ඝනකයම තබා ගන්න.

PowerBI සම්බන්ධකය

Microsoft PowerBI දැන් InterSystems IRIS වගු සහ කැට සමඟ වැඩ කිරීමට සහය දක්වයි. 2019 අප්‍රේල් නිකුතුවෙන් ආරම්භ වන සම්බන්ධකය PowerBI සමඟ නැව්ගත කරයි. වැඩිපුර විස්තර - "Power BI සඳහා InterSystems IRIS සම්බන්ධකය".

විමසුම් ප්‍රතිඵල පෙරදසුන් කරන්න

මෙම නිකුතුව විශ්ලේෂකය තුළ විවර්තන වගු සෑදීමේදී නව පෙරදසුන් මාදිලියක් හඳුන්වා දෙයි. මේ ආකාරයෙන් ඔබට විමසුමක සම්පූර්ණ ප්‍රතිඵල එනතෙක් බලා නොසිට එහි නිවැරදි බව ඉක්මනින් තක්සේරු කළ හැක.

වෙනත් වැඩිදියුණු කිරීම්

  • ප්‍රතිලෝම අනුපිළිවෙලෙහි (දිශාව = -1) $ORDER ශ්‍රිතය භාවිතයෙන් ගෝලීයව ගමන් කිරීම දැන් ඉදිරි අනුපිළිවෙල මෙන් වේගවත් වේ.
  • වැඩි දියුණු කළ ලොග් කාර්ය සාධනය.
  • 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 දක්වා කප්පාදු කරන ලදී.

කොහෙන්ද යන්න

ඔබට සහාය තිබේ නම්, කොටසෙන් බෙදාහැරීම බාගන්න මාර්ගගත බෙදාහැරීම් වෙබ් අඩවිය 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 ට නව නිකුතුව සඳහා කැප වූ webinar එකක් ඇත. එය සත්කාරකත්වය දරනු ලබන්නේ Jeff Fried (අධ්‍යක්ෂක, නිෂ්පාදන කළමනාකරණය) සහ Joe Lichtenberg (නිෂ්පාදන සහ කර්මාන්ත අලෙවිකරණ අධ්‍යක්ෂ) විසිනි. ලියාපදිංචි වන්න! webinar ඉංග්‍රීසි භාෂාවෙන් වනු ඇත.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න