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 ۾ اهو ممڪن ٿيو REST سروس لاءِ بنيادي ڪوڊ پيدا ڪرڻ لاءِ OpenAPI 2.0 فارميٽ ۾ وضاحت جي مطابق. وڌيڪ تفصيل لاءِ، ڏسو دستاويز سيڪشن "REST خدمتون ٺاهڻ».

هڪ ڪيش يا ensemble تنصيب کي تبديل ڪرڻ

هي رليز توهان کي اجازت ڏئي ٿو ته توهان جي ڪيچ يا انسبل تنصيب کي انسٽاليشن دوران InterSystems IRIS ۾ تبديل ڪريو. تبديلي پاڻ کي پروگرام ڪوڊ، سيٽنگون يا ٻين اسڪرپٽ ۾ تبديلين جي ضرورت هوندي، پر اڪثر ڪيسن ۾ اهو سادو هوندو.

تبديل ڪرڻ کان اڳ، پڙهو InterSystems IRIS In-Place Conversion Guide ۽ InterSystems IRIS Adoption Guide. اهي دستاويز "InterSystems Worldwide Support Center" جي ويب سائيٽ تي موجود آهن.دستاويز».

ڪلائنٽ ٻوليون

InterSystems IRIS Native API Python لاءِ

گھٽ-سطح، فاسٽ رسائي Python کان گھڻائي وارين صفن تائين جنھن ۾ InterSystems IRIS ڊيٽا کي ذخيرو ڪري ٿو. وڌيڪ تفصيل - "Python لاءِ اصلي API».

Node.js لاءِ InterSystems IRIS اصلي API

Node.js کان گھٽ-سطح فاسٽ رسائي گھڻائي جہتي صفن تائين جنھن ۾ InterSystems IRIS ڊيٽا کي ذخيرو ڪري ٿو. وڌيڪ تفصيل - "Node.js لاءِ اصلي API».

Node.js لاءِ لاڳاپيل رسائي

Node.js ڊولپرز لاءِ InterSystems IRIS تائين ODBC جي رسائي لاءِ سپورٽ

جاوا ۽ .NET گيٽ ويز ۾ ٻه طرفي ڪميونيڪيشن

.NET ۽ جاوا گيٽ وي ڪنيڪشن هاڻي ٻه طرفا آهن. اهو آهي، هڪ .NET يا جاوا پروگرام جيڪو IRIS کان گيٽ وي ذريعي سڏجي ٿو اهو ساڳيو ڪنيڪشن IRIS تائين رسائي لاءِ استعمال ڪري ٿو. وڌيڪ تفصيل - "جاوا گيٽ وي ٻيهر داخلا».

جاوا ۽ .NET لاءِ اصلي API ۾ بهتري

IRIS Native API جاوا ۽ .NET لاءِ سپورٽ ڪري ٿي $LISTs ۽ پاسنگ پيرا ميٽرز جي حوالي سان.

مئنيجمينٽ پورٽل جي نئين شڪل

ھن رليز ۾ مئنيجمينٽ پورٽل ۾ پھريون تبديليون شامل آھن. هينئر تائين، اهي صرف ظاهري طور تي پريشان آهن ۽ ڪارڪردگي تي اثر انداز نٿا ڪن.

وارو SQL ايس

  • يونيورسل سوال ڪيش. 2020.1 ۾ شروع ٿيندي، سڀ سوال، بشمول بلٽ ان سوالن ۽ ڪلاس جا سوال، ذخيرو ڪيل سوالن جي طور تي محفوظ ڪيا ويندا. اڳي، تعمير ٿيل سوالن کي استعمال ڪندي پروگرام کي ٻيهر ترتيب ڏيڻ جي ضرورت آهي نئين سوال ڪوڊ پيدا ڪرڻ لاء، مثال طور جيڪڏهن هڪ نئون انڊيڪس ظاهر ٿيو يا جدول جا انگ اکر تبديل ڪيا ويا. ھاڻي سڀئي سوال منصوبا ساڳيا ڪيش ۾ محفوظ ڪيا ويا آھن ۽ صاف ڪيا ويا آھن بغير پروگرام جي جنھن ۾ سوال استعمال ڪيو ويو آھي.

  • وڌيڪ سوالن جا قسم ھاڻي متوازي قابل آھن، بشمول DML سوالون.

  • شارڊ ٿيل ٽيبل جي خلاف سوالن کي ھاڻي استعمال ڪري سگھن ٿا ضمني شامل ٿيڻ "->".

  • مئنيجمينٽ پورٽل کان شروع ڪيل درخواستون هاڻي پس منظر واري عمل ۾ عمل ۾ اچي رهيون آهن. ويب پيج جي ٽائم آئوٽ جي ڪري ڊگھيون درخواستون ناڪام ٿينديون. ليجنگ جون درخواستون هاڻي منسوخ ٿي سگهن ٿيون.

