Principles of the Business Rule Approach
Editorial Reviews
Book Description
The driver for business systems should always be business need. Business workers should be involved in expressing this need in very direct, concrete ways. Applying these principles in practice means taking a fresh approach to business systems that will profoundly affect the roles of both business professionals and information technology (IT) professionals. This fresh approach can be called business analysis and its basic deliverable a business model. Unfortunately, these terms are often used very loosely. Many system developers think their deliverables qualify as business models, but they do not. Rather than try to explain here (it does require some background), I will leave that topic for Part I. For now, let's simply call the fresh approach business-driven and move on. A basic ingredient of the business-driven approach--a very exciting one--is business rules. Before continuing, let me clarify something. We could certainly talk about business rules without necessarily discussing everything else needed for a business-driven approach. In other words, we could discuss business rules separately. But why would we want to? If business need is the driving factor for business systems, then both the business-driven approach and business rules should be put on the table and served together. That way the business can achieve the very best business solutions to the challenges it faces in the 21st century. In a nutshell, that describes the basic mind-set of this book. That brings me to the audience, or more accurately the audiences, for this book. In general terms, there are three audiences: business professionals, IT professionals, and academics. In today's world, there are significant gaps between these three communities--and that in itself is part of the problem. To create the best business solutions possible, these three communities must come closer together in common purpose and approach. This book helps show the way. About Technology I will say a few words to each of these three communities in a moment, but first let me say a word about technology. Because I believe so strongly that business systems should be driven by business need, I have purposely avoided discussing technology (with some difficulty!) throughout the book. But the topic certainly does deserve comment, so let me talk about it briefly. We are on the verge of a huge new wave of technological innovation focused on the knowledge capabilities of the business. Think of business rules (which I collectively call business logic) as a first--and in many respects relatively modest--step in that direction. The plain truth is that such technology has never been a significant part of mainstream business IT. Expert systems made a minor foray into that realm in the 1980s but had very little impact. There were many reasons why, but perhaps the most important was technological. Computing architectures then (and since then until recently) were basically monolithic, and they provided no easy way to accommodate "outside" services. Without going into detail, that fundamental barrier is now being eliminated, and plug-in services are becoming easier and easier to incorporate. And what better service to incorporate than direct knowledge support? Knowledge support does sound a bit abstract. There are several terms in current usage for such a service, including rule engine and decision management platform. In Part V of this book, I suggest business logic server. By whatever name, I predict without hesitation that such services will be part of all major business software platforms within a mere matter of years. To many, this technology will seem like a tidal wave from nowhere. But that's not really true. In fact, the theoretical foundations of this new technology go back many, many years, again as discussed in Part V. Commercial offerings date to the mid-1980s; applied research goes back well before that. Business Logic Technology: Near-Term Directions In the near future, commercial technology servicing business logic is likely to be offered in several different ways, including the following. Supported as a stand-alone component: In this case, the business can acquire a best-fit or best-of-breed package and incorporate it into its computing architecture as appropriate. Coupled with a workflow engine: This powerful combination features automated process management with coordination and decision making provided by the business logic technology. The result permits not only more sophisticated workflow control but automation of selected decision-making tasks as well. Bundled into other packaged software: Many other kinds of software capabilities, including customer relationship management (CRM) and enterprise resource planning (ERP), provide natural niches for business logic technology, which will undoubtedly be exploited to the full extent their architectures permit. And the list goes on. A big question mark for the future concerns database management systems (DBMSs). In Part V, I argue that in the long run, database support should be integrated within a business logic server. Again, our focus in this book is not technology, but rather where do the business rules come from? That brings us to the business rule approach. About the Business Rule Approach Like the technology, the business rule approach did not suddenly appear from nowhere. In fact, the core concepts (as described in Part II) date to the early to mid-1990s, and many of the related techniques and methodologies (including those in Part III) have been thoroughly battle-tested by pioneering organizations during the late 1990s and early 2000s. (The same is true, incidentally, about business-driven approaches.) So what I talk about in this book is not unproven theory or academic conjecture but pragmatic, real-world stuff. The interesting and perhaps unique thing about the business rule approach is that it did not arise as a response to any emerging new class of software tools--knowledge-oriented or otherwise. (Again, the same is true for business-driven approaches.) Rather, the business rule approach is a real-world, grassroots movement whose driving force is business success, not technology. It arose from the vision of dedicated professionals with many years of experience in the trials and challenges of business software. Their goal: to offer companies the best possible approach to developing business solutions involving automated systems. To Business Professionals For that reason, it is appropriate that I address members of the business community first. To repeat, this is not a book about technology, but rather one about business opportunity. The key question should therefore be why knowing about business rules is important as a business proposition. So exactly what is the value proposition of business rules? Part I provides the answer, but let me give you a short version here, then invite you to read on. What Problems Does the Business Rule Approach Address? Ad hoc rules: Most businesses have no logical approach for defining their business rules. As a result, business workers often make up the rules as they go along. This leads to confusion, contradiction, and operational inefficiency. After-the-fact resolution of these problems wastes time and resources and causes frustration for customers and staff alike. The larger the organization, the bigger the problem. Also, since many business rules involve monetary transactions (for example, whether a customer should be given a discount, and if so, how much), this problem can also directly affect the bottom line. Business rule solution: A structured approach helps you think through rules before the fact. Miscommunication: Misunderstanding of key business concepts inevitably results in miscommunication. Does preferred customer discount mean the same across all departments? If not, what are the differences? What rules apply? Do these rules differ for different areas of the business? Are the rules consistent? Business rule solution: A clear set of concepts provides a foundation on which rules can be directly based. Inaccessible rules: Finding out what rules apply to a given business situation often involves an open-ended search through multiple sources. It is not uncommon in the end to resort to the application source code. Pursuing rules in this fashion is time-consuming, inefficient, inaccurate, and frustrating. Business rule solution: A way to manage business rules provides direct accessibility. Massive differentiation: Many businesses seek to support highly individualized relationships with growing numbers of customers and other partners for ever more complex products or services. How can businesses massively differentiate between business parties and, at the very same time, conduct each business transaction faster, more accurately, and at ever lower costs? Business rule solution: A rule-based approach featuring rapid development and deployment of rules supports differentiation. The need to keep up to speed: Rapid change, at an ever faster pace, is a fact of life. In the Internet age, people expect almost instantaneous implementation of changes. How can line workers consumed with day-to-day activities ever hope to keep up? Business rule solution: Real-time delivery of business logic to knowledge workers as errors actually occur creates a seamless, never-ending, self-training environment. Knowledge walking out the door: By and large, baby boomers created much of the operational business capacity and operational systems we see in place in larger organizations today. Much of the related knowledge still sits in their heads--and nowhere else. What will happen when they retire? On a smaller scale, people with vital operational knowledge walk out the door almost every day. Business rule solution: A systematic way of capturing, documenting, and retaining the business rules prevents the loss of knowledge when people leave. Part I also discusses what business-driven approaches are about. From a business perspective, the business rule approach fits hand-in-glove with them. Combined, they are potent indeed. I ...
Book Info
Intended to be the first book that anyone from an IT manager to a business manager will read to understand what Business Rules are and how they can be applied to their own situation. Well suited to be used in conjunction with Web services. Softcover.
Principles of the Business Rule Approach
Principles of the Business Rule Approach,Ronald G. Ross,Addison-Wesley Professional,0201788934,Business,Business Data Processing,Business/Economics,Computer Bks - General Information,Computers,Database management,Databases,Internet - General,Leadership,Management,Management - General,Management Information Systems,Computers / Internet / General
Hot Books:
Recommended Books