InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

InterSystems IRIS දත්ත වේදිකාව, Ensemble integration Platform සහ Caché DBMS හෝ වෙනත් බයිසිකලයක කතාව මත යෙදුම්වල සහ ඒකාබද්ධ කිරීමේ විසඳුම්වල දෝෂ නිරීක්ෂණය කිරීම සහ විමර්ශනය කිරීම සඳහා අතිරේක මෙවලම් මණ්ඩලයක්.

මෙම ලිපියෙන් මට කතා කිරීමට අවශ්‍ය වන්නේ සම්මත පරිපාලන මෙවලම් සමඟින්, InterSystems IRIS වේදිකාවේ යෙදුම් සහ ඒකාබද්ධ කිරීමේ විසඳුම් නිරීක්ෂණය කිරීමට සහ ඒවා සිදු වූ විට දෝෂ සොයා ගැනීමට මම සෑම දිනකම භාවිතා කරන යෙදුම ගැන කතා කිරීමට අවශ්‍යයි.
විසඳුමට ගෝලීය අරා බැලීම සහ සංස්කරණය කිරීම, විමසුම් ධාවනය කිරීම (JDBC/ODBC ඇතුළුව), සිප් කළ XLS ගොනු ලෙස ඊමේල් හරහා සෙවුම් ප්‍රතිඵල යැවීම ඇතුළත් වේ. සංස්කරණය කිරීමේ හැකියාව ඇති පන්ති වස්තු බලන්න. පද්ධති ප්‍රොටෝකෝල සඳහා සරල ප්‍රස්ථාර කිහිපයක්.

මෙය පදනම් වූ CSP යෙදුමකි jQuery-UI, chart.js, jsgrid.js
ඔබ කැමති නම්, කරුණාකර පහත සහ ඇතුළත බලන්න ගබඩාව.

ඒ සියල්ල ආරම්භ වූයේ InterSystems IRIS, Ensemble සහ Caché DBMS හි ඇති වස්තූන් වෙත වෙනස්කම් ලොග් කරන්නේ කෙසේද යන ප්‍රශ්නය අධ්‍යයනය කිරීමෙනි.

කියවීමෙන් පසු විශිෂ්ට ලිපියක් මේ ගැන, මම දෙබලක ව්‍යාපෘතිය. සහ ඔහුගේ අවශ්යතා සඳහා එය අවසන් කිරීමට පටන් ගත්තේය.

ප්‍රතිඵලය වන විසඳුම %CSP.Util.Pane හි පැනල උපපංතියක් ලෙස ක්‍රියාත්මක වන අතර, එහි ප්‍රධාන විධාන කවුළුවක් සහ ධාවන බොත්තමක් සහ විධාන පිරිපහදු සැකසුම් ඇත.

ඔබ "?" ඇතුල් කරන විට අපට මෙම විධානයන් පිළිබඳ කෙටි විස්තරයක් ලැබේ:

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

ගෝලීය

මගේ වඩාත් පොදු විධානය වන්නේ ගෝලීය බැලීමයි. රීතියක් ලෙස, මෙය ඔබගේම හෝ වෙනත් කෙනෙකුගේ ව්‍යාපෘතියක් දෝශ නිරාකරණය කිරීමේදී ගෝලීය ප්‍රොටෝකෝලයකි. ඔබට එය ප්‍රතිලෝම අනුපිළිවෙලින් මෙන්ම සබැඳිය සහ දත්ත යන දෙකටම පෙරනයක් යෙදීමෙන් නැරඹිය හැකිය. සොයාගත් නෝඩ් සංස්කරණය කර මකා දැමිය හැක:

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

නමට පසුව ඇති විධානය තුළ minus ^logMSW- ඇතුළත් කිරීමෙන් ඔබට සම්පූර්ණ ගෝලීය මකා දැමිය හැක.
නමුත් මේ ආකාරයෙන් ඔබට මකා දැමිය හැක්කේ ^log (protocol globals) වලින් ආරම්භ වන ගෝලීය පමණි, i.e. අහම්බෙන් මකාදැමීමට එරෙහිව සීමාවක් ක්‍රියාත්මක කර ඇත.

ඔබ නමට පසුව "*" ඇතුළත් කළහොත්, ඔබට අතිරේක ලක්ෂණ සහිත ගෝලීය ලැයිස්තුවක් ලැබෙනු ඇත. දෙවන "*" මගින් "Alocated MB" යන නව ක්ෂේත්‍රයක් එකතු කරනු ඇති අතර, තවත් තරු ලකුණක් "භාවිතා කළ MB" වනු ඇත. මෙම වාර්තා දෙකක එකතුව සහ "තරු ලකුණු" ලෙස බෙදීම සිදු කරනු ලබන්නේ බොහෝ විට දිගුකාලීන වාර්තාව වාඩිලාගෙන සිටින කුට්ටි වලට බෙදීම සඳහා ය. විශාල ගෝලීය.

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

මෙම වගුවෙන් ඔබට ගෝලීයව බැලීමට හෝ අවසර ක්ෂේත්‍රයේ R හෝ W ක්ලික් කිරීමෙන් කළමනාකරණ ද්වාරයෙන් සම්මත ආකාරයෙන් බැලීමට/සංස්කරණය කිරීමට ක්‍රියාකාරී සබැඳි අනුගමනය කළ හැක.

ඉල්ලීම්

වාර්තාවක් Excel ආකෘතියට පරිවර්තනය කිරීම

දෙවන බහුලව භාවිතා වන කාර්යය වන්නේ විමසුම් ක්රියාත්මක කිරීමයි. මෙය සිදු කිරීම සඳහා, sql ප්‍රකාශය විධානයක් ලෙස ඇතුළත් කරන්න.

සම්මත පද්ධති කළමනාකරණ ද්වාරයෙහි මට ප්‍රමාණවත් වූ ප්‍රධානතම දෙය වූයේ DBMS හි වින්‍යාස කර ඇති JDBC/ODBC මූලාශ්‍රවල විමසුම් ක්‍රියාත්මක කිරීම සහ XLS ආකෘතියෙන් ප්‍රතිඵල ප්‍රතිදානය කිරීම, ගොනුව සංරක්ෂණය කිරීම සහ විද්‍යුත් තැපෑලෙන් යැවීමයි. මෙය සිදු කිරීම සඳහා, මගේ මෙවලම තුළ, විධානය ක්රියාත්මක කිරීමට පෙර, ඔබ විසින් "Excel ගොනුව වෙත බාගන්න" සලකුණු කොටුව සක්රිය කළ යුතුය.

මෙම විශේෂාංගය මගේ දෛනික චර්යාව තුළ මට බොහෝ කාලයක් ඉතිරි කර දෙන අතර, මම සූදානම් කළ මොඩියුල නව යෙදුම් සහ ඒකාබද්ධ විසඳුම් සමඟ සාර්ථකව ඒකාබද්ධ කරමි.

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

නමුත් මෙය සිදු කිරීම සඳහා, ඔබ මුලින්ම සේවාදායකයේ ගොනු සෑදීම සඳහා මාර්ගය සහ පරිශීලකයාගේ සහ තැපැල් සේවාදායකයේ අක්තපත්‍ර සැකසීමට අවශ්‍ය වේ; මේ සඳහා, ඔබ ගෝලීය වැඩසටහන් සැකසුම් ^% App.Setting හි නෝඩ් සංස්කරණය කළ යුතුය. .

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

ගෝලීය වශයෙන් වාර්තා සුරැකීම

බොහෝ විට ගෝලීය වශයෙන් වාර්තා ක්රියාත්මක කිරීමේ ප්රතිඵල සුරැකීමට අවශ්ය වේ. මෙය සිදු කිරීම සඳහා මම පහත ක්‍රියා පටිපාටි භාවිතා කරමි:

JDBC සඳහා:
##පන්තිය(App.sys).SqlToDSN

ODBC සඳහා:
##class(App.sys).SaveGateway

SQL ප්‍රකාශන සඳහා:
##class(App.sys).SaveSQL

විමසුම සඳහා:
##class(App.sys).SaveQuery

