Rilis InterSystems IRIS 2020.1

Rilis InterSystems IRIS 2020.1

Ing pungkasan Maret medal versi anyar saka platform data InterSystems IRIS 2020.1. Malah pandemi koronavirus ora nyegah rilis kasebut.

Antarane perkara penting ing rilis anyar yaiku peningkatan kinerja kernel, nggawe aplikasi REST miturut spesifikasi OpenAPI 2.0, sharding kanggo obyek, jinis Portal Manajemen anyar, dhukungan MQTT, cache query universal, kerangka kerja anyar kanggo nggawe produk. unsur ing Jawa utawa .NET. Dhaptar lengkap owah-owahan lan Daftar Priksa Nganyarke ing basa Inggris bisa ditemokake ing link. Rincian liyane - ing sangisore potong.

InterSystems IRIS 2020.1 minangka rilis dhukungan lengkap. InterSystems ngasilake rong jinis rilis InterSystems IRIS:

  • Rilis pangiriman terus-terusan. Dheweke dirilis kaping telu nganti kaping papat saben taun ing bentuk gambar Docker. Dirancang kanggo pangembangan aplikasi lan panyebaran ing kontaner awan utawa Docker.
  • Rilis kanthi dhukungan lengkap. Padha metu kurang kerep, nanging rilis karo mbenakake ditanggepi kanggo wong-wong mau. Kasedhiya ing kabeh platform sing didhukung dening InterSystems IRIS.

Antarane rilis dhukungan lengkap 2019.1 lan 2020.1, rilis mung dirilis ing gambar Docker - 2019.2, 2019.3, 2019.4. Kabeh fitur lan perbaikan anyar saka rilis kasebut kalebu ing 2020.1. Sawetara fitur sing kapacak ing ngisor iki pisanan muncul ing siji release 2019.2, 2019.3, 2019.4.

Nah, saiki.

Pangembangan aplikasi REST miturut spesifikasi

Saliyane kanggo InterSystems API Manager, didhukung wiwit versi 2019.1.1, ing release 2020.1 bisa nggawe kode inti kanggo layanan REST miturut spesifikasi ing format OpenAPI 2.0. Kanggo rincian liyane, deleng bagean dokumentasi "Nggawe Layanan REST".

Ngonversi instalasi Caché utawa Ensemble

Rilis iki ngidini sampeyan ngowahi instalasi Caché utawa Ensemble menyang InterSystems IRIS sajrone instalasi. Konversi kasebut bisa uga mbutuhake owah-owahan ing kode program, setelan utawa skrip liyane, nanging ing sawetara kasus bakal gampang.

Sadurunge ngowahi, waca Pandhuan Konversi InterSystems IRIS In-Place lan InterSystems IRIS Adoption Guide. Dokumen kasebut ana ing situs web InterSystems Worldwide Support Center ing "dokumen".

Basa klien

InterSystems IRIS Native API kanggo Python

Tingkat rendah, akses cepet saka Python menyang array multidimensional sing InterSystems IRIS nyimpen data. Rincian liyane - "API asli kanggo Python".

InterSystems IRIS Native API kanggo Node.js

Akses cepet tingkat rendah saka Node.js menyang array multidimensi ing InterSystems IRIS nyimpen data. Rincian liyane - "API asli kanggo Node.js".

akses Relational kanggo Node.js

Dhukungan kanggo akses ODBC menyang InterSystems IRIS kanggo pangembang Node.js

Komunikasi rong arah ing Java lan .NET gateway

Sambungan .NET lan Java gateway saiki rong arah. Tegese, program .NET utawa Java sing diarani saka IRIS liwat gateway nggunakake sambungan sing padha kanggo ngakses IRIS. Rincian liyane - "Java Gateway Reentrance".

Dandan kanggo Native API kanggo Jawa lan .NET

IRIS Native API kanggo Jawa lan .NET ndhukung $ LIST lan maringaken paramèter dening referensi.

Tampilan anyar saka Portal Manajemen

Rilis iki kalebu owah-owahan pisanan ing Portal Manajemen. Saiki, dheweke mung prihatin babagan penampilan lan ora mengaruhi fungsi.

