Playing by the rules: Business Rules Management Systems allow businesses to automate and streamline processes, improving global efficiency and reducing costs.NOT SO LONG AGO, when multi-tier computing architectures were first gaining momentum, the standard design consisted of three tiers: a client, an application server that ran the business logic Business Logic The specific details and information flow of a particular industry.Notes: For example, software developers often try to separate business logic from an application. The technology for an underlying database is virtually the same for every industry. The difference is in the front-end systems which allow specific types of information to be entered depending on the type of business. See also: Business, Business Cycle, Business Model and a database server. But many years after the three-tier model was adopted, extensive business logic was still frequently placed on both the clients and the databases. In the late 90s, the role of this middle tier (1) Generally refers to the processing that takes place in an application server that sits between the user's machine and the database server. The middle tier server performs the business logic. See application server and client/server. (2) A level or step between two others. May refer to an infinite variety of situations. underwent important changes due to the incursion of the Web: application servers emerged as the central platform, to which clients and databases provided specific interaction and support. This new model--currently favored by many enterprises--required a clearer concept of business logic. An emerging and workable definition breaks business logic into two fundamental types of computing: the application of business rules A directive, policy or procedure within an organization. Business rules may also come from outside sources such as government regulations and membership association guidelines. See SME. and the execution of data processing. The latter consists of the typical process of preparing transactions, analyzing data and generating reports. Business rules, however, are fast becoming a specific solution domain with important characteristics. Not least of these is that by encapsulating business logic in rules, a clean separation between the data, logic and presentation layers is possible. Business Rules in Computing Business rules, as described here, represent the business logic created by company management, industry regulatory boards and the government. They determine how a company operates, or more accurately, how company operations are run. Rules are used in many applications, but especially those that determine eligibility or ensure compliance. Industries reliant on rule processing include credit card companies, mortgage bankers, insurance companies, hotels and travel agencies, transportation industries and financial services. In addition, industries that rely on event management, such as telecommunications and supply-chain management, also use rule processing to identify exceptions. Rules, as commonly implemented in IT settings, are nothing special to look at. They frequently take the form of a series of if/then/else statements strung together with and/or logic. Although conceptually simple, a large number of rules can become unwieldy very quickly. The main reason for this is that business rules can factor a virtually unlimited and surprisingly complex number (mathematics) complex number - A number of the form x+iy where i is the square root of -1, and x and y are real numbers, known as the "real" and "imaginary" part. Complex numbers can be plotted as points on a two-dimensional plane, known as an Argand diagram, where x and y are the Cartesian coordinates. of possibilities. Rule Engines Ride to the Rescue In the late 90s, several vendors of IT and development tools began creating rule engines specifically for business applications. These Business Rule Engines (BREs) enjoyed an early success because they made the design of new rules easy. Rules could be expressed in a form akin to natural language, and they could be stored conveniently for later access and reuse. By facilitating the articulation of business rules, BREs moved the formulation of new rules out of the domain of specialists--and even out of the hands of IT and programmers--to the business itself and specifically to business analysts. This migration from IT has been further facilitated by the design of some Business Rules Management Systems (BRMSs BRMS - Business Rule Management Systems), such as ILOG's JRules, that enable analysts to formulate their own vernacular by which they can articulate the rules in familiar terms. To help analysts do this, these BRMSs feature capabilities such as built-in tools for managing rules and their metadata, rule-versioning management (which is a necessity for installations with large numbers of frequently changed rules to manage) and security features. By pushing the technology onto the desktop of business analysts, BRMSs help software developers enjoy a tremendous boost in productivity. BRMSs also offer other benefits. BRMSs make it easy to see which rules are executed for which conditions. This gives a complete audit trail for tracking how the solution is making decisions. What to Look for in a BRMS Three aspects of BRMSs should be considered when evaluating products. Companies should look for the ability to have users (the business analysts and policy managers) formulate rules easily. Business rule management should be centralized. Finally, performance is a critical factor. Companies that do the necessary legwork will find their agility has been greatly advanced. They can design ad hoc projects and implement them immediately, thereby capitalizing on opportunities as they materialize. For more information about ILOG visit www.ilog.com or www.ilog.co.jp |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion