首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 数据库 >

Oracle BPM Suite 11g Developer's cookbook

2017-05-07 
This book is written in simple, easy to understand format with lots of screenshots and step-by-step
商家名称 信用等级 购买信息 订购本书
Oracle BPM Suite 11g Developer's cookbook 去商家看看
Oracle BPM Suite 11g Developer's cookbook 去商家看看

Oracle BPM Suite 11g Developer's cookbook

This book is written in simple, easy to understand format with lots of screenshots and step-by-step explanations. If you are a BPM developer, looking to develop robust BPM solutions without impediments, then this is the best guide for you. This book assumes that you have a fundamental knowledge of BPM.

网友对Oracle BPM Suite 11g Developer's cookbook的评论

The book raises immediate interest, especially when the subtitle states that it contains "over 80 advanced recipes to develop rich, interactive business processes using the Oracle BPM Suite". But is this the case ? What's its positioning against the fellow Packt title of Getting Started with Oracle BPM Suite 11gR1 - A Hands-On Tutorial ?

Let's start by looking briefly into the material of the book. Content flows in parallel with the development of a case study which is about a Sales Quote process of a fictitious company. It is rather fair to say that the case study is not a particularly innovative as the official Oracle's BPM reference process flow is based on a similar process. Starting from the modeling phase of the solution, and then expanding it in the areas of business rules, human tasks and calling external services, the book covers different and very important angles in the BPM development. Other vertical concerns, such as Exception Management, Business Monitoring and Process Simulation occupy dedicated chapters. For each point or recipe to cover, there is a preceding description of the subject, a solution how-to section, a how it works paragraph and finally pointers for further information. This is a very successful layout frame, which I enjoyed immensely in the Nikos Charalambides work (Oracle JDeveloper 11gR2 Cookbook) but this time, the recipes are much more simplified, do not cover the latest product features or provide explicit best practices. Details of the contents of the book chapter by chapter:

The first chapter (Process Modeling) offers a brief description of the case study and a draft drawing of the process with almost all its elements. It is therefore a short and deep-dive into BPM Suite, especially for those who are already acquainted with it and have the basic knowledge of XML, Web Services and so on. The second chapter (Process Implementation) makes ''a quick coverage of Human Tasks. This chapter is followed by Process Deployment and Testing in which our process is deployed and being monitored in the runtime.

Then comes the business rules component of Oracle SOA Suite Platform (Business Rules in the BPM Process) into play with a concrete and accurate coverage. The book will compensate its readers in the next chapter with a fairly good description of Human tasks (Human Workflow in the BPM Process), the business-driven simulation of the entire process (Process Simulation) and the customization of Human tasks using Oracle ADF (UI components and task flows) Especially Chapter 7 ( Developing UI using Oracle ADF) is excellent.

The next chapter (Exception Management) deals with exceptions from the BPM and SOA Suite perspectives, while the interaction between the two is the subject of a very good chapter 9 (BPM and SOA in Concert) There is also a special chapter on the functional aspects of the BPM Workspace and Webcenter Process Spaces that I do not think are of special relevance to developer audience. Just before the end comes another good chapter on extracting business intelligence and monitoring in operational terms the BPM Suite in collaboration with Oracle BAM. Also the Chapter 11 (Manage Monitor and Administer BPM Process) refers to the administrator tools for the platform (eg, fault management, notifications, deployment, etc.) It would be rather preferable to split this chapter into two parts, one covering the operational and the other the technical aspect of the BPM Suite management.

The first appendix (Oracle BPM - Application Development Life Cycle) focuses on the roles, responsibilities and steps to be taken for carrying out a BPM project. The second (Approval Management) is a good example of a dynamic human task assignment using business rules and Java.

Having now covered all chapters of the book, it is inevitable to compare it with the other title of Packt about BPM Suite ("Getting Started with Oracle BPM Suite 11g R1 - A hands-on tutorial") Even though the latter is older, I find it more more complete, versatile and consistent. Of course between the two books there is some overlapping but still a purchase of both might worth it. A side-note complaint about the book has to do with the online code downloads annex: one would expect the full source code of the interim solutions per chapter. Instead, all you poorly find is the xml schema (xsd) of the case study...

I am impressed by the amount of effort that Oracle has put into building out this BPM 11g product. The sheer arbitrariness of a business process must have been a headache to code a framework to. It appears that Oracle has admirably let the developer easily lay out complex interactive tasks. Take the example figure on page 93 of a screenshot of a final modelling process. The user interface lets you intuitively put together such a process that consists of several (many!) interactive tasks into a compound Task, explicitly spelt with a capital T in the book's convention. Of course, this naturally and immediately suggests that this new composite Task might in turn be a single task in a higher level of other tasks. Hence the expressive power of the user interface is vast. Perhaps effectively unbounded!

The book might be favourably compared to earlier texts on Service Oriented Architecture, like this one by Erl, Service-Oriented Architecture (SOA): Concepts, Technology, and Design from almost 10 years ago. That earlier text while stuffed with information, simply lacks the specificity and detailed user interface building ability of Acharya's book. It is instructive to thumb through both side by side. Progress has been considerable, and one should certainly hope so. At the simplest level, Erl lacked any nifty GUI to construct a business process. Instead, much space was devoted to explaining at the XML level how a BPM or SOA would be fitted together. Whereas Acharya shows no XML; mostly focusing on explicating the resources of the GUI.

Granted, Acharya is still not an easy read. But you can now focus on the business essentials of a process and safely ignore the lowest level of actually explicitly constructing XML snippets. The latter is highly error prone and Erl's book made it hard to see the larger picture.

Excellent

喜欢Oracle BPM Suite 11g Developer's cookbook请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行