በመጋቢት መጨረሻ
በአዲሱ ልቀት ውስጥ ካሉት አስፈላጊ ነገሮች መካከል የከርነል አፈፃፀም መጨመር ፣ በ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 IRIS እንዲቀይሩ ያስችልዎታል። ልወጣው ራሱ በፕሮግራሙ ኮድ፣ ቅንጅቶች ወይም ሌሎች ስክሪፕቶች ላይ ለውጦችን ሊፈልግ ይችላል፣ ግን በአብዛኛዎቹ ሁኔታዎች ቀላል ይሆናል።
ከመቀየርዎ በፊት፣ የኢንተር ሲስተሞች IRIS In-Place የልወጣ መመሪያ እና ኢንተር ሲስተሞች IRIS የማደጎ መመሪያን ያንብቡ። እነዚህ ሰነዶች በ "InterSystems Worldwide Support Center" ድህረ ገጽ ላይ ይገኛሉ
የደንበኛ ቋንቋዎች
InterSystems IRIS ቤተኛ API ለ Python
ዝቅተኛ ደረጃ፣ ፈጣን መዳረሻ ከፓይዘን ወደ ባለብዙ ልኬት ድርድሮች ኢንተር ሲስተምስ IRIS ውሂብ የሚያከማችበት። ተጨማሪ ዝርዝሮች - "
InterSystems IRIS ቤተኛ API ለ Node.js
ዝቅተኛ-ደረጃ ፈጣን መዳረሻ ከ Node.js ወደ ባለብዙ ልኬት ድርድሮች ኢንተር ሲስተምስ IRIS ውሂብ የሚያከማችበት። ተጨማሪ ዝርዝሮች - "
ለ 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 ጥቅል የሚከተሉትን ክፍሎች ያካትታል:
EnsLib.PEX.ቢዝነስ አገልግሎት EnsLib.PEX.የንግድ ሂደት EnsLib.PEX.ቢዝነስ ኦፕሬሽን EnsLib.PEX.InboundAdapter EnsLib.PEX.የውጪ አስማሚ EnsLib.PEX.መልዕክት
ተጨማሪ ዝርዝሮች - "
በምርቶች ውስጥ የወደብ አጠቃቀምን መከታተል.
የወደብ ባለስልጣን መገልገያ በንግድ አገልግሎቶች እና የንግድ እንቅስቃሴዎች የሚጠቀሙባቸውን ወደቦች ይቆጣጠራል. በእሱ እርዳታ የሚገኙትን ወደቦች መወሰን እና እነሱን ማስያዝ ይችላሉ። ተጨማሪ ዝርዝሮች - "
ለ MQTT አስማሚዎች
ይህ ልቀት MQTT (Message Queuing Telemetry Transport) ፕሮቶኮልን የሚደግፉ አስማሚዎችን ያካትታል፣ እሱም ብዙ ጊዜ በበይነመረብ ነገሮች (አይኦቲ) መተግበሪያዎች ውስጥ ጥቅም ላይ ይውላል። ተጨማሪ ዝርዝሮች - "
ማጋራት
ቀለል ያለ አርክቴክቸር
ይህ ልቀት ክላስተር ለመፍጠር ቀለል ያለ እና የበለጠ ለመረዳት የሚቻል መንገድ አስተዋወቀ - በነጠላ አገልጋዮች (መስቀለኛ ደረጃ) ላይ የተመሰረተ እንጂ እንደ ቀደሙት ስሪቶች አካባቢዎች አይደለም። አዲስ ኤፒአይ -
ሌሎች ማሻሻያዎች፡-
- አሁን ማናቸውንም ሁለት ጠረጴዛዎች (የሁለት ሰንጠረዦችን በተደጋጋሚ የተገናኙ ክፍሎችን ወደ ተመሳሳይ ፍርስራሾች ማከፋፈል) ይችላሉ. ከዚህ ቀደም ይህ ሊሠራ የሚችለው የጋራ የሻርድ ቁልፍ ባላቸው ጠረጴዛዎች ብቻ ነው። ከዚህ ልቀት ጀምሮ፣ 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 ጋር ይጓዛል። ተጨማሪ ዝርዝሮች - "
የጥያቄ ውጤቶችን አስቀድመው ይመልከቱ
ይህ ልቀት በአናላይዘር ውስጥ የምሰሶ ሰንጠረዦችን ሲፈጥር አዲስ የቅድመ እይታ ሁነታን ያስተዋውቃል። በዚህ መንገድ ሙሉ ውጤቶቹን ሳይጠብቁ የጥያቄውን ትክክለኛነት በፍጥነት መገምገም ይችላሉ።
ሌሎች ማሻሻያዎች
- በተገላቢጦሽ ቅደም ተከተል (አቅጣጫ = -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 ቁምፊዎች ተቆርጧል።
የት ማግኘት
ድጋፍ ካሎት ስርጭቱን ከክፍል ያውርዱ
InterSystems IRISን ብቻ መሞከር ከፈለጉ -
በ 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