Sumário Itens Encontrados: 112Preface 1Chapter 1: Process Modeling 7Introduction 8Modeling business processes with BPM 17Simulating the BPM Application development lifecycle 18Modeling a fictitious organization 20Creating Business Process Flow 21Creating and defining projects 25Defining Role and Organization Units 30Organizing processes using swimlanes 38Adding user interaction to Process Flow 43Controlling Process FlowâDefining exclusive gateways 44Controlling Process FlowâImplementing Exclusive Gateways 48Controlling Process FlowâParallel gateways 52Controlling Process FlowâSequence Flows 55Communicating with external processes and services 58Changing the value of Data objects in your process 60Creating Business objects in a Business Catalog 63Adding documentation to the Flow Element 69Creating MDS for BPM 70Publishing a BPM Project in BPM Studio to MDS 75Chapter 2: Process Implementation 79Introduction 80Defining an Interactive task 81Generating a Task Form for an Interactive task 85Creating a common Interactive task 93Generating a common Task Form 96Assigning the same Human Task to different Interactive tasks 97Creating Data associations 100Implementing Service Tasks 105Configuring a Data association for conditional flow 116Chapter 3: Process Deployment and Testing 119Introduction 120Connecting to the Application Server running SOA Suite 120Building and Compiling a BPM Project 123Deploying the Project 124Testing Process: Triggering the process 128Debugging the process 137Chapter 4: Business Rules in the BPM Process 143Introduction 143Extending Human Tasks 146Adding a Business object 148Creating a dictionary 152Defining Globals and Bucketsets 157Defining the Rule: Decision Table 160Adding gateways and Human Tasks 170Defining the Rule: IF/THEN 174Testing the rules 180Chapter 5: Human Workflow in BPM Process 187Introduction 188Creating Human Task Service Components 189Creating task definition and the task payload 194Defining assignmentsâstage and single participant 199Defining assignmentsâsequential stage and serial participant 203Defining assignmentsâmanagement chain participant 210Defining Assignmentsâparallel participant type 215Testing the process 218Chapter 6: Process Simulation 227Introduction 227Defining simulation models 229Defining simulation definition 236Running a simulation 239Analyzing simulation results 242Reengineering the BPM Process to improve performance 246Chapter 7: Developing UI using Oracle ADF 249Introduction 250Creating ADF Task Forms 251Creating a task display form 257Creating a task display formâusing individual Drop handlers 262Implementing routers 265Creating Task Form sequence flow 270Creating a Task form with ADF Business Components 280Creating a task display formâusing a wizard 293Chapter 8: Exception Management 299Introduction 299Handling Business Exception in a subprocess 310Handling a system exceptionâFault Management Framework 323Handling the timeout exceptionâTimer event 328Faulting the process 333Chapter 9: BPM and SOA in Concert 339Introduction 339Invoking asynchronous service using message events 340Invoking synchronous service using service task 347Calling a BPM process 349Initiating BPM from JMS 355Exposing BPMN process as a service 375Chapter 10: End User Interaction 383Introduction 383Interacting through BPM Workspace 384Working on the Process Instance 388Interacting through Process Spaces 390Chapter 11: Manage, Monitor and Administer BPM Process 401Introduction 402Creating a custom dashboard in BPM workspace 406Configuring BAM Architect to create custom dashboards 418SOA AdminâConfiguring SOA infrastructure properties 427SOA AdminâMonitoring SOA infrastructure 430SOA AdminâAdministering BPMN application deployment 432SOA AdminâFault recovery for BPMN processes 434SOA AdminâConfigure notification settings 436BPM AdminâIntegrating Oracle BPM with Oracle BusinessActivity Monitoring 441BPM AdminâManaging roles, organization units, and groups 445BPM AdminâSetting rules 451BPM AdminâUsing flex fields/mapped attributes 453BPM AdminâMonitoring BPM processes 461Appendix A: Oracle BPMâApplication Development Lifecycle 463Appendix B: Approval Management 473Introduction 473Modifying Approval Task 475Implementing dynamic approval mechanisms 479Index 487