that will be expected when an organization is using BRMS.
Business Rule Overview
Business Rules is representation of organization defined conditions, requirements, policies, that is required for a business process for it to be able to make a business decision.
Traditionally, business rules are often hard-coded in a application code, this situation makes it hard when we need to make a change to a business rule. To change that business rule, we have to get that IT person in charge of the application, so the rule is tied in the application and have to be managed in technical perspective.
But often, many situation, such as new organization policies, regulations, we need to change that business rule, and we (the business domains) need to have it changed quick.
BRMS as a Solution
Business Rule Management System (BRMS) is a system infrastructure, that enables organization, to effectively create, manage business rules according to their own business specification, policies and regulations.
Using BRMS, important business rules can be externalized from technical applications, so when there’s need to change a business rule, we will just change it in the BRMS system, without the need to break the technical application first.
BRMS will also provide convenience methods for Business Analysts to get themselves in the creation of business rules. So business users will have the capabilities they needed to create, review and make changes to a business rule in a intuitive and user friendly way.
BRMS will provide an execution platform, where this rules can be executed, dependent from technical applications. In case of future needs, any application can be integrated to BRMS to use these existing rules.
Benefits of BRMS
- Business Rule Platform, BRMS enables organization to implement their business specification, requirement, and policies as a business rule inthe BRMS system. These rules in turn, will be used by many technical applications.
- Centralized rule management, BRMS will provide unified rule repositoryfor the organization, so there will be no hard coded business rule that spans multiple technical application/system that’s hard to track and change.
- Achieving business agility, often times, business rule will frequenty need to be changed, according to current policies and regulations. BRMS enables organization to change their business behavior quickly.
- Business User enablement, BRMS also provides convenience methods forBusiness Domains users, so they will have the ability to create, review, and modify business rules in an intuitive and user friendly way (such as using excel-like table, visual trees). This will also minimize dependency of Business Users to the IT Department, thereby achieving business flexibility.
Impacts of Using BRMS
- Needs to socialize BRMS functions the IT depatment, business users and managers, so the organization can effectively realize the benefits fully.
- Needs to do integration from the BRMS to future applications, and/or existing applications (if needed), in order to fully leverage the BRMS system.
- Needs to identify which business rule that should be handled in the BRMS system.
BRMS Products:
-IBM ILOG JRules
-Oracle Business Rules
-JBoss Drools
-WSO2 Business Rules Server
--oo00oo--