455
The sample application is referred to in many of the chapters of this book. It serves
as a vehicle for examining how functional elements of a business rules engine may be
implemented. Discussing design options can provide a general appreciation of a
certain number of the issues involved. Only by going to the level of program code
can many of the details involved in these design decisions become apparent. Thus, it
is ultimately necessary to examine the program code in the sample application to fully
appreciate many aspects of the design of a rules engine. The sample application is not
intended to be a functioning rules engine that can be adapted to production use. The
philosophy of this book is that if a business rules engine is to be built, its ...