jbpm6 pdf书籍
jBPM6 Developer Guide Table of contents jBPM6 Developer Guide Credits about the author Acknowledgments about the author About the author about the reviewers www.Packtpub.com Support files, eBooks, discount offers, and more Why subscribe? Free access for packt account holders Preface What this book covers What you need for this book Who this book is Conventions Reader feedback Customer support Downloading the example code Errata Pi irac Questions 1.Why Do We Need Business Process Management? Theoretical background Introduction, analysis, and explanations of standard specifications Technical details and common practices of iBPM6 The conceptual background of BPM Business processes Sequence of business activities Naming our activities Business users and business applications Humans and systems behave differently Humans and systems-classification strategies achieving a business goal The BPm discipline BPM Stage 1-discovering your business processes BPM stage 2-formalizing your new processes BPM stage 3-implementing your technical assets The business entity model Coordination and orchestration of activities BPM Stage 4- runtime BPM stage 5-monitoring BPM stage 6-improvements BPM applications in the real world The bpms check list BPM APIS and common practices BPM-adoption of standards Summary 2. BPM Systems' Structure Components BPMS The execution node The semantic module The process engine Process definition structures Process instance structures Node instance structures Components inside jBPM6 Transactions and persistence Audit/History logs Real-time dashboards Data mining and data analysis tools The KIe apis KIE Services The kie module The Kie container The kie base The Kie session External interactions The Human task component Human tasks-life cycle Human tasks- APis The User/Group callback The BPMs ecosystem BPM and service-oriented architecture Service orchestration 上 nterprise Service Bus Rule engines Classic BPM system and rule engine integration Event-driven architecture and complex event processing Predictive analytics and decision management Ammar 3. Using BPMn 2.0 to Model Business Scenarios Introduction to bpmn 2.0 Process modeling compliance bPMn 2.0 elements Flow elements Connecting elements Data elements Swimlanes Artifacts Task types in jBPM6 Subprocess types in jBPM6 Event subtypes Boundary events bPMn 2.0 Modeling business scenarios with BPMn 2.0 Technical perspective Sprint management technical overview Adding simple process data Summary 4. Understanding the KiE Workbench What you need to start a jBPM6 environment Running the KiE Workbench installer What you will need to create the jBPM6 business processes Workbench utilities Process designer Other knowledge asset editors What you will need to run the jBPM6 business processes Process runtime Process ui Task lists Task forms Summary 5. Creating a Process Project in the KIE Workbench An ide to our knowledge A variety of process designers The bpmn 2.0 Eclipse editor The Web Process Designer The jBPM Eclipse plugin Interacting with the Web Process Designer Creating new processes Implementing our first process The Web Process Designer sections The toolbar The Shape Repository panel The editing canvas The Properties panel Sprint management process design Configuring the process properties Configuring the event nodes Configuring the task nodes The service tasks Configuring gateway nodes Configuring sequence flow elements Accessing existing processes Modifying and deleting existing processes Testing the process definitions Process simulations Unit testing the process definition Process modeling summary The Web Process designer advanced topics Importing process definitions Service tasks Work item definition editor USing Work Item definitions in the process designer Providing a runtime for our process ihe project editor Build and deploy Configuring the deployment unit Summary 6. Human interactions Understanding human interactions Human interactions inside our processes WS-HT standard specification Human tasks'life cycle i BPM6 Human task component's overview Human task component APis The task service Adding a users and groups data source origin Starting your task service Connecting to the kie session Task-oriented user interfaces Task lists Task forms Building your own extensions to Human tasks Task life cycle event listeners Task service interceptors When to use task event listeners or interceptors Task model provider Summary 7. Defining Your Environment with the runtime manager Understanding the role of the runtime manager Understanding the runtime environment Registerable items factory Defining our runtime environment Runtime lifecycle management The different implementations available Singleton Runtime Manager The cdi injection Per Request Runtime Manager The CDi iniection Per Process Instance Runtime manager The cDi iniection The UI configuration of runtime managers Configuring a KiE session for a KIE module Configuring a runtime manager type Creating your own runtime manager Per Process Definition Runtime Manager Summary 8. Implementing persistence and Transactions Why do we need persistence and transactions? Persisting long running processes The server failover and distribution mechanism Persistence in jBPM6 KieStoreServices-creating and loading KIE sessions How does persistence work? Persistence and transaction configuration for jBPM6 History logs-extending the basic functionality Obiect marshalling strategies Other persistence mechanisms Infinispan persistence Summary 9.Integration with Other Knowledge Definitions What is a rule? Old-fashioned integration he Drools rule engine What Drools needs to work Applying rules to our processes Gateway conditions Business rule tasks Ad hoc process instance evaluations Runtime configurations to activate rules emporal reasoning and processes Events and complex events CEP
下载地址
用户评论