"Software should be designed such that the logic necessary to perform business functions is located in a Business Logic Layer rather than in the User Interface. This allows the development and maintenance of applications with multiple types of User Interfaces."
"The more business logic placed in the UI the more duplicate code is developed when using multiple types of UI. This raises the development and maintenance cost, as well as increasing vectors for bugs to creep in."
"More and more companies are using multiple interfaces to access their business logic. Some of these interfaces include things like Windows Forms, Web Browsers, and Web Services just to name a few. New application development should take into account that companies will demand this and develop the Business Logic Layer accordingly"
"The purpose of business software is to expand a business' success, not restrict it."
"Your Business Process should determine how software works. Software should not determine your Business Process."
"A business object is an object usually representing a real-world person, place, or thing. They allow you to represent both the attributes and behaviors of these entities."