Then, separately and simultaneously developers are called upon to build the user, business, and data tiers. Separating these allows us to leverage the strengths of our developers. The additional effort in the design stage serves to better capture business requirements and keep maintenance costs low. The web environment naturally lends itself to separation of the user interface from the business and data layers. E-Law is no exception.
All business logic is contained in Visual Basic components that run on the servers.
A complex truth table makes this determination. Were this code stored in web pages, it would be difficult to reuse. Making it available from the Appearance business object allowed us to use it on the Motion detail page, and the Appearances list. A logic change in one place affects both display areas.