What Not how: The Business Rules Approach to Application Development
"What I think Date has done is nothing less than to lay out the foundational concepts for the next generation of business logic servers based on predicate logic. Such a breakthrough should revolutionize application development in our industry--and take business rules to their fullest expression."
The way we build computer applications is about to change dramatically, thanks to a new development technology known as business rules. The key idea behind the technology is that we can build applications declaratively instead of procedurally--that is, we can simply state WHAT needs to be done instead of HOW to do what needs to be done. The advantages are obvious: ease and rapidity of initial development and subsequent maintenance, hardware and software platform independence, overall productivity, business adaptivity, and more.
What Not How: The Business Rules Approach to Application Development is a concise and accessible introduction to this new technology. It is written for both managers and technical professionals. The book consists of two parts: Part I presents a broad overview of what business rules are all about; Part II then revisits the ideas in Part I and shows how they fit squarely into the solid tradition of relational technology. Topics covered include:
Overall, the book provides a good grounding in an important new technology, one poised to transform the way we do business in the IT world.
What people are saying - Write a review
LibraryThing ReviewUser Review - leandrod - LibraryThing
Never imagined a company-sponsored book could be so good. Argues that business rules belong in a relational database, in the form of declarative integrity constraints. Read full review
Whats the Problem?
Business Rules Are the Solution
Database and Application Rules
The Data Model
Summary of Part I
Views Base Tables and Stored Tables
A Closer Look at Relational Databases
What Relations Mean
Business Rules and the Relational Model
Summary of Part II
References and Bibliography
Some Technical Preliminaries