SQL

  • Cache pitakon universal. Wiwit taun 2020.1, kabeh pitakon, kalebu pitakon internal lan pitakon kelas, bakal disimpen minangka pitakon cache. Sadurungé, nggunakake query dibangun ing dibutuhake recompilining program kanggo generate kode pitakonan anyar, contone yen indeks anyar muncul utawa statistik tabel diganti. Saiki kabeh rencana pitakon disimpen ing cache sing padha lan dibuwang preduli saka program sing digunakake pitakon kasebut.

  • Jinis pitakon liyane saiki bisa paralel, kalebu pitakon DML.

  • Pitakon marang tabel sharded saiki bisa nggunakake gabungan implisit "->".

  • Panjaluk sing diluncurake saka Portal Manajemen saiki ditindakake ing proses latar mburi. Panjaluk sing dawa ora bakal gagal maneh amarga wektu entek kaca web. Panjaluk ledging saiki bisa dibatalake.

Kapabilitas Integrasi

Framework anyar kanggo nggawe unsur produk ing Jawa utawa .NET

Rilis iki kalebu kerangka PEX (Production EXtension) anyar, sing nyedhiyakake pilihan basa tambahan kanggo ngetrapake komponen produk. Kanthi rilis iki, PEX ndhukung Java lan .NET kanggo ngembangake layanan bisnis, proses bisnis, lan operasi bisnis, uga adaptor mlebu lan metu. Sadurunge, sampeyan mung bisa nggawe layanan bisnis lan transaksi bisnis lan sampeyan kudu nelpon generator kode ing Portal Manajemen. Kerangka PEX nyedhiyakake cara sing luwih fleksibel kanggo nggabungake kode Java lan .NET menyang komponen produk, asring tanpa program ObjectScript. Paket PEX kalebu kelas ing ngisor iki:

Rincian liyane - "PEX: Ngembangake Produksi nganggo Java lan .NET".

Ngawasi panggunaan port ing produk.

Utilitas Port Authority ngawasi port sing digunakake dening layanan bisnis lan operasi bisnis. Kanthi bantuan, sampeyan bisa nemtokake port sing kasedhiya lan cadangan. Rincian liyane - "Ngatur Panggunaan Port".

Adaptor kanggo MQTT

Rilis iki kalebu adaptor sing ndhukung protokol MQTT (Message Queuing Telemetry Transport), sing asring digunakake ing aplikasi Internet of Things (IoT). Rincian liyane - "Nggunakake Adaptor MQTT ing Produksi".

Sharding

Arsitèktur sing disederhanakaké

Rilis iki ngenalake cara sing luwih gampang lan bisa dingerteni kanggo nggawe kluster - adhedhasar server individu (tingkat simpul), lan dudu wilayah, kaya ing versi sadurunge. API anyar - %SISTEM.Kluster. Pendekatan anyar kompatibel karo sing lawas - kluster adhedhasar wilayah (tingkat namespace) - lan ora mbutuhake owah-owahan ing instalasi sing wis ana. Rincian liyane - "Unsur Sharding"Lan"Sharding API".

Perbaikan sharding liyane:

  • Saiki sampeyan bisa coshard (nyebarake bagean sing kerep disambungake saka rong tabel menyang pecahan sing padha) ing rong tabel. Sadurunge, iki mung bisa ditindakake kanthi tabel sing duwe kunci shard umum. Miwiti rilis iki, sintaks COSHARD WITH uga digunakake kanggo tabel kanthi Id sistem. Rincian liyane - "Nggawe Tabel"Lan"Nemtokake Tabel Sharded".
  • Sadurunge, sampeyan bisa menehi tandha tabel minangka tabel kluster mung liwat DDL, nanging saiki iki uga bisa ditindakake ing deskripsi kelas - tembung kunci Sharded anyar. Rincian liyane - "Nemtokake Tabel Sharded kanthi Nggawe Kelas Persisten".
  • Model obyek saiki ndhukung sharding. Metode %New(), %OpenId lan %Save() dianggo karo obyek saka kelas sing data disebarake ing sawetara shards. Elinga yen kode kasebut mlaku ing server sing disambungake klien, ora ing server ing ngendi obyek kasebut disimpen.
  • Algoritma kanggo nglakokake pitakon kluster wis apik. Unified Shard Queue Manager antrian panjalukan kanggo eksekusi menyang blumbang pangolahan, tinimbang miwiti pangolahan anyar kanggo saben request. Jumlah pangolahan ing blumbang ditemtokake kanthi otomatis adhedhasar sumber daya server lan mbukak.

Infrastruktur lan panyebaran ing méga.

Rilis iki kalebu dandan kanggo infrastruktur lan panyebaran awan, kalebu:

  • Dhukungan Tencent Cloud. InterSystems Cloud Manager (ICM) saiki ndhukung nggawe infrastruktur lan panyebaran aplikasi adhedhasar InterSystems IRIS ing Tencent Cloud.
  • Dhukungan kanggo volume sing dijenengi ing Docker, saliyane kanggo ikatan gunung.
  • ICM ndhukung skala fleksibel - konfigurasi saiki bisa diskalakake, yaiku, digawe maneh karo simpul luwih utawa kurang. Rincian liyane - "Reprovisioning Infrastruktur"Lan"Layanan Redeploying".
  • Dandan ing nggawe wadhah dhewe.
  • ICM ndhukung arsitektur sharding anyar.
  • Pangguna standar ing kontaner ora ana oyod maneh.
  • ICM ndhukung nggawe lan panyebaran jaringan pribadi, ing ngendi simpul benteng nyambungake jaringan pribadi menyang jaringan umum lan menehi perlindungan tambahan marang serangan Denial-of-Service.
  • Dhukungan kanggo panemuan layanan liwat RPC aman.
  • ICM ndhukung penyebaran multi-wilayah. Iki njamin kasedhiyan sistem sing dhuwur sanajan kabeh wilayah mudhun.
  • Kemampuan kanggo nganyari ICM lan nyimpen informasi babagan sistem sing wis disebarake.
  • Mode tanpa kontainer - ICM saiki bisa langsung, tanpa wadhah, masang konfigurasi kluster ing Google Cloud Platform, uga nginstal Gateway Web ing Ubuntu utawa SUSE.
  • Dhukungan kanggo nggabungake iris.cpf saka rong file. Iki mbantu ICM miwiti InterSystems IRIS kanthi setelan sing beda-beda gumantung saka mode instalasi. Kapabilitas iki nggampangake ngotomatisasi lan ndhukung macem-macem alat manajemen konfigurasi kayata Kubernetes.

Analytics

Selektif mbangun maneh kubus

Miwiti rilis iki, InterSystems IRIS Business Intelligence (sadurunge dikenal minangka DeepSee) ndhukung bangunan kubus selektif-mung siji ukuran utawa dimensi. Sampeyan bisa ngganti gambaran kubus lan mbangun maneh mung apa sing wis diganti, supaya kabeh kubus kasedhiya sajrone mbangun maneh.

Konektor PowerBI

Microsoft PowerBI saiki ndhukung nggarap tabel lan kubus InterSystems IRIS. Konektor kasebut dikirim karo PowerBI wiwit rilis April 2019. Rincian liyane - "Konektor IRIS InterSystems kanggo Power BI".

Pratinjau asil pitakon

Rilis iki ngenalake mode pratinjau anyar nalika nggawe tabel pivot ing Analyzer. Kanthi cara iki sampeyan bisa ngevaluasi kanthi cepet kebeneran pitakon tanpa ngenteni asil lengkap.

dandan liyane

  • Nglewati global nggunakake fungsi $ORDER ing urutan mbalikke (arah = -1) saiki cepet kaya ing urutan maju.
  • Ngapikake kinerja logging.
  • Dhukungan tambahan kanggo Apache Spark 2.3, 2.4.
  • Dhukungan tambahan kanggo klien WebSocket. Kelas %Net.WebSocket.Client.
  • Kelas kontrol versi saiki nangani acara babagan owah-owahan ing kaca produk.
  • Dhaptar putih kanggo nyaring panjalukan sing bener menyang CSP, ZEN lan REST.
  • Dhukungan .NET Core 2.1.
  • Ngapikake kinerja ODBC.
  • Log terstruktur kanggo nggampangake analisis messages.log.
  • API kanggo mriksa kesalahan lan bebaya. Kelas %SYSTEM.Monitor.GetAlerts().
  • Compiler kelas saiki mriksa yen jeneng global ing deklarasi panyimpenan ora ngluwihi dawa maksimum (31 karakter) lan ngasilake kesalahan yen ora. Sadurunge, jeneng global dipotong dadi 31 karakter tanpa peringatan.

Endi kanggo njaluk

Yen sampeyan duwe dhukungan, download distribusi saka bagean kasebut Distribusi Online situs web wrc.intersystems.com

Yen sampeyan mung pengin nyoba InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Malah luwih gampang liwat Docker:

docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0

Webinar

Tanggal 7 April jam 17:00 wektu Moskow bakal ana webinar khusus kanggo rilis anyar. Bakal dianakake dening Jeff Fried (Direktur, Manajemen Produk) lan Joe Lichtenberg (Direktur Pemasaran Produk & Industri). Ndaftar! Webinar bakal nganggo basa Inggris.

Source: www.habr.com

Add a comment