మార్చి చివరిలో బయటకి వచ్చాడు ఇంటర్సిస్టమ్స్ IRIS 2020.1 డేటా ప్లాట్ఫారమ్ యొక్క కొత్త వెర్షన్. కరోనా మహమ్మారి కూడా విడుదలను అడ్డుకోలేదు.
కొత్త విడుదలలోని ముఖ్యమైన విషయాలలో కెర్నల్ పనితీరును పెంచడం, OpenAPI 2.0 స్పెసిఫికేషన్ ప్రకారం REST అప్లికేషన్ను రూపొందించడం, ఆబ్జెక్ట్ల కోసం షార్డింగ్, కొత్త రకం మేనేజ్మెంట్ పోర్టల్, MQTT మద్దతు, యూనివర్సల్ క్వెరీ కాష్, ఉత్పత్తిని రూపొందించడానికి కొత్త ఫ్రేమ్వర్క్ ఉన్నాయి. జావా లేదా .NETలో మూలకాలు. మార్పుల పూర్తి జాబితా మరియు ఆంగ్లంలో అప్గ్రేడ్ చెక్లిస్ట్ ఇక్కడ చూడవచ్చు లింక్. మరిన్ని వివరాలు - కట్ కింద.
InterSystems IRIS 2020.1 అనేది పొడిగించిన మద్దతు విడుదల. ఇంటర్సిస్టమ్స్ రెండు రకాల ఇంటర్సిస్టమ్స్ IRIS విడుదలలను ఉత్పత్తి చేస్తుంది:
నిరంతర డెలివరీ విడుదలలు. అవి సంవత్సరానికి మూడు నుండి నాలుగు సార్లు డాకర్ చిత్రాల రూపంలో విడుదలవుతాయి. క్లౌడ్ లేదా డాకర్ కంటైనర్లలో అప్లికేషన్ అభివృద్ధి మరియు విస్తరణ కోసం రూపొందించబడింది.
విస్తరించిన మద్దతుతో విడుదలలు. అవి తక్కువ తరచుగా బయటకు వస్తాయి, కానీ వాటి కోసం పరిష్కారాలతో విడుదలలు జారీ చేయబడతాయి. InterSystems IRIS ద్వారా మద్దతిచ్చే అన్ని ప్లాట్ఫారమ్లలో అందుబాటులో ఉంటుంది.
పొడిగించిన మద్దతు విడుదలలు 2019.1 మరియు 2020.1 మధ్య, విడుదలలు డాకర్ చిత్రాలలో మాత్రమే విడుదల చేయబడ్డాయి - 2019.2, 2019.3, 2019.4. ఈ విడుదలల నుండి అన్ని కొత్త ఫీచర్లు మరియు పరిష్కారాలు 2020.1లో చేర్చబడ్డాయి. దిగువ జాబితా చేయబడిన కొన్ని ఫీచర్లు మొదట ఒక విడుదల 2019.2, 2019.3, 2019.4లో కనిపించాయి.
So.
స్పెసిఫికేషన్ ప్రకారం REST అప్లికేషన్ల అభివృద్ధి
అదనంగా ఇంటర్సిస్టమ్స్ API మేనేజర్, వెర్షన్ 2019.1.1 నుండి మద్దతు ఉంది, 2020.1 విడుదలలో OpenAPI 2.0 ఫార్మాట్లోని స్పెసిఫికేషన్ ప్రకారం REST సేవ కోసం కోర్ కోడ్ను రూపొందించడం సాధ్యమైంది. మరిన్ని వివరాల కోసం, డాక్యుమెంటేషన్ విభాగాన్ని చూడండి "REST సేవలను సృష్టిస్తోంది".
కాష్ లేదా సమిష్టి ఇన్స్టాలేషన్ను మార్చడం
ఇన్స్టాలేషన్ సమయంలో మీ కాష్ లేదా సమిష్టి ఇన్స్టాలేషన్ను ఇంటర్సిస్టమ్స్ IRISకి మార్చడానికి ఈ విడుదల మిమ్మల్ని అనుమతిస్తుంది. మార్పిడికి ప్రోగ్రామ్ కోడ్, సెట్టింగ్లు లేదా ఇతర స్క్రిప్ట్లలో మార్పులు అవసరం కావచ్చు, కానీ చాలా సందర్భాలలో ఇది సరళంగా ఉంటుంది.
మార్చడానికి ముందు, ఇంటర్సిస్టమ్స్ IRIS ఇన్-ప్లేస్ కన్వర్షన్ గైడ్ మరియు ఇంటర్సిస్టమ్స్ IRIS అడాప్షన్ గైడ్ను చదవండి. ఈ పత్రాలు ఇంటర్సిస్టమ్స్ వరల్డ్వైడ్ సపోర్ట్ సెంటర్ వెబ్సైట్లో "పత్రాలు".
క్లయింట్ భాషలు
పైథాన్ కోసం ఇంటర్సిస్టమ్స్ IRIS స్థానిక API
ఇంటర్సిస్టమ్స్ IRIS డేటాను నిల్వ చేసే బహుళ డైమెన్షనల్ శ్రేణులకు పైథాన్ నుండి తక్కువ-స్థాయి, వేగవంతమైన యాక్సెస్. మరిన్ని వివరాలు - "పైథాన్ కోసం స్థానిక API".
Node.js కోసం ఇంటర్సిస్టమ్స్ IRIS స్థానిక API
ఇంటర్సిస్టమ్స్ IRIS డేటాను నిల్వ చేసే బహుళ డైమెన్షనల్ శ్రేణులకు Node.js నుండి తక్కువ-స్థాయి వేగవంతమైన యాక్సెస్. మరిన్ని వివరాలు - "Node.js కోసం స్థానిక API".
Node.js కోసం రిలేషనల్ యాక్సెస్
Node.js డెవలపర్ల కోసం ఇంటర్సిస్టమ్స్ IRISకి ODBC యాక్సెస్కు మద్దతు
జావా మరియు .NET గేట్వేలలో టూ-వే కమ్యూనికేషన్
.NET మరియు Java గేట్వే కనెక్షన్లు ఇప్పుడు రెండు-మార్గం. అంటే, గేట్వే ద్వారా IRIS నుండి పిలువబడే .NET లేదా Java ప్రోగ్రామ్ IRISని యాక్సెస్ చేయడానికి అదే కనెక్షన్ని ఉపయోగిస్తుంది. మరిన్ని వివరాలు - "జావా గేట్వే పునఃప్రవేశం".
జావా మరియు .NET కోసం స్థానిక APIకి మెరుగుదలలు
Java మరియు .NET కోసం IRIS స్థానిక API $LISTలు మరియు సూచన ద్వారా పాసింగ్ పారామితులకు మద్దతు ఇస్తుంది.
నిర్వహణ పోర్టల్ యొక్క కొత్త రూపం
ఈ విడుదలలో మేనేజ్మెంట్ పోర్టల్లో మొదటి మార్పులు ఉన్నాయి. ప్రస్తుతానికి, అవి ప్రదర్శనకు మాత్రమే సంబంధించినవి మరియు కార్యాచరణను ప్రభావితం చేయవు.
SQL
యూనివర్సల్ క్వెరీ కాష్. 2020.1 నుండి, అంతర్నిర్మిత ప్రశ్నలు మరియు తరగతి ప్రశ్నలతో సహా అన్ని ప్రశ్నలు కాష్ చేయబడిన ప్రశ్నలుగా నిల్వ చేయబడతాయి. మునుపు, అంతర్నిర్మిత ప్రశ్నలను ఉపయోగించి కొత్త ప్రశ్న కోడ్ని రూపొందించడానికి ప్రోగ్రామ్ను మళ్లీ కంపైల్ చేయడం అవసరం, ఉదాహరణకు కొత్త సూచిక కనిపించినట్లయితే లేదా పట్టిక గణాంకాలు మారినట్లయితే. ఇప్పుడు అన్ని ప్రశ్న ప్లాన్లు ఒకే కాష్లో నిల్వ చేయబడతాయి మరియు ప్రశ్న ఉపయోగించిన ప్రోగ్రామ్తో సంబంధం లేకుండా క్లియర్ చేయబడతాయి.
DML ప్రశ్నలతో సహా మరిన్ని ప్రశ్న రకాలు ఇప్పుడు సమాంతరంగా ఉంటాయి.
ముక్కలు చేసిన పట్టికకు వ్యతిరేకంగా ఉన్న ప్రశ్నలు ఇప్పుడు అవ్యక్త చేరిక "->"ని ఉపయోగించవచ్చు.
నిర్వహణ పోర్టల్ నుండి ప్రారంభించబడిన అభ్యర్థనలు ఇప్పుడు నేపథ్య ప్రక్రియలో అమలు చేయబడతాయి. వెబ్ పేజీ గడువు ముగిసినందున సుదీర్ఘ అభ్యర్థనలు ఇకపై విఫలం కావు. లెడ్జింగ్ అభ్యర్థనలను ఇప్పుడు రద్దు చేయవచ్చు.
ఇంటిగ్రేషన్ సామర్థ్యాలు
Java లేదా .NETలో ఉత్పత్తి మూలకాలను రూపొందించడానికి కొత్త ఫ్రేమ్వర్క్
ఈ విడుదల కొత్త PEX (ప్రొడక్షన్ ఎక్స్టెన్షన్) ఫ్రేమ్వర్క్ను కలిగి ఉంది, ఇది ఉత్పత్తి భాగాలను అమలు చేయడానికి భాష యొక్క అదనపు ఎంపికను అందిస్తుంది. ఈ విడుదలతో, PEX వ్యాపార సేవలు, వ్యాపార ప్రక్రియలు మరియు వ్యాపార కార్యకలాపాలను అలాగే ఇన్బౌండ్ మరియు అవుట్బౌండ్ అడాప్టర్లను అభివృద్ధి చేయడానికి జావా మరియు .NETకి మద్దతు ఇస్తుంది. గతంలో, మీరు వ్యాపార సేవలు మరియు వ్యాపార లావాదేవీలను మాత్రమే సృష్టించగలరు మరియు మీరు మేనేజ్మెంట్ పోర్టల్లోని కోడ్ జెనరేటర్కు కాల్ చేయాల్సి ఉంటుంది. PEX ఫ్రేమ్వర్క్ జావా మరియు .NET కోడ్లను ఉత్పత్తి భాగాలలో చేర్చడానికి మరింత సౌకర్యవంతమైన మార్గాలను అందిస్తుంది, తరచుగా ఆబ్జెక్ట్స్క్రిప్ట్ ప్రోగ్రామింగ్ లేకుండా. PEX ప్యాకేజీ కింది తరగతులను కలిగి ఉంటుంది:
పోర్ట్ అథారిటీ యుటిలిటీ వ్యాపార సేవలు మరియు వ్యాపార కార్యకలాపాల ద్వారా ఉపయోగించే పోర్ట్లను పర్యవేక్షిస్తుంది. దాని సహాయంతో, మీరు అందుబాటులో ఉన్న పోర్టులను గుర్తించి వాటిని రిజర్వ్ చేసుకోవచ్చు. మరిన్ని వివరాలు - "పోర్ట్ వినియోగాన్ని నిర్వహించడం".
MQTT కోసం ఎడాప్టర్లు
ఈ విడుదలలో MQTT (మెసేజ్ క్యూయింగ్ టెలిమెట్రీ ట్రాన్స్పోర్ట్) ప్రోటోకాల్కు మద్దతు ఇచ్చే అడాప్టర్లు ఉన్నాయి, ఇది తరచుగా ఇంటర్నెట్ ఆఫ్ థింగ్స్ (IoT) అప్లికేషన్లలో ఉపయోగించబడుతుంది. మరిన్ని వివరాలు - "ప్రొడక్షన్స్లో MQTT ఎడాప్టర్లను ఉపయోగించడం".
షార్డింగ్
సరళీకృత నిర్మాణం
ఈ విడుదల క్లస్టర్ను రూపొందించడానికి సరళమైన మరియు మరింత అర్థమయ్యే మార్గాన్ని పరిచయం చేసింది - వ్యక్తిగత సర్వర్ల (నోడ్ స్థాయి) ఆధారంగా, మరియు మునుపటి సంస్కరణల్లో వలె ఏరియాలు కాదు. కొత్త API - %SYSTEM.Cluster. కొత్త విధానం పాతదానికి అనుకూలంగా ఉంటుంది - ప్రాంతాలపై ఆధారపడిన క్లస్టర్ (నేమ్స్పేస్ స్థాయి) - మరియు ఇప్పటికే ఉన్న ఇన్స్టాలేషన్లకు మార్పులు అవసరం లేదు. మరిన్ని వివరాలు - "షార్డింగ్ యొక్క అంశాలు"మరియు"Sharding APIలు".
ఇతర షేడింగ్ మెరుగుదలలు:
ఇప్పుడు మీరు ఏ రెండు టేబుల్లను కోషార్డ్ చేయవచ్చు (రెండు టేబుల్ల యొక్క తరచుగా కనెక్ట్ చేయబడిన భాగాలను ఒకే ముక్కలుగా పంపిణీ చేయవచ్చు). గతంలో, ఇది సాధారణ షార్డ్ కీని కలిగి ఉన్న పట్టికలతో మాత్రమే చేయబడుతుంది. ఈ విడుదలతో ప్రారంభించి, సింటాక్స్తో కూడిన COSHARD సిస్టమ్ Idతో కూడిన పట్టికల కోసం కూడా ఉపయోగించబడుతుంది. మరిన్ని వివరాలు - "పట్టికలను సృష్టించండి"మరియు"షార్డ్ టేబుల్ని నిర్వచించడం".
ఆబ్జెక్ట్ మోడల్ ఇప్పుడు షార్డింగ్కు మద్దతు ఇస్తుంది. %New(), %OpenId మరియు %Save() పద్ధతులు అనేక భాగాలలో డేటా పంపిణీ చేయబడిన తరగతి వస్తువులతో పని చేస్తాయి. క్లయింట్ కనెక్ట్ చేయబడిన సర్వర్లో కోడ్ నడుస్తుందని గమనించండి, వస్తువు నిల్వ చేయబడిన సర్వర్లో కాదు.
క్లస్టర్ ప్రశ్నలను అమలు చేయడానికి అల్గోరిథం మెరుగుపరచబడింది. యూనిఫైడ్ షార్డ్ క్యూ మేనేజర్ ప్రతి అభ్యర్థన కోసం కొత్త ప్రాసెస్లను ప్రారంభించకుండా, ప్రక్రియల సమూహానికి అమలు కోసం అభ్యర్థనలను క్యూలు చేస్తుంది. పూల్లోని ప్రక్రియల సంఖ్య సర్వర్ వనరులు మరియు లోడ్ ఆధారంగా స్వయంచాలకంగా నిర్ణయించబడుతుంది.
క్లౌడ్లో మౌలిక సదుపాయాలు మరియు విస్తరణ.
ఈ విడుదలలో మౌలిక సదుపాయాల మెరుగుదలలు మరియు క్లౌడ్ విస్తరణలు ఉన్నాయి, వీటితో సహా:
టెన్సెంట్ క్లౌడ్ మద్దతు. ఇంటర్సిస్టమ్స్ క్లౌడ్ మేనేజర్ (ICM) ఇప్పుడు టెన్సెంట్ క్లౌడ్లో ఇంటర్సిస్టమ్స్ IRIS ఆధారంగా మౌలిక సదుపాయాల సృష్టి మరియు అప్లికేషన్ విస్తరణకు మద్దతు ఇస్తుంది.
బైండ్ మౌంట్లకు అదనంగా డాకర్లో పేరున్న వాల్యూమ్లకు మద్దతు.
ICM కొత్త షార్డింగ్ ఆర్కిటెక్చర్కు మద్దతు ఇస్తుంది.
కంటైనర్లలో డిఫాల్ట్ వినియోగదారు ఇకపై రూట్ కాదు.
ICM ప్రైవేట్ నెట్వర్క్ల సృష్టి మరియు విస్తరణకు మద్దతు ఇస్తుంది, దీనిలో ఒక బురుజు నోడ్ ప్రైవేట్ నెట్వర్క్ను పబ్లిక్ నెట్వర్క్కు కలుపుతుంది మరియు సేవ తిరస్కరణ దాడుల నుండి అదనపు రక్షణను అందిస్తుంది.
సురక్షిత RPC ద్వారా సేవ ఆవిష్కరణకు మద్దతు.
ICM బహుళ-ప్రాంత విస్తరణకు మద్దతు ఇస్తుంది. ఇది మొత్తం ప్రాంతం డౌన్లో ఉన్నప్పటికీ అధిక సిస్టమ్ లభ్యతను నిర్ధారిస్తుంది.
ICMని అప్డేట్ చేయగల సామర్థ్యం మరియు ఇప్పటికే అమలు చేయబడిన సిస్టమ్ల గురించి సమాచారాన్ని సేవ్ చేయడం.
కంటైనర్లెస్ మోడ్ - ICM ఇప్పుడు నేరుగా, కంటైనర్లు లేకుండా, Google క్లౌడ్ ప్లాట్ఫారమ్లో క్లస్టర్ కాన్ఫిగరేషన్లను అమలు చేయగలదు, అలాగే ఉబుంటు లేదా SUSEలో వెబ్ గేట్వేని ఇన్స్టాల్ చేయవచ్చు.
రెండు ఫైల్ల నుండి iris.cpfని విలీనం చేయడానికి మద్దతు. ఇన్స్టాలేషన్ రన్ అవుతున్న మోడ్ను బట్టి వివిధ సెట్టింగ్లతో ICM ఇంటర్సిస్టమ్స్ IRISని ప్రారంభించడంలో ఇది సహాయపడుతుంది. ఈ సామర్ధ్యం కుబెర్నెట్స్ వంటి వివిధ కాన్ఫిగరేషన్ మేనేజ్మెంట్ సాధనాలను స్వయంచాలకంగా మరియు సపోర్ట్ చేయడాన్ని సులభతరం చేస్తుంది.
విశ్లేషణలు
క్యూబ్ను ఎంపిక చేసి పునర్నిర్మించండి
ఈ విడుదలతో ప్రారంభించి, ఇంటర్సిస్టమ్స్ IRIS బిజినెస్ ఇంటెలిజెన్స్ (గతంలో డీప్సీ అని పిలుస్తారు) ఎంపిక చేసిన క్యూబ్ బిల్డింగ్కు మద్దతు ఇస్తుంది-ఒకే కొలత లేదా పరిమాణం. మీరు క్యూబ్ వివరణను మార్చవచ్చు మరియు పునర్నిర్మాణ సమయంలో మొత్తం క్యూబ్ను అందుబాటులో ఉంచడం ద్వారా మార్చబడిన వాటిని మాత్రమే పునర్నిర్మించవచ్చు.
PowerBI కనెక్టర్
Microsoft PowerBI ఇప్పుడు InterSystems IRIS పట్టికలు మరియు క్యూబ్లతో పనిచేయడానికి మద్దతు ఇస్తుంది. పవర్బిఐతో కనెక్టర్ షిప్లు ఏప్రిల్ 2019 విడుదలతో ప్రారంభమవుతాయి. మరిన్ని వివరాలు - "పవర్ BI కోసం ఇంటర్సిస్టమ్స్ IRIS కనెక్టర్".
ప్రశ్న ఫలితాలను పరిదృశ్యం చేయండి
ఈ విడుదల ఎనలైజర్లో పివోట్ పట్టికలను సృష్టించేటప్పుడు కొత్త ప్రివ్యూ మోడ్ను పరిచయం చేస్తుంది. ఈ విధంగా మీరు పూర్తి ఫలితాల కోసం వేచి ఉండకుండా ప్రశ్న యొక్క ఖచ్చితత్వాన్ని త్వరగా అంచనా వేయవచ్చు.
ఇతర మెరుగుదలలు
$ORDER ఫంక్షన్ని రివర్స్ ఆర్డర్లో (దిశ = -1) ఉపయోగించి గ్లోబల్ను దాటడం ఇప్పుడు ఫార్వర్డ్ ఆర్డర్లో వలె వేగంగా ఉంటుంది.
మెరుగైన లాగింగ్ పనితీరు.
Apache Spark 2.3, 2.4కు మద్దతు జోడించబడింది.
WebSocket క్లయింట్కు మద్దతు జోడించబడింది. తరగతి %Net.WebSocket.Client.
సంస్కరణ నియంత్రణ తరగతి ఇప్పుడు ఉత్పత్తి పేజీకి మార్పులపై ఈవెంట్లను నిర్వహిస్తుంది.
CSP, ZEN మరియు RESTకి చెల్లుబాటు అయ్యే అభ్యర్థనలను ఫిల్టర్ చేయడానికి వైట్లిస్ట్లు.
.NET కోర్ 2.1 మద్దతు.
మెరుగైన ODBC పనితీరు.
messages.log యొక్క విశ్లేషణను సులభతరం చేయడానికి నిర్మాణాత్మక లాగ్.
ఎర్రర్ తనిఖీ మరియు హెచ్చరికల కోసం API. తరగతి %SYSTEM.Monitor.GetAlerts().
క్లాస్ కంపైలర్ ఇప్పుడు స్టోరేజీ డిక్లరేషన్లోని గ్లోబల్ పేరు గరిష్ట పొడవు (31 అక్షరాలు) మించలేదని తనిఖీ చేస్తుంది మరియు అలా చేయకపోతే ఎర్రర్ను అందిస్తుంది. మునుపు, గ్లోబల్ పేరు హెచ్చరిక లేకుండా 31 అక్షరాలకు కుదించబడింది.
ఎక్కడ పొందాలి
మీకు మద్దతు ఉంటే, విభాగం నుండి పంపిణీని డౌన్లోడ్ చేయండి ఆన్లైన్ పంపిణీలు వెబ్సైట్ wrc.intersystems.com
ఏప్రిల్ 7 న మాస్కో సమయం 17:00 గంటలకు కొత్త విడుదలకు అంకితమైన వెబ్నార్ ఉంటుంది. దీనిని జెఫ్ ఫ్రైడ్ (డైరెక్టర్, ప్రొడక్ట్ మేనేజ్మెంట్) మరియు జో లిచ్టెన్బర్గ్ (డైరెక్టర్ ఆఫ్ ప్రొడక్ట్ & ఇండస్ట్రీ మార్కెటింగ్) హోస్ట్ చేస్తారు. నమోదు చేసుకోండి! వెబ్నార్ ఆంగ్లంలో ఉంటుంది.