| Business Logic |
Article Index for Business |
Website Links For Business |
Information AboutBusiness Logic |
| CATEGORIES ABOUT BUSINESS LOGIC | |
| software architecture | |
| business process | |
|
SCOPE OF BUSINESS LOGIC Business logic:
Business logic comprises:1
LOCATION OF BUSINESS LOGIC In single-tier applications, business logic, presentation logic, and CRUD are often fused, with each having intimate knowledge of, or being strongly Coupled to, the others. This is seen as problematic, since changes to one result in changes to both of the others, requiring retesting and revalidation of the entire system for a single change. The interweaving also limits the extent to which the CRUD and the business logic can be Reused .2 In a Multitier Architecture , business logic is a separate module. In the common 3-tier Architecture , the business logic in theory occupies the middle tier, the business-services tier or Business Layer . In practice, the business logic is often interwoven in the other two tiers (the user services tier and the database services tier), such as by encoding business logic in Stored Procedure s and in decisions about input validation and display formatting. Hower3 and others strongly argue against this practice, and advocate storing ''all'' business logic in a business layer, and not encoding any business logic in the application's user services or database services tiers. TOOLS FOR HANDLING BUSINESS LOGIC Business logic can be extracted from procedural code using a business rule management system.4 REFERENCES FURTHER READING
|
|
|