Mission Impossible - IV
Published by Rajgo October 16th, 2006 in Business Rules, BRMS, Rule Engine, QuickRules.NET, BRE, Business Rule Engine, Business Rules Management SystemI came across this Business Rules use-case the other day .
Background
Cool Gadgets(fictional) is a Government lab. They do cutting edge research in security devices. They are an out & out Microsoft shop.They were running a government funded pilot project. The project was to build a new cool distributed security application, integrating inputs from a wide variety of sensors like Motion sensors, retinal sensors etc. The inputs from the sensors will be used to determine
- When & how will the doors to an high security environment open.
- What kind of tools can be used within a secure environment and what cannot be used
- The scope of the application can be a single high security room, a cluster of high security environments, and even geographically distributed sections.
So what were the challenges?
- These security procedures change often, probably on a daily basis
- The people responsible for the security procedures could be scientists, technicians. Essentially, non-geeks!Therefore, a simpler user interface for security procedure management would be necessary
- A high level of security regarding who can view, modify what security rules would also be required.
So, what did they do?
- Essentially, the security procedures are the “Rules of the System”, and the information that needs to be validated is the input from the sensors!
- They used a BRMS (QuickRules.NET) to capture the security procedures as Rules and externalize them from the application
- The programming API available with the BRMS was used to custom build a simpler Rules interface
- The security features available in the Rules repository (QuickRules.NET Repository) were put to use for fine grained role based access control
- The Rule Engine for was integrated with their application for runtime & real-time security validation.



















No Responses to “Mission Impossible - IV”
Please Wait
Leave a Reply