انضمام صلاحيتون

Java يا .NET ۾ پراڊڪٽ عناصر ٺاهڻ لاءِ نئون فريم ورڪ

ھن رليز ۾ ھڪڙو نئون PEX (پيداوار ايڪسٽينشن) فريم ورڪ شامل آھي، جيڪو پراڊڪٽ جي اجزاء کي لاڳو ڪرڻ لاءِ ٻولي جو اضافي انتخاب مهيا ڪري ٿو. هن رليز سان، PEX جاوا ۽ .NET کي سپورٽ ڪري ٿو ڪاروباري خدمتن، ڪاروباري عملن، ۽ ڪاروباري عملن کي ترقي ڪرڻ لاءِ، گڏوگڏ ان بائونڊ ۽ آئوٽ بائونڊ ايڊاپٽرز. اڳي، توهان صرف ڪاروباري خدمتون ۽ ڪاروباري ٽرانزيڪشن ٺاهي سگهو ٿا ۽ توهان کي مينيجمينٽ پورٽل ۾ ڪوڊ جنريٽر کي ڪال ڪرڻو پوندو. PEX فريم ورڪ جاوا ۽ .NET ڪوڊ کي پراڊڪٽ جي اجزاء ۾ شامل ڪرڻ جو وڌيڪ لچڪدار وسيلو مهيا ڪري ٿو، اڪثر ڪري ObjectScript پروگرامنگ کان سواءِ. PEX پيڪيج ۾ هيٺيان طبقا شامل آهن:

وڌيڪ تفصيل - "PEX: جاوا ۽ .NET سان پيداوار جي ترقي».

مصنوعات ۾ بندرگاهن جي استعمال جي نگراني.

پورٽ اٿارٽي يوٽيليٽي مانيٽر ڪري ٿي بندرگاهن جي استعمال ڪيل ڪاروباري خدمتن ۽ ڪاروباري عملن جي. ان جي مدد سان، توهان دستياب بندرگاهن جو اندازو لڳائي سگهو ٿا ۽ انهن کي محفوظ ڪري سگهو ٿا. وڌيڪ تفصيل - "بندرگاهن جي استعمال جو انتظام».

MQTT لاءِ اڊاپٽر

ھن رليز ۾ اڊاپٽر شامل آھن جيڪي سپورٽ ڪن ٿا MQTT (Message Queuing Telemetry Transport) پروٽوڪول، جيڪو اڪثر استعمال ڪيو ويندو آھي Internet of Things (IoT) ايپليڪيشنن ۾. وڌيڪ تفصيل - "پيداوار ۾ MQTT اڊاپٽر استعمال ڪندي».

شيڊنگ

آسان فن تعمير

هي رليز متعارف ڪرايو هڪ آسان ۽ وڌيڪ سمجھڻ وارو طريقو ڪلستر ٺاهڻ لاءِ - انفرادي سرورز (نوڊ ليول) جي بنياد تي، ۽ نه علائقن تي، جيئن پوئين ورزن ۾. نئون API - %SYSTEM.Cluster. نئون طريقو پراڻي سان مطابقت رکي ٿو - علائقن تي ٻڌل هڪ ڪلستر (نام جي جڳهه جي سطح) - ۽ موجوده تنصيب ۾ تبديلين جي ضرورت ناهي. وڌيڪ تفصيل - "شارڊنگ جا عنصر"۽"شارڊنگ APIs».

ٻيا شارڊنگ بهتري:

  • ھاڻي توھان ڪوشارڊ ڪري سگھو ٿا (ٻن جدولن جي اڪثر ڳنڍيل حصن کي ھڪڙي شارڊ ۾ ورهايو) ڪنھن به ٻن ٽيبلن کي. اڳي، اهو صرف انهن ٽيبلن سان ٿي سگهي ٿو جن وٽ هڪ عام شارڊ ڪيئي هئي. ھن رليز سان شروع ڪندي، COSHARD WITH نحو پڻ استعمال ڪيو ويندو آھي جدولن لاءِ سسٽم Id سان. وڌيڪ تفصيل - "ٽيبل ٺاهيو"۽"شارڊ ٿيل ٽيبل جي وضاحت».
  • اڳي، اهو ممڪن هو ته ٽيبل کي ڪلسٽر ٽيبل طور نشان لڳايو صرف ڊي ڊي ايل ذريعي، پر هاڻي اهو پڻ ڪري سگهجي ٿو ڪلاس جي وضاحت ۾ - نئون Sharded لفظ. وڌيڪ تفصيل - "مسلسل ڪلاس ٺاهڻ جي ذريعي هڪ شارڊ ٽيبل جي وضاحت ڪرڻ».
  • اعتراض ماڊل هاڻي شارڊنگ کي سپورٽ ڪري ٿو. %New()، %OpenId ۽ %Save() طريقا ڪم ڪن ٿا ھڪڙي طبقي جي شين سان جن جي ڊيٽا ڪيترن ئي حصن ۾ ورهايل آھي. نوٽ ڪريو ته ڪوڊ سرور تي هلندو آهي جنهن سان ڪلائنٽ ڳنڍيل آهي، نه ته سرور تي جتي اعتراض ذخيرو ٿيل آهي.
  • ڪلسٽر سوالن تي عمل ڪرڻ لاءِ الگورتھم کي بھتر ڪيو ويو آھي. يونيفائيڊ شارڊ قطار مئنيجر هر درخواست لاءِ نوان عمل شروع ڪرڻ بجاءِ عمل جي تلاءَ تي عملدرآمد لاءِ درخواستن کي قطار ڪري ٿو. پول ۾ عملن جو تعداد خودڪار طريقي سان طئي ڪيو ويندو آهي سرور وسيلن ۽ لوڊ جي بنياد تي.

بادل ۾ انفراسٽرڪچر ۽ تعیناتي.

ھن رليز ۾ انفراسٽرڪچر ۽ ڪلائوڊ ڊيپلائيمينٽ ۾ سڌارا شامل آھن، بشمول:

  • Tencent Cloud سپورٽ. InterSystems Cloud Manager (ICM) ھاڻي سپورٽ ڪري ٿو انفراسٽرڪچر جي ٺاھڻ ۽ ايپليڪيشن جي ترتيب جي بنياد تي InterSystems IRIS تي Tencent Cloud.
  • ڊاکر ۾ نالي واري حجم لاءِ سپورٽ، بائنڊ مائونٽ کان علاوه.
  • ICM لچڪدار اسڪيلنگ کي سپورٽ ڪري ٿو - ترتيبن کي هاڻي ماپ ڪري سگهجي ٿو، اهو آهي، وڌيڪ يا گهٽ نوڊس سان ٻيهر ٺاهيو ويو آهي. وڌيڪ تفصيل - "انفراسٹرڪچر جي بحالي"۽"ٻيهر ترتيب ڏيڻ واريون خدمتون».
  • توهان جي پنهنجي ڪنٽينر ٺاهڻ ۾ بهتري.
  • ICM نئين شارڊنگ فن تعمير کي سپورٽ ڪري ٿو.
  • ڪنٽينرز ۾ ڊفالٽ صارف هاڻي روٽ ناهي.
  • ICM پرائيويٽ نيٽ ورڪ جي ٺاھڻ ۽ ترتيب ڏيڻ جي حمايت ڪري ٿو، جنھن ۾ ھڪڙو بيسٽيشن نوڊ نجي نيٽ ورڪ کي عوامي نيٽ ورڪ سان ڳنڍيندو آھي ۽ ڊنيل-آف-سروس حملن جي خلاف اضافي تحفظ فراهم ڪري ٿو.
  • محفوظ RPC تي خدمت جي دريافت لاءِ سپورٽ.
  • ICM گھڻن علائقي جي تعیناتي جي حمايت ڪري ٿو. اهو اعلي سسٽم جي دستيابي کي يقيني بڻائي ٿو جيتوڻيڪ سڄو علائقو هيٺ آهي.
  • ICM کي اپڊيٽ ڪرڻ جي صلاحيت ۽ اڳ ۾ ئي ترتيب ڏنل سسٽم بابت معلومات محفوظ ڪريو.
  • ڪنٽينر کان سواءِ موڊ - ICM ھاڻي سڌو ڪري سگھي ٿو، بغير ڪنٽينرز جي، گوگل ڪلائوڊ پليٽ فارم تي ڪلسٽر ترتيبن کي ترتيب ڏئي سگھي ٿو، ۽ گڏوگڏ Ubuntu يا SUSE تي ويب گيٽ وي کي انسٽال ڪري سگھي ٿو.
  • iris.cpf کي ٻن فائلن مان ضم ڪرڻ لاءِ سپورٽ. هي مدد ڪري ٿو ICM لانچ InterSystems IRIS مختلف سيٽنگن سان ان موڊ تي منحصر آهي جنهن ۾ انسٽاليشن هلندي آهي. اها صلاحيت مختلف ترتيبن جي انتظام جي اوزارن کي خودڪار ڪرڻ ۽ سپورٽ ڪرڻ آسان بڻائي ٿي جهڙوڪ ڪبرنيٽس.

