InterSystems IRIS 2020.1 ልቀቅ

InterSystems IRIS 2020.1 ልቀቅ

በመጋቢት መጨረሻ ወጣ አዲሱ የInterSystems IRIS 2020.1 የውሂብ መድረክ ስሪት። የኮሮና ቫይረስ ወረርሽኝ እንኳን እንዳይለቀቅ አላገደውም።

በአዲሱ ልቀት ውስጥ ካሉት አስፈላጊ ነገሮች መካከል የከርነል አፈፃፀም መጨመር ፣ በOpenAPI 2.0 ዝርዝር መሠረት የ REST መተግበሪያን ማመንጨት ፣ ለዕቃዎች ሻርዲንግ ፣ አዲስ ዓይነት የአስተዳደር ፖርታል ፣ MQTT ድጋፍ ፣ ሁለንተናዊ መጠይቅ መሸጎጫ ፣ ምርት ለመፍጠር አዲስ ማዕቀፍ ኤለመንቶች በጃቫ ወይም .NET. ሙሉ ዝርዝር ለውጦች እና ማሻሻያ ማረጋገጫ ዝርዝር በእንግሊዝኛ ማግኘት ይቻላል። ማያያዣ. ተጨማሪ ዝርዝሮች - በቆራጩ ስር.

InterSystems IRIS 2020.1 የተራዘመ የድጋፍ ልቀት ነው። InterSystems ሁለት ዓይነት የኢንተር ሲስተም IRIS ልቀቶችን ያወጣል።

  • ቀጣይነት ያለው የመላኪያ ልቀቶች። በዶከር ምስሎች መልክ በዓመት ከሶስት እስከ አራት ጊዜ ይለቀቃሉ. ለመተግበሪያ ልማት እና በደመና ወይም በዶከር ኮንቴይነሮች ውስጥ ለማሰማራት የተነደፈ።
  • ከተራዘመ ድጋፍ ጋር ይለቀቃል። በጥቂቱ ይወጣሉ፣ ነገር ግን ከጥገናዎች ጋር የተለቀቁት ለእነሱ ተሰጥተዋል። በInterSystems IRIS የሚደገፉ በሁሉም መድረኮች ላይ ይገኛል።

በተዘረጋው የድጋፍ ልቀቶች 2019.1 እና 2020.1 መካከል፣ የተለቀቁት በDocker ምስሎች ውስጥ ብቻ ነው - 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 አገልግሎቶችን መፍጠር».

መሸጎጫ ወይም ስብስብ መጫንን መለወጥ

ይህ ልቀት የእርስዎን መሸጎጫ ወይም ስብስብ ጭነት በሚጫኑበት ጊዜ ወደ InterSystems IRIS እንዲቀይሩ ያስችልዎታል። ልወጣው ራሱ በፕሮግራሙ ኮድ፣ ቅንጅቶች ወይም ሌሎች ስክሪፕቶች ላይ ለውጦችን ሊፈልግ ይችላል፣ ግን በአብዛኛዎቹ ሁኔታዎች ቀላል ይሆናል።

ከመቀየርዎ በፊት፣ የኢንተር ሲስተሞች IRIS In-Place የልወጣ መመሪያ እና ኢንተር ሲስተሞች IRIS የማደጎ መመሪያን ያንብቡ። እነዚህ ሰነዶች በ "InterSystems Worldwide Support Center" ድህረ ገጽ ላይ ይገኛሉሰነዶች».

የደንበኛ ቋንቋዎች

InterSystems IRIS ቤተኛ API ለ Python

ዝቅተኛ ደረጃ፣ ፈጣን መዳረሻ ከፓይዘን ወደ ባለብዙ ልኬት ድርድሮች ኢንተር ሲስተምስ IRIS ውሂብ የሚያከማችበት። ተጨማሪ ዝርዝሮች - "ቤተኛ API ለ Python».

InterSystems IRIS ቤተኛ API ለ Node.js

ዝቅተኛ-ደረጃ ፈጣን መዳረሻ ከ Node.js ወደ ባለብዙ ልኬት ድርድሮች ኢንተር ሲስተምስ IRIS ውሂብ የሚያከማችበት። ተጨማሪ ዝርዝሮች - "ቤተኛ ኤፒአይ ለ Node.js».

ለ Node.js ተዛማጅ መዳረሻ

ለNode.js ገንቢዎች የ ODBC መዳረሻ ወደ InterSystems IRIS ድጋፍ

የሁለት መንገድ ግንኙነት በጃቫ እና NET ጌትዌይስ

NET እና Java ጌትዌይ ግንኙነቶች አሁን ባለ ሁለት መንገድ ናቸው። ማለትም፣ በጌትዌይ በኩል ከ IRIS የሚጠራው NET ወይም Java ፕሮግራም ተመሳሳይ ግንኙነትን ተጠቅሞ IRISን ለመድረስ ነው። ተጨማሪ ዝርዝሮች - "የጃቫ ጌትዌይ መግቢያ».

ለጃቫ እና NET ቤተኛ ኤፒአይ ማሻሻያዎች

የ IRIS Native API ለJava እና .NET $LISTsን እና መለኪያዎችን በማጣቀሻ ይደግፋል።

የአስተዳደር ፖርታል አዲስ መልክ

ይህ ልቀት በአስተዳደር ፖርታል ላይ የመጀመሪያዎቹን ለውጦች ያካትታል። ለአሁን, መልክን ብቻ ያሳስባሉ እና ተግባራዊነትን አይነኩም.

SQL

  • ሁለንተናዊ መጠይቅ መሸጎጫ። ከ2020.1 ጀምሮ፣ አብሮገነብ መጠይቆችን እና የክፍል መጠይቆችን ጨምሮ ሁሉም መጠይቆች እንደ የተሸጎጡ መጠይቆች ይቀመጣሉ። ከዚህ ቀደም አብሮ የተሰሩ መጠይቆችን በመጠቀም አዲስ የመጠይቅ ኮድ ለመፍጠር ፕሮግራሙን እንደገና ማጠናቀር ያስፈልጋል፣ ለምሳሌ አዲስ ኢንዴክስ ከታየ ወይም የሠንጠረዥ ስታቲስቲክስ ከተቀየረ። አሁን ሁሉም የመጠይቅ እቅዶች በተመሳሳይ መሸጎጫ ውስጥ ተከማችተው መጠይቁ ጥቅም ላይ የዋለበት ፕሮግራም ምንም ይሁን ምን ይጸዳል።

  • የዲኤምኤል መጠይቆችን ጨምሮ ተጨማሪ የጥያቄ ዓይነቶች አሁን ትይዩ ናቸው።

  • በተጠረጠረ ጠረጴዛ ላይ የሚነሱ ጥያቄዎች አሁን ስውር መቀላቀልን መጠቀም ይችላሉ "->"።

  • ከአስተዳደር ፖርታል የተጀመሩ ጥያቄዎች አሁን ከበስተጀርባ ሂደት ይፈጸማሉ። በድረ-ገጽ ጊዜ ማብቂያ ምክንያት ረጅም ጥያቄዎች ከአሁን በኋላ አይሳኩም። የማሳያ ጥያቄዎች አሁን ሊሰረዙ ይችላሉ።

የውህደት አማራጮች

በጃቫ ወይም .NET ውስጥ የምርት ክፍሎችን ለመፍጠር አዲስ ማዕቀፍ

ይህ ልቀት የምርት ክፍሎችን ለመተግበር ተጨማሪ የቋንቋ ምርጫን የሚሰጥ አዲስ PEX (የምርት ኤክስቴንሽን) ማዕቀፍን ያካትታል። በዚህ ልቀት፣ PEX Java እና .NET የንግድ አገልግሎቶችን፣ የንግድ ሥራ ሂደቶችን እና የንግድ ሥራዎችን እንዲሁም ወደ ውስጥ እና ወደ ውጪ የሚገቡ አስማሚዎችን ለማዳበር ይደግፋል። ከዚህ ቀደም የንግድ አገልግሎቶችን እና የንግድ ልውውጦችን ብቻ መፍጠር ይችላሉ እና በማኔጅመንት ፖርታል ውስጥ ወደ ኮድ ጄነሬተር መደወል ነበረብዎት። የPEX ማዕቀፍ ጃቫን እና .NET ኮድን ወደ ምርት ክፍሎች ለማካተት የበለጠ ተለዋዋጭ ዘዴን ይሰጣል፣ ብዙ ጊዜ ያለ ObjectScript ፕሮግራሚንግ። የ PEX ጥቅል የሚከተሉትን ክፍሎች ያካትታል:

ተጨማሪ ዝርዝሮች - "PEX፡ በJava እና .NET ፕሮዳክሽን ማዳበር».

በምርቶች ውስጥ የወደብ አጠቃቀምን መከታተል.

የወደብ ባለስልጣን መገልገያ በንግድ አገልግሎቶች እና የንግድ እንቅስቃሴዎች የሚጠቀሙባቸውን ወደቦች ይቆጣጠራል. በእሱ እርዳታ የሚገኙትን ወደቦች መወሰን እና እነሱን ማስያዝ ይችላሉ። ተጨማሪ ዝርዝሮች - "የወደብ አጠቃቀምን ማስተዳደር».

ለ MQTT አስማሚዎች

ይህ ልቀት MQTT (Message Queuing Telemetry Transport) ፕሮቶኮልን የሚደግፉ አስማሚዎችን ያካትታል፣ እሱም ብዙ ጊዜ በበይነመረብ ነገሮች (አይኦቲ) መተግበሪያዎች ውስጥ ጥቅም ላይ ይውላል። ተጨማሪ ዝርዝሮች - "በምርት ውስጥ MQTT አስማሚዎችን መጠቀም».

ማጋራት

ቀለል ያለ አርክቴክቸር

ይህ ልቀት ክላስተር ለመፍጠር ቀለል ያለ እና የበለጠ ለመረዳት የሚቻል መንገድ አስተዋወቀ - በነጠላ አገልጋዮች (መስቀለኛ ደረጃ) ላይ የተመሰረተ እንጂ እንደ ቀደሙት ስሪቶች አካባቢዎች አይደለም። አዲስ ኤፒአይ - %ስርዓት።ክላስተር. አዲሱ አቀራረብ ከአሮጌው ጋር ተኳሃኝ ነው - በክላስተር (ስም ቦታ ደረጃ) ላይ የተመሠረተ - እና በነባር ጭነቶች ላይ ለውጦችን አያስፈልገውም። ተጨማሪ ዝርዝሮች - "የ Sharding ንጥረ ነገሮች"እና"ማጋራት APIs».

ሌሎች ማሻሻያዎች፡-

  • አሁን ማናቸውንም ሁለት ጠረጴዛዎች (የሁለት ሰንጠረዦችን በተደጋጋሚ የተገናኙ ክፍሎችን ወደ ተመሳሳይ ፍርስራሾች ማከፋፈል) ይችላሉ. ከዚህ ቀደም ይህ ሊሠራ የሚችለው የጋራ የሻርድ ቁልፍ ባላቸው ጠረጴዛዎች ብቻ ነው። ከዚህ ልቀት ጀምሮ፣ COSHARD WITH አገባብ የስርዓት መታወቂያ ላላቸው ሰንጠረዦችም ጥቅም ላይ ይውላል። ተጨማሪ ዝርዝሮች - "ጠረጴዛዎችን ይፍጠሩ"እና"የተጣጣመ ጠረጴዛን መግለጽ».
  • ከዚህ ቀደም ጠረጴዛን እንደ ክላስተር ሠንጠረዥ በዲዲኤል በኩል ብቻ ምልክት ማድረግ ይቻል ነበር, አሁን ግን ይህ በክፍል መግለጫ ውስጥም ሊከናወን ይችላል - አዲሱ የ Sharded ቁልፍ ቃል. ተጨማሪ ዝርዝሮች - "የማያቋርጥ ክፍል በመፍጠር የተበጣጠሰ ጠረጴዛን መግለጽ».
  • የነገር ሞዴል አሁን ማጋራትን ይደግፋል። የ% አዲስ()፣ %OpenId እና% Save() ስልቶቹ የሚሠሩት ውሂባቸው በበርካታ ሼዶች ላይ ከተሰራጨ ክፍል ነገሮች ጋር ነው። ኮዱ የሚሰራው ደንበኛው በተገናኘበት አገልጋይ ላይ እንጂ እቃው በተከማቸበት አገልጋይ ላይ እንዳልሆነ ልብ ይበሉ።
  • የክላስተር መጠይቆችን የማስፈጸሚያ ስልተ ቀመር ተሻሽሏል። የተዋሃደ የሻርድ ወረፋ አስተዳዳሪ ለእያንዳንዱ ጥያቄ አዳዲስ ሂደቶችን ከመጀመር ይልቅ ለሂደቶች ስብስብ ጥያቄዎችን ያሰፋል። በኩሬው ውስጥ ያሉት የሂደቶች ብዛት በአገልጋይ ሀብቶች እና ጭነት ላይ በመመርኮዝ በራስ-ሰር ይወሰናል.

በደመና ውስጥ መሠረተ ልማት እና ማሰማራት.

ይህ ልቀት የመሠረተ ልማት እና የደመና ዝርጋታ ማሻሻያዎችን ያጠቃልላል፣ እነዚህንም ጨምሮ፦

  • Tencent Cloud ድጋፍ። InterSystems Cloud Manager (ICM) አሁን በTencent Cloud ላይ በ InterSystems IRIS ላይ የተመሰረተ የመሠረተ ልማት ፈጠራ እና የመተግበሪያ ዝርጋታ ይደግፋል።
  • በዶከር ውስጥ ለተሰየሙ ጥራዞች ድጋፍ ፣ ከተሰካዎች በተጨማሪ።
  • አይሲኤም ተለዋዋጭ ልኬትን ይደግፋል - ውቅሮች አሁን ሊመዘኑ ይችላሉ፣ ማለትም፣ በብዙ ወይም ባነሰ አንጓዎች እንደገና ሊፈጠሩ ይችላሉ። ተጨማሪ ዝርዝሮች - "መሠረተ ልማትን እንደገና ማሻሻል"እና"አገልግሎቶችን እንደገና በማሰማራት ላይ».
  • የራስዎን መያዣ በመፍጠር ላይ ማሻሻያዎች.
  • ICM አዲሱን የሻርዲንግ አርክቴክቸር ይደግፋል።
  • በመያዣዎች ውስጥ ያለው ነባሪ ተጠቃሚ ከአሁን በኋላ ስር አይደለም።
  • አይሲኤም የግል ኔትወርኮችን መፍጠር እና መዘርጋትን ይደግፋል፣ በዚህ ውስጥ የባስቴሽን መስቀለኛ መንገድ የግል አውታረ መረቡን ከህዝብ አውታረ መረብ ጋር የሚያገናኝ እና ከዲኒል ኦፍ-አገልግሎት ጥቃቶች ተጨማሪ ጥበቃ ይሰጣል።
  • ደህንነቱ በተጠበቀ RPC ላይ ለአገልግሎት ግኝት ድጋፍ።
  • ICM የባለብዙ ክልል ማሰማራትን ይደግፋል። ይህ አጠቃላይ ክልሉ ቢቀንስም ከፍተኛ የስርዓት አቅርቦትን ያረጋግጣል።
  • ICM ን የማዘመን እና ስለተተገበሩ ስርዓቶች መረጃን የመቆጠብ ችሎታ።
  • ኮንቴይነር አልባ ሁነታ - አይሲኤም አሁን በቀጥታ ያለ ኮንቴይነሮች የክላስተር ውቅሮችን በጎግል ክላውድ ፕላትፎርም ላይ ማሰማራት እንዲሁም ዌብ ጌትዌይን በኡቡንቱ ወይም SUSE ላይ መጫን ይችላል።
  • iris.cpfን ከሁለት ፋይሎች ለማዋሃድ ድጋፍ። ይህ ICM ኢንተርፕራይዝ IRISን በተለያዩ መቼቶች እንዲያስጀምር ያግዛል መጫኑ በሚሰራበት ሁነታ ላይ በመመስረት። ይህ ችሎታ እንደ ኩበርኔትስ ያሉ የተለያዩ የውቅረት አስተዳደር መሳሪያዎችን በራስ ሰር ለመስራት እና ለመደገፍ ቀላል ያደርገዋል።

ትንታኔዎች

ኩብውን እየመረጡ እንደገና ይገንቡ

ከዚህ ልቀት ጀምሮ፣ InterSystems IRIS ቢዝነስ ኢንተለጀንስ (የቀድሞው DeepSee በመባል የሚታወቀው) የተመረጠ ኪዩብ ግንባታን ይደግፋል—አንድ ልኬት ወይም ልኬት ብቻ። የኩብ መግለጫውን መቀየር እና የተለወጠውን ብቻ እንደገና መገንባት፣ በድጋሚ ግንባታው ወቅት ሙሉውን ኪዩብ እንዲገኝ ማድረግ ይችላሉ።

PowerBI አያያዥ

ማይክሮሶፍት ፓወርቢ አሁን ከInterSystems IRIS ሰንጠረዦች እና ኪዩቦች ጋር አብሮ መስራትን ይደግፋል። ማገናኛው ከኤፕሪል 2019 መለቀቅ ጀምሮ ከPowerBI ጋር ይጓዛል። ተጨማሪ ዝርዝሮች - "InterSystems IRIS አያያዥ ለኃይል BI».

የጥያቄ ውጤቶችን አስቀድመው ይመልከቱ

ይህ ልቀት በአናላይዘር ውስጥ የምሰሶ ሰንጠረዦችን ሲፈጥር አዲስ የቅድመ እይታ ሁነታን ያስተዋውቃል። በዚህ መንገድ ሙሉ ውጤቶቹን ሳይጠብቁ የጥያቄውን ትክክለኛነት በፍጥነት መገምገም ይችላሉ።

ሌሎች ማሻሻያዎች

  • በተገላቢጦሽ ቅደም ተከተል (አቅጣጫ = -1) የ$ORDER ተግባርን በመጠቀም አለምአቀፍ መሻገር አሁን እንደ ቅደም ተከተል ፈጣን ነው።
  • የተሻሻለ የምዝግብ ማስታወሻ አፈጻጸም።
  • ለ Apache Spark 2.3፣ 2.4 ድጋፍ ታክሏል።
  • ለWebSocket ደንበኛ ታክሏል። ክፍል% Net.WebSocket.Client.
  • የስሪት መቆጣጠሪያ ክፍል አሁን በምርቱ ገጽ ላይ የተደረጉ ለውጦችን ያስተናግዳል።
  • ትክክለኛ ጥያቄዎችን ወደ CSP፣ ZEN እና REST ለማጣራት የተፈቀደላቸው ዝርዝሮች።
  • .NET Core 2.1 ድጋፍ.
  • የተሻሻለ ODBC አፈጻጸም።
  • የመልእክቶችን ትንተና ለማመቻቸት የተዋቀረ ምዝግብ ማስታወሻ።
  • ኤፒአይ ለስህተት ፍተሻ እና ማስጠንቀቂያ። ክፍል %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 በሞስኮ ጊዜ ለአዲሱ ልቀት የተዘጋጀ ዌቢናር ይኖራል. በጄፍ ፍሪድ (ዳይሬክተር፣ የምርት አስተዳደር) እና ጆ ሊችተንበርግ (የምርት እና ኢንዱስትሪ ግብይት ዳይሬክተር) ይስተናገዳል። ይመዝገቡ! ዌቢናር በእንግሊዝኛ ይሆናል።

ምንጭ: hab.com

አስተያየት ያክሉ