Learning SQL development can seem like an overwhelming task at first. For example, if a credit card company has a variety of bonus campaigns, each with their own unique list of rules that may change within a week’s time, what would be the most effective way of writing software to deal with these responsibilities? NET or whatever language that only worked for a given scenario or assumption, would that not constitute hard-coded logic? By hard-coded, we obviously mean compiled. If we were to write 100s of rules in Java. Well, what if we considered rules themselves to be hard-coded. You may wonder what Y2K has to do with Business Rule Management Systems (BRMS). It is obvious how a simple change or an assumption can have sweeping consequences. A considerably amount of work (albeit boring) and money, approximately $200 billion, went into revising systems by way of software rewrites and computer chip replacements in order to thwart any detrimental outcomes. All was well provided that the date did not advance to a time beyond the 1900’s since no one could be certain of what would happen when the millennia arrived (2000). A classic example of where this practice occurred that caused considerable heartache in the IT industry was the Y2K issue where dates were updated using only the last 2 digits of a four digit number because the first 2 digits were hard-coded to 19 i.e. They become entirely unacceptable if a need for different values could be anticipated. Such coding practices are perfectly expectable provided that the conditional values, age and city, never change. If customer.age > 21 and customer.city = 'denver' I suspect that many of you are familiar with the term "hard coding a value" whereby the age of an individual or their location is written into the condition (or action) of a business rule (in this case) as shown below: Oracle, MySQL, Cassandra, Hadoop Database Classes.Microsoft Team Foundation Server Classes. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |