|
|||||||||||||||||||||||||||||||||||
|
11 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
30 of 34 people found the following review helpful:
2.0 out of 5 stars
Not revolutionary, not new, not a book---but praised as such,
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
Chris Date wrote this book to explain "what this new technology called business rules is all about". In fact, this book is not a book---it is the augmented script of a live presentation printed in big letters---, and the technology is not new: It is declarative programming for data repositories. Nevertheless, Date aims at the widest possible audience, and so this manager's guide (as he calls it) would be a good thing were it not so absolutely black-and-white painted: Procedural code is bad, declarative code is good---being true, this is not new and not without its own problems. Rules are certainly a very good idea for data-centered business applications with the traditional short transactions and hence short and isolated operations on that data; however, with an increasing number of rules, their semantics as a whole becomes more and more difficult, and for recursive rules with negation, you have to choose the one you like from several possibilities. So, even declarative semantics can be very hard to understand. There is a saying from the field of knowledge-engineering: "Rules are the assembly language of AI". And that's exactly why I am so critical of that book (and give it two stars only): It makes the impression that 2 to 4 simple If-then rules are enough to capture the semantics of complex business applications. Furthermore, Date states that he is actually talking about system development! Remember the Prolog logic programing language? Not quite declarative and yet good mainly for rapid prototyping. I admire Date's Relational Database Writings and his Introduction to Database Systems very much---each earns 5 stars in my opinion---; so I am the more disappointed that he published such a booklet, which is much too simplistic in its reasoning. We had declarative programming and deductive databases 10 years ago; unfortunately, they did not prevail. Maybe, this is Chris Date's way to give these ideas a new chance.
13 of 15 people found the following review helpful:
3.0 out of 5 stars
Yes, I agree. Now what?,
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
In this short (about 120 pages) book, Date makes a persuasive case that the future of programming is in rule-based programming. If, instead of writing procedural code, we simply described the business rules of our data model and the development system then determined when to apply the rules, and how to do so efficiently, we could achieve an order-of-magnitude increase in development productivity. I enjoyed reading this book (it didn't take long), but I found myself thinking "Yes, I agree totally, now what?" I am not sure who the book is aimed at. Is it aimed at software vendors such as IBM, Oracle, and Microsoft, to suggest the kind of tools that they should be offering the rest of us, or is it aimed at people like me, involved in developing systems within a typical commercial environment? If the latter, then beyond emphasizing that we should strive to put as much as possible in our data model (for example, creating a view instead of accessing a base table filtered by a WHERE clause), it's not clear what we should do to follow Date's advice. How should my development practices change as a result of reading this book? I don't know.
9 of 10 people found the following review helpful:
1.0 out of 5 stars
Inadequate new value for the reader.,
By Larry R (San Diego, US) - See all my reviews
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
To me the content of this book is not more than I would expect in a magazine article or something from an op-ed page. As with anything from Chris Date, it seems to mostly be pointing out how miserably the "relational" database vendors have implemented the One True relational model introduced by Codd and championed by Date. Beyond that, it makes the point that "business rules", the semantic layer typically bolted ad hoc onto a "relational" database with triggers and "application" layers, are better enforced as some sort of constraints expressed as part of a more formal "data model" of the database.Beyond that the book does not seem to say much, and I do not see that it offers the reader anything more than opinions. I personally agree that "relational" databases like Oracle, DB2, SQLServer, PostgreSQL, etc., do not really provide a "relational" database in the sense that Chris Date thinks of "relational", and I agree that it would be better to shift some "business rule" enforcement towards the database. But I do not think these things are likely to happen as described in this book anytime soon, and in any case I do not think this book offers anything to current or future users of any databases which is not offered much better by other books.
15 of 19 people found the following review helpful:
5.0 out of 5 stars
Eliminate the Coding!,
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
You're in IT, your looking for a way forward and OO just doesn't do it for you. You need this book. The revolution's here, the king is dead, the future is relational. Sorry for the hyperbole. I'm biased. I'm a big Date fan. But I've been around a bit (if not as long as Date) and only this hits my buttons. I mean even the net didn't prickle me the way this does. OK, the review. Well the book is short, but it's fantastic presentation material. E.g. the fig on page 52 should be all you need for CEO buy in. For depth you need to look at Date's other books (and read between the lines somewhat). Does it work as an intro to the subject? I'm pretty sure it does, but I'm too familiar with the area to really know. Being critical, I'ld say he does pull his punches somewhat. It maybe his style, but relegating his dismissal of the Object world to one footnote and half a page is somewhat unsatisfactory. Come on Chris, be shriller! Also the proper scope of the subject is neglected. Contrary to appearances, programmers will not be redundant, they're just released writing from tedious code. Cool code will still be needed to implement new datatypes and new functions. Also many apps like spreadsheets (one big non-scalar datatype?) and games will not ever be declarative. But, for me I'm sold. I can easily see a order of magnitude productivity gain possible if we'd used this approach (and if the tools were there) in my present B2B work. For many, I suspect the lack of implementation detail or advice on doing business rules will frustrate. It's not a how-to book, but an appendix of links to business rules sites should have been included. In Summary, a defining book, but the reader needs to buy into the relational vision and will need to look elsewhere for advice on implementing the vision.
5 of 6 people found the following review helpful:
1.0 out of 5 stars
No value for money,
By A Customer
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
The book seemed to be interesting when I glanced through it in the IT-bookstore. I also thought that it would have it's "message" in a very compact and intense form, since it's fairly short book.Well, first of all the book's layout seems to support my feeling of rip-off; the page margins are huge, font is big, and everything seems to echo the fact that they wanted to artificially lengthen the book. And the content isn't in a terse format, but more like keeps saying the same things again and again, stuffed with some quotes from other authors who seem to support his theories. He even interprets one of the quotes, so that it fits his theory! Also what irritates is his "Tutorial D" language, which he uses to illustrate his point. To justify a use of a language that is not familiar to anybody, would require more in-depth academical study of the subject. In short: Mr. Date seems to found something that he values greatly, and what he thinks will revolutionize the software development in future. If he's on to something, he doesn't communicate it in a very clear way. Damn. That was like throwing my money away.
4 of 5 people found the following review helpful:
5.0 out of 5 stars
The future of application development,
By A Customer
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
This book clearly lays out the case for declarative application development and presents what is required to achieve the next level of development automation. The material is easy to consume and will never be outdated.For those that are "in the trenches", the book's content may seem too far from current reality be useful. The fact is, technology which implements the ideas Date describes, now exist, and will be pervasive shortly. Current model-based code generation tools come close, and there is at least one product that fully realizes Date's suggestions ... Those wishing to stay ahead of the curve will benefit greatly from understanding the fundamental concepts presented in this book.
8 of 11 people found the following review helpful:
3.0 out of 5 stars
A reasonable introduction with pitiful worked examples,
By
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
At first I was pleased with this Book, but as I progressed through the Chapters I got progressively more disappointed. In conclusion, I think the comments on the back page say it all "provides a good grounding" - I'd rate it 'average to good' - but certainly not `excellent'.What lets it down are the pitiful worked examples. They are key to explaining the concepts, but the choices are terrible. They focus on Inventory Control, but I wonder if the author has ever done any real analysis in this arena? In Chapter 4 a few examples are introduced, that reappear throughout the book, for example : (a) "Suppliers S1 and S4 are always in the same City" - and this is reaffirmed as 'being not all unrealistic' (b) "Suppliers in Athens can move only to London or Paris" (c) "Average shipment quantities never decrease" but in my 25 years experience in systems design I could never imagine these rules as being acceptable in their own right, never mind as 'classics' to be used in training/education? When one finds poor examples like this, it always make me wonder whether there's other topics in the book that in my naivety I am accepting hook, line & sinker, and others readers more familiar than me would similarly find to be in error? I suppose I'll never know. So I still need to read further about the topic in case I've been misinformed; so if you're going to buy one book about business rules - then this isn't the one.
8 of 13 people found the following review helpful:
2.0 out of 5 stars
It's all in the tail, but it is enough for such a tiny tale?,
Amazon Verified Purchase(What's this?)
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
In this book C.J. Date - renowned for his writings on relational database theory - dives into rules based approaches for application development (Part 1 in the book) and database design (Part 2 in the book). He clearly states that the book is strongly influenced by his enthusiasme for business rules, which becomes clear in Part 1, where Date is spinning his wheels. Part 2 is where the rubber hits the road.Part 1 turns out to be a discussion on how business rules and declarative statements - presentation rules, application rules and database rules - can drive the automated development of applications. The claims made have some foundation in that rules based expert systems have been around for a long time and use declarative statements as their main driving force. However, a system that will automate the creation a platform independent, complex application with a consistent, efficient and effective user interface from declarative statements alone, is something that is too far from current day reality to peak interest. Next to that, Date keeps this section fairly abstract and leaves too many gaps open to satisfy questions generated by his - now and then - bold statements. In time Part 1 will probably turn out to be visionary. Regardless, the section in it's current presentation doesn't warrant the subtitle of the book: "The Business Rules Approach to Application Development". Now, Part 2 however, is where things start to get interesting. The first few chapters are partial relational theory refreshers. It's what follows in Chapter 12 through Chapter 14 (of the 15 in total) where the pages show tire marks. Here Date makes the mindshift from logical database design as most people know it - ERD, NF and FD - to the core of the logical database being nothing more, or less, than the formalized representation of the business *rules*. He provides solid reasoning that this fact is true in a much more literal fashion than one might expect. The stepchildren of the RDBMS's - the integrity constraints and predicates, the business rules if you will - are what databases are all about. In all, 22 pages out of the 129 that hit the spot. If you appreciate sales-pitch like visionary texts or are a relational theory die-hard, you'll probably consider it a sweet enough lemon to buy it at it's current price of USD 25. Otherwise, give this one a miss.
9 of 15 people found the following review helpful:
4.0 out of 5 stars
This is the next step in application development.,
By
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
Having just been exposed to a business rules based product, I am now a believer that this technology and the approach represents the next step in the evolution of application development. This book introduces the concepts nicely and is a good start for those who have no idea about declarative programming. The "rules" approach does not limit the kind of applications you can build to relatively easy systems; indeed this technology is more useful as the requirements become complex. (And they are almost always complex). I am very impressed with the capabilities of the rules based technology I now use. It's not magic and it does not eliminate the need to "hand code". But it does automate the construction of a good deal of the code and will significantly cut the time required to both build and maintain your systems. I recommend this book for everyone that builds or is in some way involved in developing business applications. Step up to the next wave of application automation technology!
2 of 7 people found the following review helpful:
1.0 out of 5 stars
Not about business rules,
This review is from: What Not How: The Business Rules Approach to Application Development (Paperback)
This book should have the title "Database Approach to Application Development". It says nothing at all about business rules. Business rules are the rules that drives a business at any given point in time. They may not have anything to do with a database. Trying to tie them directly to a database makes them nothing more than database rules, not business rules. Additionally, Date spends to much time complaining about DBMS vendors. What value does this provide the reader? What action can one take to fix this issue. None, so stop talking about it. Save it for a book titled "Where DBMS Vendors Are Wrong".
If you are interested in business rules, don't waste your time on this book. |
|
Most Helpful First | Newest First
|
|
What Not How: The Business Rules Approach to Application Development by C. J. Date (Paperback - April 22, 2000)
$34.95
In Stock | ||