Sumário Itens Encontrados: 315Chapter 1: Business Process Management 7BPMâcontext and historical perspective 8Evolution of BPM tools and standards 10Business Process Management Suite (BPMS) 10SOA and BPM 12Notational standards in BPM â BPEL and BPMN 13The promise of BPM â key benefits 14Chapter 2: Getting Started with BPM 17Areas of focus for successful BPM adoption 18Starting with the right business process 20Creating a process-based application 21Roles in BPM projects 23Chapter 3: Product Architecture 27Guiding principles 27Design environment 28User-centric design tools 28Composite BPM project 28Runtime architecture 30Unified SCA server 30Workflow architecture 31Process analytics 32Deployment topology 33Security 35User authentication and authorization 35Policy-driven security 36Management 37End-to-end monitoring 37Policy-driven exception handling 39Deployment 40Testâtoâproduction 40Chapter 4: Functional Overview 43Business-friendly modeling 43BPM Studio 43BPMN 2.0 44Business Rules 45User interface (task forms) 46SCA Composite 49Process Composer 50Modeling Space 50Process analysis 51Productive work management 53Process Spaces (Social BPM) 53Process Workspace 53Process instance space 54Work organization and management 55Views 56Personal and group rules 56Dashboard-driven filtering 57Built for change 58Chapter 5: The Tutorial Project: Sales Quote Processing 63Structure of the tutorial 63Sales Quote tutorial scenario 67Tutorial files 69Chapter 6: Product Installation 71Checking your installation 71What you will need and where to get it 71What to install 71Memory and disk space requirements 72Downloading files 72Checking your browser 74Checking your JDK 74Installation 75Installing the database 75Installing WebLogic server 77Installing database schema using RCU 79Configuring schema 80Installing BPM 84Installing SOA PS1 85Installing SOA PS2 with BPM 11gR1 87Creating domain 88Installing JDeveloper 95Installing and starting JDeveloper 95Updating JDeveloper with latest SOA 100Updating JDeveloper with latest BPM 102Additional actions 103Setting memory limits 103Starting and stopping 104Starting servers 104Console URLS 106Stopping servers 106WebLogic server console settings 106EM settings for development 107Configuration 109Seed demo users 109Installing WebCenter 110Preparing for installing UCM 110Installing Web Tier 111Installing WebCenter RCU,Server,and UCM 121RCU 121Installing WebCenter server 123Configuring WebCenter 130Configuring UCM 135Configuring security for UCM 136Setting up password for embedded LDAP 136Configuring LDAP provider in UCM 137Configuring discussions security 139Configuring connections 142Testing WebCenter installation 144Installing Process Spaces 144Verifying and configuring Process Spaces 145Testing your installation 147Uninstalling 148Chapter 7: Process Modeling using BPMN 2.0 153BPMN 2.0 concepts 153A quick introduction to BPMN 155Sales Quote Process Flow 160Creating a BPM Application 162Tutorial: Creating SalesQuote project and modelingRequestQuote process 163Chapter 8: Process Organization Model 179Concepts 180Role 180Organization unit 181Calendar and holiday rules 181Organizational Artifacts Mapping,Application Roles,and Approval Groups 184Application roles 184Approval groups 184Tutorial: Defining organizational model for SalesQuote 185Adding a role 185Adding members to the role 186Adding an organization unit 187Creating holiday rules 189Creating calendar rules 190Creating and mapping organization artifacts inside BPM Workspace 191Chapter 9: Simulation and Analysis of the Business Process 195Simulation concepts 196Simulation steps 196Tutorial: Simulating SalesQuote 197Creating the Process Simulation Model 197Creating the project simulation definition 203Running the simulation 205Analyzing the simulation results 206Improving the process 211Creating the to-be Sales Quote process 212Modifying the Simulation Model for Sales Quote process 213Modifying the Project Simulation Definition 213Re-running the simulation 214Chapter 10: Implementation of the Business Process 217Concepts 218BPM Projects and BPM Project Templates 218Business Object 220Data Objects 220Tutorial: Making SalesQuote executable and testing it 220Creation of Business Objects for Sales Quote process 220Creating Data Objects for Sales Quote process 224Implementing Interactive Tasks 227Defining the Task service 227Generating a form for the Human Task implementation 231Task data mapping 234Mapping swim lane roles to LDAP roles 235Configuration of the Service Task 237Bind File Adapter service to Save Quote step 242Passing data to service 243Data association configuration for conditional flows 244Configuration of Script Tasks 248Deploying the process 252Chapter 11: Using Process Composer 257Signing on to Process Composer 259Tutorial: Making changes to SalesQuote from Process Composer 261Setting up an MDS connection 262Creating and publishing BPM project template in BPM Studio to MDS 265Creating a BPM project from a template inside Process Composer 268Process Composer Administration 273Role mapping 273Managing projects 274Chapter 12: Using Process Spaces and Workspace Application 277End user roles and concepts 277Workspace application 278Process Spaces 283Organizing,finding,and performing work 287Organizing the work 287Finding the work 292Performing work 294Managing vacations,and delegating and re-assigning work 295Managing vacations 296Delegating and re-assigning work 297Managing and tracking processes 300Chapter 13: Process Analytics and BusinessActivity Monitoring 305Concepts and architecture 305Default process analytics and dashboards 306Business indicators and measurement marks 308Custom dashboards 309Tutorial: Using standard and custom dashboards forthe Request Quote process 310Adding process analytics specifications to a BPMN process 310Adding business indicators 310Assigning data to business indicators 313Adding a measurement mark 316Adding a counter 317Running instances to create sample data 317Creating dashboards 318Integration with Oracle Business Activity Monitoring 321Tutorial: Using BAM reports for Request Quote process 322Setting up for monitoring with Oracle BAM 322Configuring the BAM adapter 323Configuring the BPMN engine for BAM integration 327Importing BAM monitor express 330Configuring the BPM project for BAM monitoring 331Creating a process-specific BAM data object 332Creating BAM dashboards 336Viewing BAM dashboards 341Creating an alert for a High Discount Sales Quote 343Chapter 14: Using Business Rules 351Introducing Oracle Business Rules 351Using business rules from BPM 353Business rules concepts 354Using IF-THEN rules 355Using decision tables 356Using aggregates 357Tutorial: Adding determine approvals to the Request Quote process 357Creating and using new business rules 358Defining rules 361Defining bucketsets to use in the decision table 362Creating a new decision table 364Specifying actions for the decision table 365Using conflict detection 366Changing branch test for Business Practices Review required 368Chapter 15: Using Human Task Patterns and Other Concepts 371Introducing Human Task 371Using Human Tasks from BPM 372Human Task participant patterns 373Human Task completion outcome 374Using Management Chain 374Using parallel approvals 374Using Approval Groups 375Using Notifications 375Using escalations and expirations 376Tutorial: Using pattern-based,rule-driven approval routing inthe Request Quote process 377Adding a data assignment 385Deploying the application 386Running 387Creating the approval group 387Hierarchy of users 388Instantiating a new process 388Other scenarios 391Chapter 16: User Interface Development for Human Tasks 393Introducing ADF 394Key components in ADF 394The ADF Controller 395Task flow components 396Unbounded task flow 396Bounded task flow 397ADF Business Components (ADFBC) 397Tutorial: Building the ADF task forms 397Task forms for entering a quote 398Setup 398Creating a new UI project 399Creating ADF business components 400Creating JDBC data source 404Updating the application module configuration 406Creating task flow form 407Using a bounded task flow 407Creating a form for entering the quote header data 410Creating a form for adding products to the quote 416Creating a form for requesting a discount 420Creating a form for adding terms and conditions to the quote 424Creating a submit form 427Task form for reviewing the quote 429Creating a task flow for the Business Practices Review task 429Creating the UI for quote approval 433Hints to help you with the challenge exercise 434Deploying the UI 434References 437Chapter 17: Events and Exception Handling 439Start and End Events 439Start Events 439None Start Event 440Message Start Event 440Signal Start Event 444Timer Start Event 445Multiple Start Events 446End Events 446None End Event 447Message End Event 447BPMN process as a service 449Signal End Event 449Error End Event 450Terminate End Event 450Multiple End Events 450Intermediate Events 451Throw and Catch Intermediate Events 451Message Intermediate Event 452Signal Intermediate Event 453Timer Intermediate Event 453Boundary Events 453Timer Boundary Events 454Error Boundary Events 458Event Subprocess 464Chapter 18: Customizing and Extending Process Spaces 467Concepts 467Tutorial: Customizing and extending Workspace 468Customizing layout and components 469Rearranging layout 469Changing component attributes 470Adding Components 472Customizing services 476Customizing roles and privileges 480Saving as Template 483Tutorial: Customizing WebCenter's look 484Chapter 19: Administering the BPM Environment 487BPM administration 487Managing organization definitions 487Managing roles 488Organizational units 490Challenge exercise 493Task administration 494Administering approval groups 494Configuring tasks 495Managing the BPM infrastructure 495Managing your business processes 496Monitoring your business processes 497Chapter 20: Concluding Remarks 501