{"id":76694,"date":"2020-04-04T01:42:21","date_gmt":"2020-04-03T23:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1"},"modified":"2020-04-04T01:42:21","modified_gmt":"2020-04-03T23:42:21","slug":"reliz-intersystems-iris-2020-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Izdanje InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Izdanje InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Krajem o\u017eujka <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">pu\u0161tena<\/a><\/noindex> nova verzija platforme podataka InterSystems IRIS 2020.1. \u010cak ni pandemija koronavirusa nije sprije\u010dila izdavanje.<\/p>\n<p><\/p>\n<p>Od va\u017enog u novom izdanju \u2014 pove\u0107anje performansi jezgre, generiranje REST aplikacije prema specifikaciji OpenAPI 2.0, shardiranje za objekte, nova vrsta Upravlja\u010dkog Portala, podr\u0161ka za MQTT, univerzalna predmemorija zahtjeva, novi okvir za izradu elemenata proizvoda na Javi ili .NET-u. Potpuni popis promjena i Upgrade Checklist na engleskom jeziku mo\u017eete prona\u0107i na <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">vezi<\/a><\/noindex>. Vi\u0161e informacija \u2014 ispod.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u2014 ovo je izdanje s pro\u0161irenom podr\u0161kom. InterSystems izdaje dvije vrste izdanja InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Continuous delivery izdanja. Izdaju se tri do \u010detiri puta godi\u0161nje u obliku Docker slika. Namijenjeni su razvoju aplikacija i implementaciji u oblaku ili Docker kontejnerima.<\/li>\n<li>Izdanja s pro\u0161irenom podr\u0161kom. Izdaju se rje\u0111e, ali za njih se izdaju ispravci. Izdaju se na svim platformama koje podr\u017eava InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Izme\u0111u izdanja s pro\u0161irenom podr\u0161kom 2019.1 i 2020.1 izdana su izdanja samo u Docker slikama \u2014 2019.2, 2019.3, 2019.4. Sve nove funkcije i ispravci iz tih izdanja uklju\u010deni su u 2020.1. Neke mogu\u0107nosti iz navedenih ispod prvi put su se pojavile u jednom od izdanja 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Dakle.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Razvoj REST aplikacija prema specifikaciji<\/h2>\n<p><\/p>\n<p>Uz <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, podr\u017eanog od verzije 2019.1.1, u izdanju 2020.1 pojavila se mogu\u0107nost generiranja skeleta koda za REST servis prema specifikaciji u formatu OpenAPI 2.0. Vi\u0161e informacija potra\u017eite u dijelu dokumentacije \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Creating REST Services<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Konverzija instalacije Cach\u00e9 ili Ensemble<\/h2>\n<p><\/p>\n<p>Ovo izdanje omogu\u0107uje konverziju instalacije Cach\u00e9 ili Ensemble u InterSystems IRIS tijekom instalacije. Sama konverzija \u0107e mo\u017eda zahtijevati promjene u programskoj kodu, postavkama ili drugim skriptama, ali u ve\u0107ini slu\u010dajeva \u0107e biti jednostavna. <\/p>\n<p><\/p>\n<p>Prije konverzije pro\u010ditajte InterSystems IRIS In-Place Conversion Guide i InterSystems IRIS Adoption Guide. Ovi dokumenti nalaze se na web stranici Svjetskog centra podr\u0161ke InterSystems u odjeljku \"<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Dokumenti<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Klijentski jezici<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API za Python<\/h3>\n<p><\/p>\n<p>Niskorazinski brzi pristup iz Python-a vi\u0161edimenzionalnim nizovima u kojima InterSystems IRIS pohranjuje podatke. Vi\u0161e informacija \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BPYNAT_preface\">Native API for Python<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-nodejs\">InterSystems IRIS Native API \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>Niskorazinski brzi pristup iz Node.js vi\u0161edimenzionalnim nizovima u kojima InterSystems IRIS pohranjuje podatke. Vi\u0161e informacija \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BJSNAT_preface\">Native API for Node.js<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"relyacionnyy-dostup-dlya-nodejs\">\u0420\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ODBC-\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a InterSystems IRIS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 Node.js<\/p>\n<p><\/p>\n<h3 id=\"dvustoronnyaya-svyaz-v-java-i-net-shlyuzah\">Dvosmjerna komunikacija u Java i .NET mostovima<\/h3>\n<p><\/p>\n<p>Veze .NET i Java gateway su sada dvostrane. To zna\u010di da program na .NET-u ili Javi, pozvan iz IRIS-a putem gateway-a, koristi tu istu vezu za pristup IRIS-u. Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Java Gateway Reentrancy<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Pobolj\u0161anja u Native API za Java i .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API za Java i .NET podr\u017eava liste $LIST i proslje\u0111ivanje parametara po referenci.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Novi izgled Portala za upravljanje<\/h2>\n<p><\/p>\n<p>Ova verzija donosi prve promjene u Portalu za upravljanje. One se za sada odnose samo na izgled i ne utje\u010du na funkcionalnosti.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Univerzalni ke\u0161 za upite. Po\u010dev\u0161i od 2020.1, svi upiti, uklju\u010duju\u0107i ugra\u0111ene upite i upite klasa, bit \u0107e pohranjeni kao ke\u0161irani upiti. Ranije je kori\u0161tenje ugra\u0111enih upita zahtijevalo ponovnu kompilaciju programa za generiranje novog koda upita, na primjer ako je dodan novi indeks ili promijenjena statistika tablice. Sada se svi planovi upita pohranjuju u jednom ke\u0161u i bri\u0161u neovisno od programa u kojem se upit koristi.<\/p>\n<p>\n<\/li>\n<li>\n<p>Ve\u0107i broj tipova upita sada se paralelizira, uklju\u010duju\u0107i DML upite.<\/p>\n<p>\n<\/li>\n<li>\n<p>Upiti za tablicu podijeljenu po shardovima sada mogu koristiti implicitni join \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Upiti pokrenuti iz Portala za upravljanje sada se izvr\u0161avaju u pozadinskom procesu. Dugotrajni upiti sada se ne\u0107e prekidati zbog timeouta web stranice. Produ\u017eeni upiti sada se mogu otkazati.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Integracijske mogu\u0107nosti<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Novi okvir za izradu produkcijskih elemenata na Javi ili .NET-u<\/h3>\n<p><\/p>\n<p>Ova verzija sadr\u017ei novi okvir PEX (Production EXtension), koji pru\u017ea dodatni izbor jezika za implementaciju produkcijskih komponenti. U ovoj verziji PEX podr\u017eava Javu i .NET za razvoj poslovnih usluga, poslovnih procesa i poslovnih operacija, kao i za ulazne i izlazne adaptore. Ranije je bilo mogu\u0107e stvoriti samo poslovne usluge i poslovne operacije, a bilo je potrebno pozvati generator koda u Portalu za upravljanje. Okvir PEX omogu\u0107uje fleksibilnija sredstva za uklju\u010divanje koda na Javi i .NET-u u produkcijske komponente, \u010desto bez programiranja na ObjectScript. U paket PEX uklju\u010dene su sljede\u0107e klase:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessService\">EnsLib.PEX.BusinessService<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessProcess\">EnsLib.PEX.BusinessProcess<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessOperation\">EnsLib.PEX.BusinessOperation<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.InboundAdapter\">EnsLib.PEX.InboundAdapter<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.OutboundAdapter\">EnsLib.PEX.OutboundAdapter<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.Message\">EnsLib.PEX.Message<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Razvijanje produkcija s Java i .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Pra\u0107enje kori\u0161tenja portova u produkcijama.<\/h3>\n<p><\/p>\n<p>Alat Port Authority prati portove koje koriste poslovne usluge i poslovne operacije. Pomo\u0107u njega mo\u017eete odrediti dostupne portove i rezervirati ih. Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Upravljanje kori\u0161tenjem portova<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adapteri za MQTT<\/h3>\n<p><\/p>\n<p>Ovo izdanje uklju\u010duje adaptore koji podr\u017eavaju MQTT protokol (Message Queuing Telemetry Transport), koji se \u010desto koristi u aplikacijama za Internet stvari (Internet of Things \u2014 IoT). Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Kori\u0161tenje MQTT adaptera u produkciji<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Shardiranje<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">P pojednostavnjena arhitektura<\/h3>\n<p><\/p>\n<p>U ovom izdanju pojavila se jednostavnija i jasnija metoda za izradu klastera \u2014 na temelju pojedina\u010dnih poslu\u017eitelja (node level), a ne podru\u010dja, kao u prethodnim verzijama. Novi API \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;CLASSNAME=%25SYSTEM.Cluster\">%SYSTEM.Cluster<\/a><\/noindex>. Novi pristup je kompatibilan sa starim \u2014 klaster temeljen na podru\u010djima (namespace level) \u2014 i ne zahtijeva promjene u postoje\u0107im instalacijama. Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Elementi shardiranja<\/a><\/noindex>\u00bb i \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API-ji za shardiranje<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Dru\u017eene pobolj\u0161anja u shardiranju:<\/h3>\n<p><\/p>\n<ul>\n<li>Sada je mogu\u0107e shardirati (rasporediti po istim shardovima \u010desto povezane dijelove dviju tablica) bilo koje dvije tablice. Ranije je to bilo mogu\u0107e samo s tablicama koje su imale zajedni\u010dki shard-klju\u010d. Po\u010dev\u0161i od ovog izdanja, sintaksa COSHARD WITH se primjenjuje i na tablice sa sistemskim Id. Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_tables_create_create\">Kreirajte tablice<\/a><\/noindex>\u00bb i \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definiranje shardirane tablice<\/a><\/noindex>\u00bb.<\/li>\n<li>Ranije se tablica mogla ozna\u010diti kao klasterna samo putem DDL-a, sada je to mogu\u0107e u\u010diniti i u opisu klase \u2014 nova klju\u010dna rije\u010d Sharded. Vi\u0161e informacija \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_via_classes_sharded\">Definiranje shardirane tablice kreiranjem trajne klase<\/a><\/noindex>\u00bb.<\/li>\n<li>Objektni model sada podr\u017eava shardiranje. Metode %New(), %OpenId i %Save() rade s objektima klase \u010diji su podaci raspore\u0111eni po nekoliko shardova. Imajte na umu da se kod izvr\u0161ava na poslu\u017eitelju na koji se klijent povezuje, a ne na onome gdje je objekt pohranjen.<\/li>\n<li>Pobolj\u0161an algoritam izvr\u0161avanja klasterskih zahtjeva. Upravitelj redova zahtjeva (Unified Shard Queue Manager) stavlja zahtjeve u red za izvr\u0161avanje skupini procesa, umjesto da pokre\u0107e nove procese za svaki zahtjev. Broj procesa u grupi odre\u0111uje se automatski, na temelju resursa poslu\u017eitelja i optere\u0107enja.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktura i implementacija u oblaku.<\/h2>\n<p><\/p>\n<p>Ovo izdanje uklju\u010duje pobolj\u0161anja u infrastrukturi i implementaciji u oblaku, uklju\u010duju\u0107i: <\/p>\n<p><\/p>\n<ul>\n<li>Podr\u0161ka za Tencent Cloud. InterSystems Cloud Manager (ICM) sada podr\u017eava kreiranje infrastrukture i implementaciju aplikacija temeljene na InterSystems IRIS u Tencent Cloud.<\/li>\n<li>Podr\u0161ka za imenovane volumen (named volumes) u Dockeru, uz monta\u017eu mapa (bind mount).<\/li>\n<li>ICM podr\u017eava fleksibilno skaliranje \u2014 konfiguracije se sada mogu skalirati, odnosno rekreirati s ve\u0107im ili manjim brojem \u010dvorova. Vi\u0161e informacija \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Ponovno postavljanje infrastrukture<\/a><\/noindex>\u00bb i \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Ponovno implementiranje usluga<\/a><\/noindex>\u00bb.<\/li>\n<li>Unapre\u0111enja u kreiranju vlastitog kontejnera.<\/li>\n<li>ICM podr\u017eava novu arhitekturu shardinga.<\/li>\n<li>Zadani korisnik u kontejnerima vi\u0161e nije root.<\/li>\n<li>ICM podr\u017eava kreiranje i implementaciju privatnih mre\u017ea, gdje \u010dvor-bastion povezuje privatnu mre\u017eu s javnom mre\u017eom i pru\u017ea dodatnu za\u0161titu od napada uskra\u0107ivanja usluge (Denial-of-Service).<\/li>\n<li>Podr\u0161ka za otkrivanje usluga putem za\u0161ti\u0107enog RPC-a.<\/li>\n<li>ICM podr\u017eava implementaciju u vi\u0161e regija. Tako se osigurava visoka dostupnost sustava, \u010dak i ako cijela regija prestane raditi.<\/li>\n<li>Mogu\u0107nost a\u017euriranja ICM-a i o\u010duvanja informacija o ve\u0107 implementiranim sustavima.<\/li>\n<li>Bezkontejnerski na\u010din \u2014 ICM sada mo\u017ee izravno, bez kontejnera, implementirati klasterske konfiguracije na Google Cloud Platform, kao i instalirati Web Gateway na Ubuntu ili SUSE.<\/li>\n<li>Podr\u0161ka za spajanje iris.cpf iz dva datoteke. To poma\u017ee ICM-u da pokrene InterSystems IRIS s razli\u010ditim postavkama ovisno o na\u010dinu rada instalacije. Ova mogu\u0107nost pojednostavljuje automatizaciju i podr\u0161ku razli\u010ditim alatima za upravljanje konfiguracijama, poput Kubernetesa.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analitika<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Izborna rekonstrukcija kocke<\/h3>\n<p><\/p>\n<p>Po\u010dev\u0161i od ove verzije, InterSystems IRIS Business Intelligence (ranije poznat kao DeepSee) podr\u017eava izbornu izgradnju kocke \u2014 samo jednog indikatora ili dimenzije. Mo\u017ee se promijeniti opis kocke i rekonstruirati samo ono \u0161to se promijenilo, zadr\u017eavaju\u0107i dostupnost cijele kocke tijekom rekonstrukcije.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI konektor<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI sada podr\u017eava rad s tablicama i kockama InterSystems IRIS. Konektor dolazi s PowerBI-jem, po\u010dev\u0161i od izdanja u travnju 2019. godine. Vi\u0161e informacija \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Konektor za Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Pregled rezultata upita<\/h3>\n<p><\/p>\n<p>U ovom izdanju uveden je novi na\u010din pregleda pri sastavljanju pivot tablica u Analyzeru. Tako se mo\u017ee brzo procijeniti to\u010dnost upita, bez \u010dekanja na njegove potpune rezultate.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Ostala pobolj\u0161anja<\/h2>\n<p><\/p>\n<ul>\n<li>Obilazak globalne funkcijom $ORDER unazad (direction = -1) sada je jednako brz kao i naprijed.<\/li>\n<li>Unaprijed performanse bilateralnog logiranja.<\/li>\n<li>Dodana podr\u0161ka za Apache Spark 2.3, 2.4.<\/li>\n<li>Dodana podr\u0161ka za WebSocket klijent. Klasa %Net.WebSocket.Client.<\/li>\n<li>Klasa za upravljanje verzijama sada obra\u0111uje doga\u0111aje prilikom promjena na stranici proizvoda.<\/li>\n<li>Bijeli popisi za filtriranje prihvatljivih upita za CSP, ZEN i REST.<\/li>\n<li>Podr\u0161ka za .NET Core 2.1.<\/li>\n<li>Pobolj\u0161ana izvedba ODBC-a.<\/li>\n<li>Strukturirani dnevnik za olak\u0161ano analiziranje messages.log.<\/li>\n<li>API za provjeru gre\u0161aka i upozorenja. Klasa %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Kompajler klasa sada provjerava da ime globalne varijable u opisu pohrane ne prelazi maksimalnu duljinu (31 znak) i vra\u0107a gre\u0161ku ako jest. Ranije je ime globalne varijable bez upozorenja skra\u0107eno na 31 znak.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Gdje nabaviti<\/h2>\n<p><\/p>\n<p>Ako imate podr\u0161ku \u2014 preuzmite distribuciju iz sekcije <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Online distribucije<\/a><\/noindex> web stranice wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Ako samo \u017eelite isprobati InterSystems IRIS \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intersystems.com\/ru\/try-intersystems-iris-for-free\/\">https:\/\/www.intersystems.com\/ru\/try-intersystems-iris-for-free\/<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Jo\u0161 jednostavnije preko Dockera:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store\/intersystems\/iris-community:2020.1.0.215.0<\/code><\/pre>\n<p><\/p>\n<h2 id=\"vebinar\">Webinar<\/h2>\n<p><\/p>\n<p>7. travnja u 17:00 po moskovskom vremenu odr\u017eat \u0107e se webinar posve\u0107en novom izdanju. Vodit \u0107e ga Jeff Fried (Direktor, upravljanje proizvodima) i Joe Lichtenberg (Direktor za marketing proizvoda i industrije). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Prijavite se!<\/a><\/noindex> Webinar \u0107e biti na engleskom jeziku.<\/p>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/495292\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430 \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u0430\u043d\u043d\u044b\u0445 InterSystems IRIS 2020.1. \u0414\u0430\u0436\u0435 \u043f\u0430\u043d\u0434\u0435\u043c\u0438\u044f \u043a\u043e\u0440\u043e\u043d\u0430\u0432\u0438\u0440\u0443\u0441\u0430 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437. \u0418\u0437 \u0432\u0430\u0436\u043d\u043e\u0433\u043e \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u2014 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u044f\u0434\u0440\u0430, \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f REST-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 OpenAPI 2.0, \u0448\u0430\u0440\u0434\u0438\u043d\u0433 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043d\u043e\u0432\u044b\u0439 \u0432\u0438\u0434 \u041f\u043e\u0440\u0442\u0430\u043b\u0430 \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MQTT, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0435\u0448 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u043e\u0432\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u043d\u0430 Java \u0438\u043b\u0438 .NET. \u041f\u043e\u043b\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":76695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-76694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 InterSystems IRIS 2020.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-03T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-03T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Izdanja InterSystems IRIS 2020.1 | ProHoster","description":"Krajem o\u017eujka","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 InterSystems IRIS 2020.1 | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430","og:url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-03T23:42:21+00:00","article:modified_time":"2020-04-03T23:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76694","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:31:24","updated":"2022-10-02 13:33:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}