බහු‑කාර්ය භාර (multi‑tenant) පද්ධතිවල දත්ත ආරක්ෂා කිරීමේ අවශ්යතාවය දිනෙන් දින ඉහළ යමින් පවතී. සාමාන්ය අවසර පාලන ක්රමවලට අමතරව, එක් එක් ලේඛනයකට වෙන්වූ ප්රවේශය ලබා දීමේ හැකියාවක් තිබේ නම්, සංවිධානයේ ඇතුළත තොරතුරු රහසිගත කිරීම සම්පූර්ණයෙන්ම ඉහළ යයි.
ඔමනිස්මිත් (Omnismith) මෙම අවශ්යතාවය සලකා, රෝ‑ලෙවල් “Access Scopes” නමින් නව පද්ධතියක් හඳුන්වා දී ඇත. මෙය පූර්ව‑නිර්මාණය කළ RBAC (Role‑Based Access Control) යන්ත්රයට අතිරේකයක් වන අතර, සෘජුවම දත්ත ගබඩා (database) විමසුම් මට්ටමේදී තීරණය කරයි.
Omnismith ආරක්ෂණ ආකෘතිය තුනක් මත පදනම් වේ. මොඩියුල‑මට්ටමේ ප්රවේශය පළමු ආරක්ෂණ පළලක් වන අතර, Attribute Management, Billing වැනි ප්රධාන මොඩියුලවල View, Create, Edit, Delete වැනි අවසරයන් නියම කරයි. රিসෝර්ස්‑මට්ටමේ අවසරය තනි ටෙම්ප්ලේට් හෝ ගුණාංග (attribute) මට්ටමින් පාලනය කරයි; මෙය PII වැනි සංවේදී දත්ත සඟවා තබා ගැනීමට උපකාරී වේ. අවසානයේ, රෝ‑ලෙවල් (Access Scopes) මට්ටම තනි රෙකෝඩ් එකකට වඩාත් විස්තරාත්මක, අගය‑මූලික නියමයන් යොදා ගනී.
රෝ‑ලෙවල් Access Scopes එකක් එකම ටෙම්ප්ලේට් එකට සම්බන්ධ වේ, සහ එකක් හෝ වැඩි නියමයන් (conditions) ඇතුළත් කරයි. නියමයන් වර්ග 3ක් ඇත:
- String Conditions – සරල අක්ෂර මූලික පිරික්සුම. උදා: “Billing” කණ්ඩායමට පමණක් Team Members ටෙම්ප්ලේට් එකේ රෙකෝඩ් දැක්වීම.
- List Conditions – තේරීම් ලැයිස්තුවක් හෝ තත්ත්වයක් සමඟ සසඳීම, workflow පියවර අනුව දත්ත සීමා කිරීම.
- Reference Conditions – වෙනත් සත්යයන් (entity) වෙත සම්බන්ධතා පරීක්ෂා කිරීම. උදා: ගමන් කරන රියැදුරුගේ අනන්යතාවය Drivers ටෙම්ප්ලේට් එකේ ID එකට සමානදැයි පරීක්ෂා කිරීම.
එකම රෝල් එක තුළ එකම ටෙම්ප්ලේට් එකට බහු Access Scopes යොදා ගත හැකි අතර, එම නියමයන් OR තත්ත්වයක් ලෙස ගණනය වේ. එමඟින් පරිශීලකයාට A හෝ B නියමයන්ට ගැලපෙන රෙකෝඩ් දැක්වීමට ඉඩ සලසයි, ඉතා සංකීර්ණ ව්යාපාර නීති රීති සපයයි.
මෙම නියමයන් දත්ත ගබඩා මට්ටමේ SQL විමසුම් වලට සම්පාදනය කරයි, CQRS (Command Query Responsibility Segregation) සමඟ සම්බන්ධ කර, පද්ධතියේ කාර්යක්ෂමතාවය හා ආරක්ෂාව අධික කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් – උපාධි පාඨමාලා සහ වෘත්තීය පුහුණුවලදී, රෝ‑ලෙවල් ප්රවේශ පාලනය කෙසේ ක්රියා කරයි කියා ඉගෙන ගැනීම, දත්ත රහස්යතා පිළිබඳ ප්රායෝගික දැනුම ලබා දේ.
- සංවර්ධකයින් – Multi‑tenant SaaS යෙදුම් නිර්මාණයේදී, පද්ධතියේ ආරක්ෂාව වැඩිදියුණු කිරීම සඳහා නව RBAC විධි ක්රමයක් භාවිතා කළ හැකිය.
- ව්යාපාර – ගනුදෙනුකරුවන්ගේ පෞද්ගලික තොරතුරු ආරක්ෂා කිරීම, නීතිමය අනුකූලතාවය (GDPR, Data Protection) පුරා කර ගැනීමට මෙය ප්රයෝජනවත් වේ.
අවසානයේ, Omnismith විසින් හඳුන්වා දුන් රෝ‑ලෙවල් Access Scopes, දත්ත ආරක්ෂාවට නව සීමාවක් තබමින්, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තුළ නව මට්ටමේ විශ්වාසය ගොඩනැගීමට උදව් කරයි.