تجزياتي

منتخب طور تي ڪعب کي ٻيهر ٺاهيو

ھن رليز سان شروع ڪندي، InterSystems IRIS Business Intelligence (اڳوڻي ڊيپ سي جي نالي سان سڃاتل آھي) سپورٽ ڪري ٿو چونڊ ڪوب بلڊنگ- صرف ھڪڙي ماپ يا طول و عرض. توهان ڪعبي جي وضاحت کي تبديل ڪري سگهو ٿا ۽ صرف ان کي ٻيهر ٺاهي سگهو ٿا جيڪو تبديل ڪيو ويو آهي، سڄي ڪعبي کي ٻيهر تعمير دوران موجود رکندي.

PowerBI ڪنيڪٽر

Microsoft PowerBI هاڻي InterSystems IRIS جدولن ۽ ڪيوبز سان ڪم ڪرڻ جي حمايت ڪري ٿو. پاور بي آئي سان ڪنيڪٽر ٻيڙيون اپريل 2019 جي رليز سان شروع ٿينديون. وڌيڪ تفصيل - "پاور BI لاءِ InterSystems IRIS Connector».

سوالن جا نتيجا ڏسو

هي رليز هڪ نئون ڏيک موڊ متعارف ڪرايو آهي جڏهن تجزيي ۾ پيوٽ ٽيبل ٺاهي رهيا آهن. هن طريقي سان توهان تڪڙو اندازو لڳائي سگهو ٿا سوال جي درستي جو بغير ان جي مڪمل نتيجن جو انتظار ڪرڻ.

ٻيا سڌارا

  • $ORDER فنڪشن کي ريورس آرڊر ۾ استعمال ڪندي گلوبل کي ڇڪڻ (direction = -1) هاڻي اوترو ئي تيز آهي جيترو فارورڊ آرڊر ۾.
  • بهتر لاگنگ ڪارڪردگي.
  • Apache Spark 2.3، 2.4 لاءِ سپورٽ شامل ڪئي وئي.
  • WebSocket ڪلائنٽ لاءِ سپورٽ شامل ڪئي وئي. ڪلاس %Net.WebSocket.Client.
  • ورشن ڪنٽرول ڪلاس هاڻي پراڊڪٽ پيج تي تبديلين تي واقعن کي سنڀاليندو آهي.
  • CSP، ZEN ۽ REST کي صحيح درخواستن کي فلٽر ڪرڻ لاءِ وائيٽ لسٽون.
  • .NET ڪور 2.1 سپورٽ.
  • بهتر ODBC ڪارڪردگي.
  • پيغامن جي تجزيي کي آسان ڪرڻ لاءِ ٺهيل لاگ.
  • 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 ماسڪو وقت اتي هڪ ويبينار هوندو جيڪو نئين رليز لاءِ وقف ڪيو ويندو. ان جي ميزباني ڪئي ويندي جيف فرائيڊ (ڊائريڪٽر، پراڊڪٽ مينيجمينٽ) ۽ جو ليچنبرگ (ڊائريڪٽر آف پراڊڪٽ اينڊ انڊسٽري مارڪيٽنگ). رجسٽر! ويبينار انگريزيءَ ۾ ٿيندو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو