Panel Offer Datblygwr ar InterSystems IRIS

Panel o offer ychwanegol ar gyfer monitro ac ymchwilio i wallau mewn cymwysiadau ac atebion integreiddio ar lwyfan data InterSystems IRIS, platfform integreiddio Ensemble a'r Caché DBMS, neu stori beic arall.

Yn yr erthygl hon rwyf am siarad am y cymhwysiad yr wyf, ynghyd ag offer gweinyddol safonol, yn ei ddefnyddio bob dydd i fonitro cymwysiadau ac atebion integreiddio ar blatfform IRIS InterSystems a dod o hyd i wallau pan fyddant yn digwydd.
Mae'r datrysiad yn cynnwys gwylio a golygu araeau byd-eang, rhedeg ymholiadau (gan gynnwys JDBC / ODBC), anfon canlyniadau chwilio trwy e-bost fel ffeiliau XLS wedi'u sipio. Gweld gwrthrychau dosbarth gyda'r gallu i olygu. Sawl graff syml ar gyfer protocolau system.

Mae hwn yn gais PDC yn seiliedig ar jQuery-UI, siart.js, jsgrid.js
Os oes gennych ddiddordeb, gweler isod ac i mewn ystorfa.

Dechreuodd y cyfan gydag astudio'r cwestiwn o sut i gofnodi newidiadau i wrthrychau yn InterSystems IRIS, Ensemble a'r Caché DBMS.

Ar ol darllen erthygl ardderchog am hyn, fforchais y prosiect. a dechreuodd ei orffen i'w anghenion.

Mae'r datrysiad canlyniadol yn cael ei weithredu fel is-ddosbarth panel o % CSP.Util.Pane, sydd â phrif ffenestr orchymyn a botwm Run, ynghyd â gosodiadau mireinio gorchymyn.

Pan fyddwch chi'n mynd i mewn "?" rydym yn cael disgrifiad byr o'r gorchmynion hyn:

Panel Offer Datblygwr ar InterSystems IRIS

Globals

Fy ngorchymyn mwyaf cyffredin yw gweld y byd-eang. Fel rheol, mae hwn yn brotocol byd-eang wrth ddadfygio eich prosiect eich hun neu brosiect rhywun arall. Gallwch ei weld yn y drefn arall, yn ogystal â thrwy gymhwyso hidlydd i'r ddolen a'r data. Gellir golygu a dileu nodau a ddarganfuwyd:

Panel Offer Datblygwr ar InterSystems IRIS

Gallwch ddileu'r byd-eang cyfan trwy nodi minws ^logMSW- yn y gorchymyn ar ôl yr enw.
Ond fel hyn, dim ond gan ddechrau gyda ^log (protocol globals) y gallwch chi ddileu byd-eang, h.y. Mae cyfyngiad yn erbyn dileu damweiniol wedi'i weithredu.

Os rhowch “*” ar ôl yr enw, fe gewch restr o fyd-eang gyda nodweddion ychwanegol. Bydd yr ail “*” yn ychwanegu maes newydd “MB Dyrannwyd”, a seren arall fydd “Defnyddir MB.” Mae'r cyfuniad hwn o ddau adroddiad a'r rhaniad yn “serenau” yn cael ei wneud i rannu'r adroddiad hirsefydlog yn flociau wedi'u meddiannu. o fyd-eang mawr.

Panel Offer Datblygwr ar InterSystems IRIS

O'r tabl hwn gallwch ddilyn dolenni gweithredol i weld y byd-eang ei hun neu i'w weld / ei olygu yn y ffordd safonol o'r porth rheoli trwy glicio R neu W yn y maes Caniatâd.

Ceisiadau

Trosi adroddiad i fformat Excel

Yr ail swyddogaeth a ddefnyddir amlaf yw cyflawni ymholiad. I wneud hyn, nodwch y datganiad sql fel gorchymyn.

Y prif beth a oedd yn ddigon i mi yn y Porth Rheoli System safonol oedd gweithredu ymholiadau ar ffynonellau JDBC/ODBC wedi'u ffurfweddu yn y DBMS ac allbynnu'r canlyniadau ar ffurf XLS, archifo ac anfon y ffeil trwy e-bost. I wneud hyn, yn fy offeryn, cyn gweithredu'r gorchymyn, mae angen i chi alluogi'r blwch ticio "Lawrlwytho i ffeil Excel".

Mae'r nodwedd hon yn arbed llawer o amser i mi yn fy nhrefn ddyddiol, ac rwy'n integreiddio modiwlau parod yn llwyddiannus i gymwysiadau newydd ac atebion integreiddio.

Panel Offer Datblygwr ar InterSystems IRIS

Ond i wneud hyn, yn gyntaf mae angen i chi ffurfweddu'r llwybr ar gyfer creu ffeiliau ar y gweinydd a manylion y defnyddiwr a'r gweinydd post; ar gyfer hyn, yn ei dro, mae angen i chi olygu nodau gosodiadau'r rhaglen fyd-eang ^%App.Setting .

Panel Offer Datblygwr ar InterSystems IRIS

Arbed adroddiadau yn fyd-eang

Yn aml iawn mae angen arbed canlyniadau gweithredu adroddiadau yn fyd-eang. I wneud hyn rwy'n defnyddio'r gweithdrefnau canlynol:

Ar gyfer JDBC:
##dosbarth(App.sys).SqlToDSN

Ar gyfer ODBC:
##dosbarth(App.sys).SavePorth

Ar gyfer ymadroddion SQL:
##dosbarth(App.sys).SaveSQL

Ar gyfer Ymholiad:
##dosbarth(App.sys).SaveQuery

Er enghraifft, os yn y panel y gorchymyn
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Gadewch i ni gadw canlyniad y cais cyfrif defnydd trwydded yn yr arae ^GN, a gallwch weld beth gafodd ei gadw yn y panel gyda'r gorchymyn: result ^GN("%SYSTEM.License:Counts",0)

Panel Offer Datblygwr ar InterSystems IRIS

Modiwlau ymarferoldeb estynedig

A'r ail welliant, a wnaeth symleiddio ac awtomeiddio fy ngwaith yn fawr, yw gweithredu'r gallu i gyflawni modiwlau a ysgrifennwyd yn arbennig wrth gynhyrchu pob llinell ymholiad. Fel hyn, gallaf gynnwys swyddogaethau newydd yn yr adroddiad ar y hedfan mewn un tocyn, er enghraifft, dolenni gweithredol ar gyfer gweithrediadau ychwanegol ar ddata.

Enghraifft 1: Gweithio gyda'r dosbarth App.Parameter

Creu paramedr gan ddefnyddio'r “Table Navigator”

Golygu paramedr trwy "Opsiynau"

Panel Offer Datblygwr ar InterSystems IRIS

Enghraifft 2: Gweld y byd-eang trwy'r ddolen “Hanes”.

Panel Offer Datblygwr ar InterSystems IRIS

Graffiau

Wedi'i hysbrydoli gan yr erthygl [9] ac i ddelweddu twf cronfeydd data, crëwyd tudalen sy'n dangos graff misol o feintiau cronfeydd data a grëwyd o'r ffeil iris.log (cconsole.log) gan ddefnyddio cofnodion “Ehangu” yn ôl-weithredol o'r diwrnod presennol.

Er enghraifft, mae graff digwyddiad hefyd wedi'i greu yn InterSystems IRIS, sydd hefyd yn cael ei gynhyrchu o'r ffeil protocol:

Panel Offer Datblygwr ar InterSystems IRIS

Dolenni i ddeunyddiau:

[1] is-system logio yn Kasha
[2] Uwd sydyn - gwneud CRUD yn Caché gan ddefnyddio jqGrid
[3] Rheolwyr SQL amgen ar gyfer y DBMS Cache
[4] Enghreifftiau o gynhyrchu ac anfon E-bost gan ddefnyddio'r Caché DBMS
[5] Cache + jQuery. Cychwyn cyflym
[6] Defnyddio Cais
[7] Cefnogaeth UDL
[8] Gweld byd-eang yn y Porth Rheoli Cache
[9] Prometheus gyda Cache
[10] Lleoli yn y Cache DBMS

Diolch i awduron yr erthyglau hyn ac eraill a helpodd fi i greu'r offeryn hwn.

ON Mae'r prosiect hwn yn datblygu ac nid yw llawer o syniadau wedi'u gweithredu eto. Yn y dyfodol agos rwy'n bwriadu gwneud:

1. Templed cais ar y fframwaith uikit
2. Auto-dogfennaeth o fformat cod Doxegen gydag integreiddio i CStudio

Ffynhonnell: hab.com

Ychwanegu sylw