网友对Getting Started with Oracle BPM Suite 11gR1 A Hands-On Tutorial的评论
This book is good for a Beginner Step-by-Step Guide of Oracle BPM Suite 11g but it is not too strong on teaching BEPL or BPMN 2.0. Instead it guides you thru Oracle's implementation of BPM,OSB, WorkFlow, & Some Security
Spend your money on something else. This book is extremely bad. You can simply go to Oracles web site and find the same information. Even if the book was free I would not recommend it.
Not enough of the information I needed at the time to get a jump start on everything Oracle BPM related.
I am avid reader and I have made it a practice to learn from reading. Most of what I have learnt today has been from my discontinued reading. Working on Oracle Fusion Middleware and SOA related technologies, I felt the need to educate myself on Oracle BPM and its concepts, for starters. I was reading the Oracle's documentation of BPM, when I was contacted by Packt Publishing asking my opinion on the book titled Getting Started with Oracle BPM Suite 11gR1 - A Hands-On Tutorial.
Reading the book has indeed been a fulfilling experience for me. The book is simple, neat and well organized and it is worth mentioning that, this is a perfect book to start with, for learning Oracle BPM. The book throws light on the basics of BPM and hence caters to readers who are completely new to BPM making the reading experience worth one's effort.
The book has been organized to cover BPM in a nutshell, yet very effectively. It explains in detail the entire product lifecycle encompassing product installation, product overview, product components in detail, samples and even the product administration. This will serve as a handbook which one can use to refer to any part during their busy schedule, as this book, in each chapter provides precise and right amount of information needed to make use of the product/component.
Having read the book for more than a couple of months, I particularly like the way the author has structured the flow of the book. It starts with introducing the BPM, its evolution and where BPM fits in a SOA. It adds more by explaining a process based application with mention on roles in the BPM projects.
The book then concentrates on Product Management, describing briefly the architecture, process analytics and features of the BPM product. The Functional overview covers key features of Oracle BPM Suite 11g.
Having introduced the fundamentals of BPM with relevant example, the author has by now ensured that the reader is made well aware of the basic concepts of BPM. The book then takes us through the complete installation process of Oracle BPM Suite 11g. It elaborates all installation steps right from creating schemas, configuring WLS, installing BPM with SOA already in place with attention to detail in every section. This makes installation, a learning experience and not a daunting task (as in most installations!). From my personal experience in working with product installations, I feel the author has paid acute attention even to the minute details in compiling this particular section on step-by-step process for installation of Oracle BPM Suite 11g. The installation steps, being the core to start learning BPM, has been dealt with brilliantly and definitely stands as one of the best reasons to own to the book.
The next couple of sections start to get practical, post installation of the product. These sections provide practical tutorials on application creation, role and participants' definition and application set up. It also describes the procedure to run the application, once it has been set up.
The tutorials have been designed to facilitate readers to gain familiarity with the components of the BPM application. The sample application developed in the chapters so far however does not have any logic and that is when the next few sections kick in. These sections help one to add more logic by means of functionality to the application already being developed (by the reader). The use of Process Composer and BAM dashboards as added functionality, are also covered.
The book also covers individual components which when used in BPM applications, provide more functionality. The Oracle Business Rules and Human Tasks are well illustrated.
From the many books that I have read in the past on SOA, I have rarely seen books illustrating the non-functional aspects of a product. I was happy to find almost more than a couple of chapters covering the non functional aspect of the BPM.. These chapters have to be read slowly and in depth, to enable better understanding of the concepts covered. The events and exception handling play a role in almost all applications and these have to be mastered in order to create a robust and an efficient application.
The book also covers the administration of the BPM environment, although not in detail. The administration by itself is an area, where most books don't venture much into and it is reasonable not to have added more to this section. Interested readers can find more information about BPM administration from the Oracle BPM Administrators' Guide.
The book covers almost everything one needs to know about BPM and the authors have made sure; the reader is not bogged down by too much text and concepts incomprehensible. I have been selectively reading chapters repeatedly and I would any day have this book stashed in my dashboard for quick reference!
This book provides a solid introduction to the major concepts and Business Process Management (BPM) and to the suite of tools provided by Oracle. If you are interested in learning about BPM, its notation BPMN, and how to apply BPM and SOA principles together this book is for you.
Chapter 1, Business Process Management, starts off with an introduction to BPM at a high level and covers many important questions that people new to BPM will ask. Chapter 2, Getting Started with BPM, begins by making an important distinction between processes in general and business process. They are not the same and this important fact is not always obvious when you are working with different process engines. BPM generally operates at a high level of abstraction, as opposed to integration process engines that tend to be concerned with lower level more technical processes.
Chapter 3, Product Architecture, describes the architecture and design principles of the Oracle BPM Suite 11gR1 product release. It provides a good mental model of the product, its capabilities and the life cycle management of BPM projects. Beginning with chapter 4, Functional Overview, the book becomes increasingly technical. Chapter 5 introduces the project around which the book is centered. Throughout the rest of the book you will build pieces of this overall process. This is no simple "Hello World" project in BPM. The authors provide a real-world business process and then go through the step to realize that complex business process using Oracle BPM Suite 11gR1. The process that you will build is focused on sales quote processing.
Chapter 6, Product Installation, details how to not only install the Oracle BPM Suite 11gR1 product, but also how to create and configure a WebLogic Server domain and an Oracle database (used for managing project meta data). It also covers how to install the product with Oracle SOA Suite 11g and Oracle WebCenter with Unified Content Management (UCM). Following the steps defined in this chapter I was able to not only install the BPM software (with which I am fairly familiar) but also the WebCetner with UCM, which is pretty new to me. The level of detail in this chapter makes the installation a snap.
Chapter 7, Process Modeling Using BPMN 2.0, provides a solid grounding in the BPMN notation. This chapter is also the first chapter where you get your hands dirty by creasting the BPM application. You will create the business process for processing sales quutes, define roles for the participants in the process. This leads directly to chapter 8, Process Organization Model, which covers the core concepts of organizations, roles and participants. It also has more steps for the tutorial.
Chapter 9, Simulation and the Analysis of the Business Process, is one of my favorites. The ability to simulate process execution is incredibly valuable. To see your process running with multiple instances makes it clear where your process can be improved. This chapter walks you through the process of setting up, running, modifying the business process and then re-running a siumulation of the sales quote process.
Chapter 10, Implementation of the Business Process, you now create the logic and integrations that comprise the very heart of the business process. In chapter 7 you defined the process, but did not create any implementation logic for the process. In chapter 10, you start to create the logic for each of the process steps you defined in chapter 7. By the time you finish this chapter, you're pretty competent in the use of the too.
Chapter 11, Using Process Composer, introduces the web-based tool for creating and modifying business processes. Chapter 12, Using Process Spaces and Workspace Application, covers the main user interfaces with Oracle BPM Suite. Chapter 13, Process Analytics and Business Activity Monitoring, shows you how to create custom Business Activity and Monitoring (BAM) dashboards. This chapter also covers hot to integrate with the Oracle BAM tool. There are two tutorials in this chapter and both of them are very useful for learning BAM.
Chapter 14, Using Business Rules, is a very important chapters in my opinion. The Oracle Business Rules (OBR) engine that ships with Oracle BPM Suite provides you with a nicely integrated rules engine, easily accessible through your BPM processes. You can declaratively define your business rules. Even better, you can make those rules reusable so that you are not replicating your business logic across multiple applications.
Chapter 15, Using Human Task Patterns and Other Concepts, goes into detail and how to create human tasks. A human task is a part of a BPM process where the process needs a decision from a human being. This often takes the form of approvals. In the associated tutorial for the chapter, you learn how to create a human task that leverages a business rule (created in chapter 14) for routing the Request Quote process. Chapter 16 builds on 15 by showing you how to create more advanced user interfaces using Oracles Application Development Framework (ADF) which makes developing these web based interfaces much easier.
Chapter 17, Events and Exception Handling, teaches the proper use of the event and exception handling frameworks built into Oracle BPM Suite. The authors do a good job of describing these concepts, but there is no tutorial for this chapter. Chapter 18, Customizing and Extending Process Spaces, has two tutorials that show you how to customize the user interface of the Process Space UI.
Chapter 19, Administering the BPM Environment, has some good info. I whish this chapter were a bit longer though. Chapter 20, Concluding Remarks, wraps up the book.
Overall I enjoyed the book and learned from it. Since reading the book I have used it as a reference on several small projects. I like having it available when I forget the specific set of steps I need to take to do what I want to do. I think the book also does a very good job of showing, through example, how to use the various tools of the Oracle BPM Suite to work together to solve problems and create robust, scalable, reliable systems.
喜欢Getting Started with Oracle BPM Suite 11gR1 A Hands-On Tutorial请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务