Liberasyon InterSystems IRIS 2020.1

Liberasyon InterSystems IRIS 2020.1

Nan fen mwa mas soti Nouvo vèsyon platfòm done InterSystems IRIS 2020.1. Menm pandemi coronavirus la pa t anpeche liberasyon an.

Pami bagay ki enpòtan nan nouvo lage a se ogmante pèfòmans nwayo, jenerasyon yon aplikasyon REST selon spesifikasyon OpenAPI 2.0, sharding pou objè, yon nouvo kalite Portal Jesyon, sipò MQTT, yon kachèt rechèch inivèsèl, yon nouvo fondasyon pou kreye pwodwi. eleman nan Java oswa .NET. Ou ka jwenn lis konplè chanjman yo ak Lis Verifikasyon Mizajou an Angle nan lyen. Plis detay - anba koupe a.

InterSystems IRIS 2020.1 se yon lage sipò pwolonje. InterSystems pwodui de kalite InterSystems IRIS lage:

  • Livrezon kontinyèl. Yo lage twa a kat fwa nan yon ane sou fòm imaj Docker. Ki fèt pou devlopman aplikasyon ak deplwaman nan nwaj la oswa resipyan Docker.
  • Release ak sipò pwolonje. Yo soti mwens souvan, men degaje ak fikse yo pibliye pou yo. Disponib sou tout platfòm ki sipòte pa InterSystems IRIS.

Ant lage sipò pwolonje 2019.1 ak 2020.1, lage yo te pibliye sèlman nan imaj Docker - 2019.2, 2019.3, 2019.4. Tout nouvo karakteristik ak repare soti nan degaje sa yo enkli nan 2020.1. Gen kèk nan karakteristik ki nan lis anba a premye parèt nan yon lage 2019.2, 2019.3, 2019.4.

Se konsa,

Devlopman aplikasyon REST selon spesifikasyon la

Anplis de sa Manadjè API InterSystems, sipòte depi vèsyon 2019.1.1, nan lage 2020.1 li te vin posib pou jenere kòd debaz la pou yon sèvis REST dapre spesifikasyon nan fòma OpenAPI 2.0. Pou plis detay, gade seksyon dokiman an "Kreye sèvis REST'.

Konvèti yon enstalasyon Caché oswa Ensemble

Version sa a pèmèt ou konvèti enstalasyon Caché oswa Ensemble ou a nan InterSystems IRIS pandan enstalasyon an. Konvèsyon nan tèt li ka mande pou chanjman nan kòd pwogram nan, anviwònman oswa lòt scripts, men nan pifò ka yo li pral senp.

Anvan konvèti, li Gid InterSystems IRIS Konvèsyon an plas ak Gid Adopsyon InterSystems IRIS. Dokiman sa yo sitiye sou sitwèb InterSystems Worldwide Support Center nan "Dokimantasyon'.

Lang kliyan yo

InterSystems IRIS Native API pou Python

Aksè rapid ak nivo ki ba soti nan Python nan etalaj miltidimansyonèl kote InterSystems IRIS estoke done. Plis detay - "API natif natal pou Python'.

InterSystems IRIS Native API pou Node.js

Aksè rapid nan nivo ki ba soti nan Node.js nan etalaj miltidimansyonèl kote InterSystems IRIS estoke done. Plis detay - "API natif natal pou Node.js'.

Aksè relasyon pou Node.js

Sipò pou aksè ODBC nan InterSystems IRIS pou devlopè Node.js

Kominikasyon de-fason nan Java ak pòtay .NET

Koneksyon .NET ak Java pòtay yo kounye a de-fason. Sa vle di, yon pwogram .NET oswa Java ki rele soti nan IRIS atravè pòtay la itilize menm koneksyon an pou jwenn aksè nan IRIS. Plis detay - "Reantre Java Gateway'.

Amelyorasyon nan API natif natal pou Java ak .NET

IRIS Native API pou Java ak .NET sipòte $LISTs ak pase paramèt pa referans.

Nouvo gade nan Portal Jesyon an

Version sa a gen ladan premye chanjman yo nan Portal Jesyon an. Pou kounye a, yo sèlman konsène aparans epi yo pa afekte fonksyonalite.

SQL

  • Kachèt rechèch inivèsèl. Apati 2020.1, tout demann, ki gen ladan demann entegre ak demann klas, yo pral estoke kòm demann nan kachèt. Précédemment, lè l sèvi avèk demann entegre yo te oblije rekonpile pwogram nan pou jenere nouvo kòd rechèch, pou egzanp si yon nouvo endèks parèt oswa estatistik tab yo chanje. Koulye a, tout plan rechèch yo estoke nan menm kachèt la ak otorize kèlkeswa pwogram nan kote yo itilize rechèch la.

  • Plis kalite demann yo kounye a ka paralelizable, ki gen ladan demann DML.

  • Rekèt kont yon tab sharded kounye a ka itilize implicite rantre "->".

  • Demann yo te lanse nan Pòtal Jesyon an kounye a egzekite nan yon pwosesis background. Demann ki long yo p ap echwe ankò akòz delè paj wèb. Kounye a, demann pou ledging yo ka anile.

Kapasite entegrasyon

Nouvo fondasyon pou kreye eleman pwodwi nan Java oswa .NET

Version sa a gen ladann yon nouvo kad PEX (Production EXtension), ki bay yon lòt chwa lang pou mete ann aplikasyon konpozan pwodwi yo. Avèk lage sa a, PEX sipòte Java ak .NET pou devlope sèvis biznis, pwosesis biznis, ak operasyon biznis, osi byen ke adaptè antre ak sortant. Précédemment, ou te kapab sèlman kreye sèvis biznis ak tranzaksyon biznis epi ou te oblije rele dèlko kòd la nan Portal Jesyon an. Fondasyon PEX la bay yon mwayen ki pi fleksib pou enkòpore kòd Java ak .NET nan eleman pwodwi, souvan san pwogram ObjectScript. Pake PEX la gen ladan klas sa yo:

Plis detay - "PEX: Devlope Pwodiksyon ak Java ak .NET'.

Siveyans itilizasyon pò nan pwodwi yo.

Sèvis piblik Port Authority kontwole pò sèvis biznis yo ak operasyon biznis yo itilize yo. Avèk èd li, ou ka detèmine pò ki disponib epi rezève yo. Plis detay - "Jere Itilizasyon Port'.

Adaptè pou MQTT

Version sa a gen ladann adaptè ki sipòte pwotokòl MQTT (Message Queuing Telemetry Transport), ki souvan itilize nan aplikasyon Entènèt bagay (IoT). Plis detay - "Sèvi ak adaptè MQTT nan pwodiksyon'.

Sharding

Achitekti senplifye

Lage sa a te prezante yon fason ki pi senp ak pi konprann pou kreye yon gwoup - ki baze sou sèvè endividyèl (nivo ne), epi yo pa zòn, tankou nan vèsyon anvan yo. Nouvo API - %SYSTEM.Cluster. Nouvo apwòch la konpatib ak ansyen an - yon gwoup ki baze sou zòn (nivo espas non) - epi li pa mande pou chanjman nan enstalasyon ki egziste deja. Plis detay - "Eleman Sharding"Ak"Sharding APIs'.

Lòt amelyorasyon sharding:

  • Koulye a, ou ka coshard (distribye souvan konekte pati nan de tab nan menm shards) nenpòt de tab. Précédemment, sa te kapab fèt sèlman ak tab ki te gen yon kle shard komen. Kòmanse ak lage sa a, yo itilize sentaks COSHARD WITH tou pou tab ki gen yon id sistèm. Plis detay - "Kreye Tablo yo"Ak"Defini yon Tablo Sharded'.
  • Anvan sa, li te posib yo make yon tab kòm yon tablo grap sèlman atravè DDL, men kounye a sa ka fèt tou nan deskripsyon klas la - nouvo mo kle Sharded la. Plis detay - "Defini yon Tablo Sharded pa Kreye yon Klas Pèsistan'.
  • Modèl objè a kounye a sipòte sharding. Metòd %New(), %OpenId ak %Save() travay ak objè yon klas ki gen done yo distribye atravè plizyè shards. Remake byen ke kòd la kouri sou sèvè kliyan an konekte ak, pa sou sèvè kote objè a estoke.
  • Algorithm pou egzekite rekèt gwoup yo te amelyore. Manadjè Unified Shard Queue Manadjè a mete demann pou ekzekisyon nan yon gwoup pwosesis, olye ke lanse nouvo pwosesis pou chak demann. Nimewo a nan pwosesis nan pisin lan detèmine otomatikman dapre resous sèvè ak chaj.

Enfrastrikti ak deplwaman nan nwaj la.

Version sa a gen ladan amelyorasyon nan enfrastrikti ak deplwaman nwaj yo, tankou:

  • Sipò Tencent Cloud. Manadjè Cloud InterSystems (ICM) kounye a sipòte kreyasyon enfrastrikti ak deplwaman aplikasyon ki baze sou InterSystems IRIS sou Tencent Cloud.
  • Sipò pou komèsan yo nonmen nan Docker, anplis mare mòn yo.
  • ICM sipòte echèl fleksib - konfigirasyon yo kapab kounye a ap monte, se sa ki rkree ak plis oswa mwens nœuds. Plis detay - "Reprovisioning enfrastrikti a"Ak"Redeplwaye Sèvis'.
  • Amelyorasyon nan kreye kontenè pwòp ou a.
  • ICM sipòte nouvo achitekti sharding la.
  • Itilizatè a default nan resipyan se pa rasin ankò.
  • ICM sipòte kreyasyon ak deplwaman rezo prive, kote yon ne bastion konekte rezo prive a ak rezo piblik la epi li bay plis pwoteksyon kont atak refi sèvis yo.
  • Sipò pou dekouvèt sèvis sou RPC an sekirite.
  • ICM sipòte deplwaman plizyè rejyon. Sa a asire disponiblite sistèm segondè menm si tout rejyon an desann.
  • Kapasite pou mete ajou ICM epi sove enfòmasyon sou sistèm deja deplwaye.
  • Mòd san kontenè - ICM kapab kounye a dirèkteman, san kontenè, deplwaye konfigirasyon gwoup sou Google Cloud Platform, osi byen ke enstale Web Gateway sou Ubuntu oswa SUSE.
  • Sipò pou fusion iris.cpf de fichiers. Sa a ede ICM lanse InterSystems IRIS ak diferan paramèt ki depann de mòd enstalasyon an ap kouri. Kapasite sa a fè li pi fasil otomatize ak sipòte divès kalite zouti jesyon konfigirasyon tankou Kubernetes.

Analytics

Oaza rebati kib la

Kòmanse ak lage sa a, InterSystems IRIS Business Intelligence (ansyen ke yo rele DeepSee) sipòte konstriksyon kib selektif-sèlman yon mezi oswa dimansyon. Ou ka chanje deskripsyon kib la epi rebati sèlman sa ki chanje, kenbe tout kib la disponib pandan rekonstriksyon an.

Konektè PowerBI

Microsoft PowerBI kounye a sipòte travay ak tab ak kib InterSystems IRIS. Konektè a anbake ak PowerBI kòmanse ak lage avril 2019 la. Plis detay - "InterSystems IRIS Connector pou Power BI'.

Preview rezilta rechèch la

Version sa a entwodui yon nouvo mòd preview lè w ap kreye tab pivot nan Analyzer. Nan fason sa a ou ka byen vit evalye kòrèkteman an nan yon rechèch san yo pa tann pou rezilta konplè li yo.

Lòt amelyorasyon

  • Travèse yon global lè l sèvi avèk fonksyon $ORDER nan lòd ranvèse (direksyon = -1) se kounye a osi vit ke nan lòd pi devan.
  • Amelyore pèfòmans anrejistreman.
  • Te ajoute sipò pou Apache Spark 2.3, 2.4.
  • Te ajoute sipò pou kliyan WebSocket. Klas %Net.WebSocket.Client.
  • Klas kontwòl vèsyon an kounye a okipe evènman sou chanjman nan paj pwodwi a.
  • Lis blan pou filtre demann valab pou CSP, ZEN ak REST.
  • .NET Nwayo 2.1 sipò.
  • Amelyore pèfòmans ODBC.
  • Log estriktire pou fasilite analiz mesaj.log.
  • API pou tcheke erè ak avètisman. Klas %SYSTEM.Monitor.GetAlerts().
  • Konpilatè klas la kounye a tcheke non mondyal la nan deklarasyon depo a pa depase longè maksimòm (31 karaktè) epi li retounen yon erè si li pa fè sa. Anvan sa, non mondyal la te tronke a 31 karaktè san avètisman.

Ki kote pou jwenn

Si ou gen sipò, telechaje distribisyon an nan seksyon an Distribisyon sou entènèt sit entènèt wrc.intersystems.com

Si ou jis vle eseye InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Menm pi fasil atravè Docker:

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

Vebinèr

Sou 7 avril a 17:00 lè Moskou pral gen yon webinar dedye a nouvo lage a. Li pral akomode pa Jeff Fried (Direktè, Jesyon pwodwi) ak Joe Lichtenberg (Direktè Product & Industry Maketing). Enskri! Webinar a pral ann angle.

Sous: www.habr.com

Add nouvo kòmantè