උදාහරණයක් ලෙස, පැනලයේ නම් විධානය
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
බලපත්‍ර භාවිත ගණන් කිරීමේ ඉල්ලීමේ ප්‍රතිඵලය ^GN අරාව තුළ සුරකිමු, එවිට විධානය සමඟ පැනලයේ සුරකින ලද දේ ඔබට දැක ගත හැක: result ^GN("%SYSTEM.License:Counts",0)

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

වැඩි දියුණු කළ ක්‍රියාකාරී මොඩියුල

සහ මගේ කාර්යය බෙහෙවින් සරල කර ස්වයංක්‍රීය කළ දෙවන වැඩිදියුණු කිරීම, එක් එක් විමසුම් රේඛාව උත්පාදනය කිරීමේදී විශේෂයෙන් ලියා ඇති මොඩියුල ක්‍රියාත්මක කිරීමේ හැකියාව ක්‍රියාත්මක කිරීමයි. මේ ආකාරයෙන් මට එක් අවසරයකින් පියාසර කරන වාර්තාවට නව ක්‍රියාකාරීත්වයක් ගොඩනගා ගත හැකිය, උදාහරණයක් ලෙස, දත්ත මත අමතර මෙහෙයුම් සඳහා සක්‍රීය සබැඳි.

උදාහරණ 1: App.Parameter පන්තිය සමඟ වැඩ කිරීම

"Table Navigator" භාවිතයෙන් පරාමිතියක් සාදන්න

"විකල්ප" හරහා පරාමිතියක් සංස්කරණය කරන්න

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

උදාහරණ 2: "ඉතිහාසය" සබැඳිය හරහා ගෝලීය බැලීම

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

ප්‍රස්ථාර

[9] ලිපියෙන් දේවානුභාවයෙන් සහ දත්ත සමුදායේ වර්ධනය දෘශ්‍යමාන කිරීම සඳහා, වර්තමාන දිනයේ සිට නැවත සලකා බැලීමේදී “Expand” වාර්තා භාවිතා කරමින් iris.log ගොනුවෙන් (cconsole.log) සාදන ලද දත්ත සමුදා ප්‍රමාණයේ මාසික ප්‍රස්ථාරයක් පෙන්වන පිටුවක් නිර්මාණය කරන ලදී.

උදාහරණයක් ලෙස, ඉන්ටර් සිස්ටම්ස් IRIS හි සිදුවීම් ප්‍රස්ථාරයක් ද නිර්මාණය කර ඇත, එය ප්‍රොටෝකෝල ගොනුවෙන් ද ජනනය වේ:

InterSystems IRIS හි අතිරේක සංවර්ධක මෙවලම් තීරුව

ද්රව්ය සඳහා සබැඳි:

[1] Kasha හි ලොග් උප පද්ධතිය
[2] ක්ෂණික කැඳ - jqGrid භාවිතයෙන් Caché හි CRUD කිරීම
[3] Caché DBMS සඳහා විකල්ප SQL කළමනාකරුවන්
[4] Caché DBMS භාවිතයෙන් විද්‍යුත් තැපෑල ජනනය කිරීම සහ යැවීම පිළිබඳ උදාහරණ
[5] හැඹිලි + jQuery. වේගවත් ආරම්භය
[6] යෙදුම් යෙදවීම
[7] UDL සහාය
[8] Caché Management Portal හි ගෝලීය බැලීම
[9] Cache සමග Prometheus
[10] Caché DBMS හි ස්ථානගත කිරීම

මෙම මෙවලම නිර්මාණය කිරීමට මට උදව් කළ මෙම සහ වෙනත් ලිපිවල කතුවරුන්ට ස්තූතියි.

PS මෙම ව්යාපෘතිය සංවර්ධනය වෙමින් පවතින අතර බොහෝ අදහස් තවමත් ක්රියාත්මක කර නොමැත. නුදුරු අනාගතයේ දී මම කිරීමට අදහස් කරමි:

1. රාමුව මත යෙදුම් අච්චුව uikit
2. කේත ආකෘතියේ ස්වයං ලේඛනගත කිරීම ඩොක්සෙජන් CStudio සමඟ ඒකාබද්ධ වීමත් සමඟ

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න