Index
A
- @ApplicationScoped annotation / Workbench screens
- AbstractInterceptor / Task service interceptors
- abstract task
- about / Task types in jBPM6
- Abstract task
- properties / Configuring the task nodes
- accept method
- about / Object marshalling strategies
- action bar, process designer
- about / Process designer
- Active Directory (AD) server / Adding a users and groups data source origin
- activities, flow elements
- about / Flow elements
- activity
- about / Sequence of business activities
- Actors property / Configuring the task nodes
- ad-hoc subprocesses
- about / Subprocess types in jBPM6
- AdHoc property / Configuring the process properties
- advanced topics, Web Process Designer
- process definitions, importing / Importing process definitions
- service tasks / Service tasks
- Work Item definition editor / Work Item definition editor
- Work Item definitions, using in Process Designer / Using Work Item definitions in the process designer
- AgendaEventListener / What Drools needs to work
- Apache Ant 1.9.x
- Apache Maven 3.1.x
- artifact elements
- about / Artifacts
- attributes, DRL
- agenda-group / What Drools needs to work
- activation-group / What Drools needs to work
- ruleflow-group / What Drools needs to work
B
- backend features, UberFire
- security framework / The existing components and services
- virtual file system API / The existing components and services
- Bitronix
- URL / The task service
- boundary events
- about / Boundary events
- BPM
- theoretical background / Theoretical background
- analysis / Introduction, analysis, and explanations of standard specifications
- standard specifications / Introduction, analysis, and explanations of standard specifications
- conceptual background / The conceptual background of BPM
- cyclic nature / The BPM discipline
- BPM APIs
- common practices / BPM APIs and common practices
- BPM applications, in real world
- BPMS check list / The BPMS check list
- BPM APIs / BPM APIs and common practices
- common practices, BPM APIs / BPM APIs and common practices
- standards / BPM – adoption of standards
- BPM discipline
- about / The BPM discipline
- scope / The BPM discipline
- goal / The BPM discipline
- stages / The BPM discipline
- business processes, discovering / BPM stage 1 – discovering your business processes
- processes, formalizing / BPM stage 2 – formalizing your new processes
- technical assets, implementing / BPM stage 3 – implementing your technical assets
- business entity model / The business entity model
- coordination / Coordination and orchestration of activities
- orchestration / Coordination and orchestration of activities
- runtime / BPM stage 4 – runtime
- monitoring / BPM stage 5 – monitoring
- improvements / BPM stage 6 – improvements
- BPMN 2.0 / Introduction, analysis, and explanations of standard specifications
- about / Introduction to BPMN 2.0, An IDE to our knowledge
- process modeling compliance / Process modeling compliance
- elements / BPMN 2.0 elements
- URL, for specification / BPMN 2.0 elements
- overview / BPMN 2.0
- business scenarios, modeling with / Modeling business scenarios with BPMN 2.0
- BPMN 2.0 Eclipse editor
- about / The BPMN 2.0 Eclipse editor
- BPMS architecture
- execution node / The execution node
- BPMS check list
- about / The BPMS check list
- BPMS ecosystem
- about / The BPMS ecosystem
- BPM system architecture
- defining / Defining your architecture
- scalability considerations / Scalability considerations
- BPM systems
- components / Components of a BPMS
- architecture / Components of a BPMS
- predictive analytics / Predictive analytics and decision management
- decision management / Predictive analytics and decision management
- business activities
- sequence / Sequence of business activities
- naming / Naming our activities
- Business Activity Monitoring (BAM) / BPM stage 5 – monitoring
- about / Audit/History logs
- business applications
- business entity model
- about / The business entity model
- inherited model / The business entity model
- external keys, storing / The business entity model
- understandable wrapper model / The business entity model
- business goal
- achieving / Achieving a business goal
- about / Achieving a business goal
- business process discovery / The BPM discipline
- business processes
- about / Business processes
- human activities / Humans and systems behave differently
- human interactions / Humans and systems behave differently
- types / Process modeling compliance
- business processes, types
- executable / Process modeling compliance
- non-executable / Process modeling compliance
- Business Process Management System (BPMS) / BPM applications in the real world
- Business Rule Engine (BRE)
- about / Task types in jBPM6
- business rules
- temporal reasoning, defining / Temporal reasoning and processes
- processes, adding / Temporal reasoning and processes
- business rules, invoking
- about / Applying rules to our processes
- gateway conditions / Gateway conditions
- Business Rule tasks / Business Rule tasks
- Ad hoc process instance evaluations / Ad hoc process instance evaluations
- runtime configurations / Runtime configurations to activate rules
- business rule task
- about / Task types in jBPM6
- Business Rule task
- properties / Configuring the task nodes
- business scenarios
- modeling, with BPMN 2.0 / Modeling business scenarios with BPMN 2.0
- business users
C
- Caller interface / Creating a screen and a pop up
- callStartDate attribute / Event declarations
- Camel
- URL / Enterprise Service Bus
- CDI
- about / Integrating components
- CDI injection, Per Process Instance Runtime Manager / The CDI injection
- CDI injection, Per Request Runtime Manager / The CDI injection
- CDI injection, Singleton Runtime Manager / The CDI injection
- CEP
- about / Temporal reasoning and processes, CEP
- cloud
- KIE Workbench, deploying in / Deploying the KIE Workbench in the cloud
- CLOUD mode / Drools Fusion in action
- CommandBasedStatefulKnoweldgeSession / How does persistence work?
- command pattern / Task service interceptors
- Command Pattern / How does persistence work?
- CommandService / How does persistence work?
- CommandService class / Task service interceptors
- Comment property / Configuring the task nodes
- Common Executable Conformance
- about / Process modeling compliance
- compensation events
- about / Event subtypes
- compensation subprocesses
- about / Subprocess types in jBPM6
- Completed state
- about / Human tasks' life cycle
- complex event processing (CEP) / Components inside jBPM6
- complex events
- about / Events and complex events
- complex gateway
- about / Flow elements
- components integration, UberFire
- CDI / Integrating components
- GWT / Integrating components
- conceptual background, BPM
- about / The conceptual background of BPM
- business processes / Business processes
- business activities / Sequence of business activities
- business users / Business users and business applications
- business applications / Business users and business applications
- conditional sequence flow
- about / Connecting elements
- Condition expression language property / Configuring sequence flow elements
- Condition expression property / Configuring sequence flow elements
- Created state
- about / Human tasks' life cycle
- custom extensions, building to Human tasks
- about / Building your own extensions to Human tasks
- task life cycle event listeners / Task life cycle event listeners
- task service interceptors / Task service interceptors
- task service interceptors, using / When to use task event listeners or interceptors
- task life cycle event listeners, using / When to use task event listeners or interceptors
- task model provider / Task model provider
- CustomRMFactory class / Per Process Definition Runtime Manager
D
- @Dependent annotation
- about / Workbench screens
- @duration
- about / Event declarations
- data analysis tools
- data elements
- about / Data elements
- data inputs
- about / Data elements
- data mining tools
- data objects
- about / Data elements
- DataOutputAssociations property / Configuring the event nodes
- DataOutput property / Configuring the event nodes
- data outputs
- about / Data elements
- data stores
- about / Data elements
- decision management
- Default gate property / Configuring gateway nodes
- default sequence flow
- about / Connecting elements
- dependent scoped CDI bean / Workbench screens
- deployment unit
- about / Configuring the deployment unit
- configuring / Configuring the deployment unit
- distribution mechanism
- domain-specific tasks / Service tasks
- DRL
- about / Rule engines
- business rule / Rule engines
- Left-Hand Side (LHS) / Rule engines
- Right-Hand Side (RHS) / Rule engines
- attributes, defining / What Drools needs to work
- Drools
- URL / Components inside jBPM6
- drools.workItemHandlers property / Work item handler default configurations
- Drools Fusion
- about / Drools Fusion functionalities
- functionalities / Drools Fusion functionalities
- implementing / Drools Fusion in action
- Drools Fusion functionalities
- about / Drools Fusion functionalities
- event declarations / Event declarations
- temporal operators / Temporal operators
- sliding windows / Sliding windows
- Drools rule engine
- about / Rule engines, The Drools rule engine
- rules / The Drools rule engine
- prerequisites / What Drools needs to work
- rules, applying to processes / Applying rules to our processes
- Drools Rule Language (DRL) / Creating your own runtime manager, The Drools rule engine
- DynamicUtils class / Ad hoc process instance evaluations
E
- @expires
- about / Event declarations
- EDA
- editing canvas, Web Process Designer UI / The editing canvas
- elements, BPMN 2.0
- about / BPMN 2.0 elements
- flow elements / Flow elements
- connecting / Connecting elements
- data elements / Data elements
- swimlanes / Swimlanes
- artifacts / Artifacts
- End Event nodes
- about / Configuring the event nodes
- end events
- about / Flow elements
- Enterprise Service Bus (ESB) / BPM applications in the real world
- EPAs
- about / Event-driven architecture and complex event processing
- BPM systems, relating to / Event-driven architecture and complex event processing
- Errai
- URL / UberFire
- about / Integrating components
- Error Boundary events / Configuring the event nodes
- about / Configuring the event nodes
- error events
- about / Event subtypes
- ErrorRef property
- about / Configuring the event nodes
- Error state
- about / Human tasks' life cycle
- ESB
- about / Enterprise Service Bus
- escalation events
- about / Event subtypes
- event-based gateway
- about / Flow elements
- event consumers
- about / EDA
- event declarations, Drools Fusion functionalities
- about / Event declarations
- Event interface / Creating a screen and a pop up
- event listeners
- ProcessEventListener / What Drools needs to work
- AgendaEventListener / What Drools needs to work
- RuleRuntimeEventListener / What Drools needs to work
- event processing network
- about / EDA
- events, flow elements
- start events / Flow elements
- intermediate events / Flow elements
- end events / Flow elements
- event subtypes
- about / Event subtypes
- signal events / Event subtypes
- timer events / Event subtypes
- message events / Event subtypes
- error events / Event subtypes
- compensation events / Event subtypes
- escalation events / Event subtypes
- terminate events / Event subtypes
- exclusive (or XOR-based) gateway
- about / Flow elements
- exclusive (XOR) / Configuring gateway nodes
- Executable property / Configuring the process properties
- executeWorkItem method / External interactions
- execution node
- about / The execution node
- semantic module / The semantic module
- process engine / The process engine
- executor commands / Scalability considerations
- Exit state
- about / Human tasks' life cycle
- external interactions
- about / External interactions
- Work items / External interactions
- custom external interaction, creating / External interactions
- Human Task component / The Human task component
- life cycle, Human Task / Human tasks – life cycle
- APIs, Human Task / Human tasks – APIs
- User/Group call-back / The User/Group callback
- BPMS ecosystem / The BPMS ecosystem
- SOA / BPM and service-oriented architecture
- service orchestration / Service orchestration
- rule engines / Rule engines
- EDA / Event-driven architecture and complex event processing
- event processing / Event-driven architecture and complex event processing
- external keys storage, business entity model
- pros / The business entity model
- cons / The business entity model
F
- FactHandle class / What Drools needs to work
- Failed state
- about / Human tasks' life cycle
- features, UberFire
- perspective generation / The existing components and services
- flexible layout / The existing components and services
- event intercommunication between components / The existing components and services
- fireAllRules method / What Drools needs to work
- fireUntilHalt / Drools Fusion in action
- flow elements
- about / Flow elements
- events / Flow elements
- activities / Flow elements
- gateways / Flow elements
- functionalities, UberFire / UberFire
G
- gateways, flow elements
- about / Flow elements
- getRuntimeEngine method / Per Process Definition Runtime Manager
- Git
- Globals property / Configuring the process properties
- groups
- about / Artifacts
- Groups property / Configuring the task nodes
- GWT
- URL / UberFire
- about / Integrating components
- challenges / Integrating components
- GWT components
- initialization / Creating a screen and a pop up
- exposure / Creating a screen and a pop up
H
- Hiring a Developer task
- about / Task forms
- history logs, process engine
- providing / Audit/History logs
- human interactions
- about / Humans and systems behave differently, Understanding human interactions
- and system behavior / Humans and systems behave differently
- classification strategies / Humans and systems – classification strategies
- in business processes / Human interactions inside our processes
- WS-HT standard specification / WS-HT standard specification
- Human tasks' life cycle / Human tasks' life cycle
- Human Task component
- about / The Human task component
- life cycle / Human tasks – life cycle
- APIs / Human tasks – APIs
- human task component, runtime manager / Understanding the role of the runtime manager
- Human task component APIs
- about / Human task component APIs
- process definition / Human task component APIs
- task service / The task service
- users and groups data source origin, adding / Adding a users and groups data source origin
- task service, starting / Starting your task service
- KIE session, connecting to / Connecting to the KIE session
- Human tasks' life cycle
- about / Human tasks' life cycle
I
- ID property / Configuring the process properties
- implementations, options
- Imports property / Configuring the process properties
- inclusive (OR) / Configuring gateway nodes
- inclusive (or OR-based) gateway
- about / Flow elements
- Infinispan
- Infinispan persistence
- about / Infinispan persistence
- inherited model
- pros / The business entity model
- cons / The business entity model
- Injection of MessageListView instance
- about / Creating a screen and a pop up
- InProgress state
- about / Human tasks' life cycle
- interceptor pattern / Task service interceptors
- interceptors / Task life cycle event listeners
- intermediate events
- about / Flow elements
J
- Java
- about / Task types in jBPM6
- Java 8
- Java Persistence API (JPA) / jBPM6 Human task component's overview
- JBoss Application Server
- JBoss Business Process Management Suite Cartridge / Deploying the KIE Workbench in the cloud
- JBossUserGroupCallbackImpl / Adding a users and groups data source origin
- jBPM6
- technical details / Technical details and common practices of jBPM6
- common practices / Technical details and common practices of jBPM6
- process engine / The process engine
- components / Components inside jBPM6
- task types / Task types in jBPM6
- subprocess types / Subprocess types in jBPM6
- process designers / A variety of process designers
- persistence / Persistence in jBPM6
- persistence configuration / Persistence and transaction configuration for jBPM6
- transaction configuration / Persistence and transaction configuration for jBPM6
- jBPM6 business processes, creating
- prerequisites / What you will need to create the jBPM6 business processes
- Workbench utilities / Workbench utilities
- process designer / Process designer
- knowledge asset editors / Other knowledge asset editors
- jBPM6 business processes, executing
- prerequisites / What you will need to run the jBPM6 business processes
- jBPM6 documentation
- jBPM6 environment
- requisites / What you need to start a jBPM6 environment
- jBPM6 Human task component overview
- about / jBPM6 Human task component's overview
- URL, for source code / jBPM6 Human task component's overview
- interactions / jBPM6 Human task component's overview
- Human task component APIs / Human task component APIs
- task-oriented user interfaces / Task-oriented user interfaces
- custom extensions, building / Building your own extensions to Human tasks
- jBPM6-related properties, process definition
- AdHoc / Configuring the process properties
- Executable / Configuring the process properties
- Globals / Configuring the process properties
- ID / Configuring the process properties
- Imports / Configuring the process properties
- Variable Definitions / Configuring the process properties
- jBPM Eclipse plugin
- about / The jBPM Eclipse plugin
- JDK 6
- JMS interface
- about / JMS interface
- JPA-based KieStoreServices implementations
- , differences / Infinispan persistence
- JPAPlaceholderResolverStrategy implementation
- about / Object marshalling strategies
- JtaTransactionManager
- about / Infinispan persistence
- JUnit
- URL / The task service
K
- KIE
- about / The KIE APIs
- KIE base
- about / The KIE base
- KIE container
- about / The KIE container
- KIE module
- about / The KIE module
- KIE session, configuring for / Configuring a KIE session for a KIE module
- KIE services
- about / KIE services
- KIE session
- about / The KIE session
- KIE session, runtime manager
- about / Understanding the role of the runtime manager
- configuring, for KIE module / Configuring a KIE session for a KIE module
- KIE session sharing considerations
- KieStoreServices interface / KieStoreServices – creating and loading KIE sessions
- KIE Workbench / The UI configuration of runtime managers
- prerequisites / What you need to start a jBPM6 environment
- installing / Running the KIE Workbench installer
- process designer UI / Process designer
- process, creating / Creating new processes
- process, implementing / Implementing our first process
- deploying, in cloud / Deploying the KIE Workbench in the cloud
- KIE Workbench architecture
- KIE session sharing considerations / KIE Session Sharing Considerations
- KIE Workbench architecture, extending
- about / Extending the KIE Workbench architecture
- web service, adding / Web service addition
- work item handler default configurations / Work item handler default configurations
- executor service commands / Executor service commands
- knowledge asset editors
- about / What you will need to create the jBPM6 business processes, Other knowledge asset editors
- Guided Rule Editor / Other knowledge asset editors
- knowledge engineering / BPM stage 1 – discovering your business processes
L
- lifecycle, runtime manager
- about / Runtime lifecycle management
- lifecycle annotations
- about / The lifecycle annotations
- @OnStartup / The lifecycle annotations
- @OnOpen / The lifecycle annotations
- @OnFocus / The lifecycle annotations
- @OnLostFocus / The lifecycle annotations
- @OnMayClose / The lifecycle annotations
- @OnClose / The lifecycle annotations
- @OnShutdown / The lifecycle annotations
- loop subprocesses
- about / Subprocess types in jBPM6
M
- Maven
- about / Components inside jBPM6
- URL / The KIE APIs
- message events
- about / Event subtypes
- MessageRef property, Receive task / Configuring the task nodes
- MessageRef property, Send task / Configuring the task nodes
- Model / Model View Presenter
- Model View Controller (MVC)
- about / Model View Presenter
- multiple instance (MI) subprocesses
- about / Subprocess types in jBPM6
- parallel / Subprocess types in jBPM6
- sequential / Subprocess types in jBPM6
- MVEL
- MVEL syntax / Work Item definition editor
- MVP
- about / Model View Presenter
- features / Model View Presenter
- diagrammatic representation / Model View Presenter
- versus, MVC / Model View Presenter
N
- Name property / Configuring gateway nodes
- NodeInstanceLog / History logs – extending the basic functionality
- node instance structures
- about / Node instance structures
- jBPM6 components / Components inside jBPM6
- transactions / Transactions and persistence
- persistence / Transactions and persistence
- audit/history logs / Audit/History logs
- real-time dashboards / Real-time dashboards
- data mining tools / Data mining and data analysis tools
- data analysis tools / Data mining and data analysis tools
- KIE APIs / The KIE APIs
- Notifications property / Configuring the task nodes
- Notify Developer of Requirements change activity
O
- @OnClose annotation
- about / The lifecycle annotations
- @OnFocus annotation
- about / The lifecycle annotations
- @OnLostFocus annotation
- about / The lifecycle annotations
- @OnMayClose annotation
- about / The lifecycle annotations
- @OnOpen annotation
- about / The lifecycle annotations
- @OnShutdown annotation
- about / The lifecycle annotations
- @OnStartup annotation / Workbench editors
- about / The lifecycle annotations
- Object Management Group (OMG)
- about / Introduction to BPMN 2.0
- object marshalling strategies
- about / Object marshalling strategies
- Obsolete state
- about / Human tasks' life cycle
- OpenShift
- OptaPlanner
- about / The KIE APIs
- Oryx / The Web Process Designer
P
- @Perspective annotation / Workbench perspectives
- parallel (AND) / Configuring gateway nodes
- parallel (or AND-based) gateway
- about / Flow elements
- Per Process Definition Runtime Manager / Per Process Definition Runtime Manager
- PerProcessDefinitionRuntimeManager class / Per Process Definition Runtime Manager
- Per Process Instance Runtime Manager
- about / Per Process Instance Runtime Manager
- CDI injection / The CDI injection
- Per Request Runtime Manager
- about / Per Request Runtime Manager
- CDI injection / The CDI injection
- persistence
- about / Transactions and persistence
- need for / Why do we need persistence and transactions?
- characteristics / Persisting long running processes
- persistence, jBPM6
- about / Persistence in jBPM6
- characteristics / Persistence in jBPM6
- KieStoreServices / KieStoreServices – creating and loading KIE sessions
- persistence configuration, jBPM6
- persistence mechanisms
- about / Other persistence mechanisms
- Infinispan persistence / Infinispan persistence
- PERSISTENCE_CONTEXT_MANAGER
- about / Infinispan persistence
- persistent KIE session
- creating / KieStoreServices – creating and loading KIE sessions
- loading / KieStoreServices – creating and loading KIE sessions
- starting / How does persistence work?
- example / How does persistence work?
- history logs / History logs – extending the basic functionality
- object marshalling strategies, using / Object marshalling strategies
- perspective, UberFire UI components
- creating / Creating a perspective
- PHREAK / The Drools rule engine
- pop up, UberFire UI components
- creating / Creating a screen and a pop up
- predictive analytics
- Predictive Model Mark-up Language (PMML)
- about / The KIE APIs
- Presenter / Model View Presenter
- prioritize requirement task / Business Rule tasks
- Priority property / Configuring the task nodes
- process
- about / The conceptual background of BPM
- creating / Creating new processes
- implementing / Implementing our first process
- Process / Process definition structures
- process data, sprint management technical overview / Adding simple process data
- ProcessDefContext class / Per Process Definition Runtime Manager
- process definition flow / Persisting long running processes
- process definition repository / Scalability considerations
- process definition structures
- about / Process definition structures
- process designer
- about / What you will need to create the jBPM6 business processes, Process designer
- action bar / Process designer
- process designers
- about / A variety of process designers
- process designers, jBPM6
- BPMN 2.0 Eclipse editor / The BPMN 2.0 Eclipse editor
- Web Process Designer / The Web Process Designer
- jBPM Eclipse plugin / The jBPM Eclipse plugin
- process engine
- about / The process engine
- process definition structures / Process definition structures
- process instance structures / Process instance structures
- processes
- persisting / Persisting long running processes
- ProcessEventListener / What Drools needs to work
- Process Improvement department / BPM stage 1 – discovering your business processes
- ProcessInstanceFactory implementation
- about / Node instance structures
- ProcessInstanceInfo class
- about / How does persistence work?
- ProcessInstanceLog / History logs – extending the basic functionality
- ProcessInstance object
- implementing / Process instance structures
- process instances
- about / Node instance structures
- process instance structures
- about / Process instance structures
- process modeler
- using / Process definition structures
- process modeling compliance, BPMN 2.0
- about / Process modeling compliance
- process runtime
- about / Process runtime
- SessionInfo class / How does persistence work?
- ProcessInstanceInfo class / How does persistence work?
- WorkItemInfo class / How does persistence work?
- process UI
- properties, Abstract task
- Name / Configuring the task nodes
- DataInputSet / Configuring the task nodes
- DataOutputSet / Configuring the task nodes
- Assignments / Configuring the task nodes
- On Entry Actions / Configuring the task nodes
- On Exit Actions / Configuring the task nodes
- properties, Script task
- Script / Configuring the task nodes
- Script Language / Configuring the task nodes
- properties, Service task
- Service Interface / Configuring the task nodes
- Service Operation / Configuring the task nodes
- properties, Signal Intermediate Catch events
- DataOutput / Configuring the event nodes
- DataOutputAssociations / Configuring the event nodes
- SignalRef / Configuring the event nodes
- properties, Start Event node
- DataOutput / Configuring the event nodes
- DataOutputAssociations / Configuring the event nodes
- properties, User task
- Actors / Configuring the task nodes
- Groups / Configuring the task nodes
- Task Name / Configuring the task nodes
- Comment / Configuring the task nodes
- Priority / Configuring the task nodes
- Skippable / Configuring the task nodes
- Notifications / Configuring the task nodes
- Reassignment / Configuring the task nodes
- properties panel, Web Process Designer UI / The Properties panel
- pseudo clock / Drools Fusion in action
R
- @role annotation
- about / Event declarations
- Ready state
- about / Human tasks' life cycle
- real-time dashboards
- about / Real-time dashboards
- Reassignment property / Configuring the task nodes
- Receive task
- MessageRef property / Configuring the task nodes
- registerable items factory / Registerable items factory
- RegisterableItemsFactory implementation
- SimpleRegisterableItemsFactory / Defining our runtime environment
- DefaultRegisterableItemsFactory / Defining our runtime environment
- KModuleRegisterableItemsFactory / Defining our runtime environment
- InjectableRegisterableItemsFactory / Defining our runtime environment
- remote engine invocations
- about / Remote engine invocations
- REST interface / REST interface
- JMS interface / JMS interface
- requirement / Human task component APIs
- Reserved state
- about / Human tasks' life cycle
- REST interface
- about / REST interface
- rule
- about / What is a rule?
- rule engine / Components inside jBPM6
- BPM system, integrating / Classic BPM system and rule engine integration
- integration issues / Old-fashioned integration
- RuleFlow (RF)
- about / The jBPM Eclipse plugin
- Ruleflow Group property, Business Rule task / Configuring the task nodes
- RuleRuntimeEventListener / What Drools needs to work
- runtime, for process
- providing / Providing a runtime for our process
- project editor / The project editor
- Build & Deploy button / Build and deploy
- deployment unit, configuring / Configuring the deployment unit
- runtime environment
- about / Understanding the runtime environment
- registerable items factory / Registerable items factory
- defining / Defining our runtime environment
- RegisterableItemsFactory implementation / Defining our runtime environment
- runtime manager
- role / Understanding the role of the runtime manager
- KIE session / Understanding the role of the runtime manager
- human task component / Understanding the role of the runtime manager
- runtime environment / Understanding the runtime environment
- lifecycle / Runtime lifecycle management
- UI configuration / The UI configuration of runtime managers
- creating / Creating your own runtime manager
- Per Process Definition Runtime Manager / Per Process Definition Runtime Manager
- RuntimeManager interface, jBPM6 / The different implementations available
- Runtime Manager interface, jBPM6
- Singleton Runtime Manager / Singleton Runtime Manager
- Per Request Runtime Manager / Per Request Runtime Manager
- Per Process Instance Runtime Manager / Per Process Instance Runtime Manager
- runtime manager type
- configuring / Configuring a runtime manager type
S
- scalability considerations, BPM system architecture
- about / Scalability considerations
- Scalable Vector Graphics (SVG) files / Process definition structures
- screen, UberFire UI components
- creating / Creating a screen and a pop up
- Script Language property / Configuring the task nodes
- Script property / Configuring the task nodes
- Script task
- properties / Configuring the task nodes
- script task
- about / Task types in jBPM6
- semantic module
- about / The semantic module
- Send task
- MessageRef property / Configuring the task nodes
- sequence flow / Configuring gateway nodes
- sequence flow properties
- Condition expression / Configuring sequence flow elements
- Condition expression language / Configuring sequence flow elements
- sequence flows
- uncontrolled sequence flow / Connecting elements
- conditional sequence flow / Connecting elements
- default sequence flow / Connecting elements
- server failover
- Service Interface property / Configuring the task nodes
- Service Operation property / Configuring the task nodes
- service orchestration
- about / Service orchestration
- ESB / Enterprise Service Bus
- Service Oriented Architecture
- about / EDA
- Service Oriented Architecture (SOA) / BPM applications in the real world
- service task
- about / Task types in jBPM6
- Service task
- properties / Configuring the task nodes
- SessionInfo class
- about / How does persistence work?
- Shape Repository, Web Process Designer UI / The Shape Repository panel
- signal events
- about / Event subtypes
- Signal Intermediate Catch events / Configuring the event nodes
- properties / Configuring the event nodes
- SignalRef property / Configuring the event nodes
- simulation properties / Process simulations
- SingleSessionCommandService session / How does persistence work?
- Singleton Runtime Manager
- about / Singleton Runtime Manager
- CDI injection / The CDI injection
- Skippable property / Configuring the task nodes
- sliding windows, Drools Fusion functionalities
- about / Sliding windows
- SOA
- about / BPM and service-oriented architecture
- BPM systems, relating to / BPM and service-oriented architecture
- Spring
- URL / Enterprise Service Bus
- sprint management process design
- about / Sprint management process design
- working on / Sprint management process design
- process properties, configuring / Configuring the process properties
- event nodes, configuring / Configuring the event nodes
- task nodes, configuring / Configuring the task nodes
- Service tasks / The Service tasks
- gateway nodes, configuring / Configuring gateway nodes
- sequence flow elements, configuring / Configuring sequence flow elements
- existing processes, accessing / Accessing existing processes
- existing processes, modifying / Modifying and deleting existing processes
- existing processes, deleting / Modifying and deleting existing processes
- process definitions, testing / Testing the process definitions
- process simulations / Process simulations
- process definition, unit testing / Unit testing the process definition
- process modeling summary / Process modeling summary
- sprint management technical overview
- about / Sprint management technical overview
- simple process data, adding / Adding simple process data
- standard specifications, BPM
- Start event / Persisting long running processes
- Start Event node / Configuring the event nodes
- properties / Configuring the event nodes
- start events
- about / Flow elements
- StatefulKnowledgeSessionImpl / How does persistence work?
- STREAM mode / Drools Fusion in action
- subprocess types, jBPM6
- about / Subprocess types in jBPM6
- multiple instance (MI) subprocesses / Subprocess types in jBPM6
- ad-hoc subprocesses / Subprocess types in jBPM6
- loop subprocesses / Subprocess types in jBPM6
- compensation subprocesses / Subprocess types in jBPM6
- swimlanes
- about / Swimlanes
- system behavior
- classification strategies / Humans and systems – classification strategies
T
- @timestamp
- about / Event declarations
- task-oriented user interfaces
- about / Task-oriented user interfaces
- tasks list / Task lists
- task forms / Task forms
- task forms
- about / Task forms, Task forms
- form fields / Task forms
- TaskLife cycleEventListener / Task life cycle event listeners
- task life cycle event listeners
- about / Task life cycle event listeners
- task lists
- about / Task lists
- TaskModelFactory class
- about / Task model provider
- JPATaskModelFactory implementation / Task model provider
- task model provider
- about / Task model provider
- Task Name property / Configuring the task nodes
- task nodes
- about / Configuring the task nodes
- task service interceptors
- about / Task service interceptors
- tasks forms
- tasks list
- Tasks List screen
- about / Task lists
- Tasks List view
- about / Task lists
- Task Name / Task lists
- Priority / Task lists
- Status / Task lists
- Created On / Task lists
- Due On / Task lists
- Description / Task lists
- Last Update / Task lists
- TaskType property / Configuring the task nodes
- task types, jBPM6
- about / Task types in jBPM6
- abstract task / Task types in jBPM6
- service task / Task types in jBPM6
- user task / Task types in jBPM6
- business rule task / Task types in jBPM6
- script task / Task types in jBPM6
- technical perspective
- about / Technical perspective
- sprint management technical overview / Sprint management technical overview
- temporal operators, Drools Fusion functionalities
- about / Temporal operators
- before / Temporal operators
- coincides / Temporal operators
- during / Temporal operators
- finishes / Temporal operators
- startedby / Temporal operators
- after / Temporal operators
- finishedby / Temporal operators
- includes / Temporal operators
- meets / Temporal operators
- overlaps / Temporal operators
- overlappedby / Temporal operators
- starts / Temporal operators
- temporal reasoning, defining
- about / Temporal reasoning and processes
- events / Events and complex events
- complex events / Events and complex events
- CEP / CEP
- EDA / EDA
- Drools Fusion functionalities / Drools Fusion functionalities
- terminate events
- about / Event subtypes
- Terminating End event
- about / Configuring the event nodes
- testKieAPIConfigurations method
- configurations / The KIE session
- text annotations
- about / Artifacts
- theoretical background, BPM
- about / Theoretical background
- timer events
- about / Event subtypes
- toolbar, Web Process Designer UI / The toolbar
- transaction configuration, jBPM6
- transactions
- about / Transactions and persistence
- need for / Why do we need persistence and transactions?
U
- UberFire / Task forms
- about / UberFire
- URL / UberFire, Integrating components with the existing workbenches
- functionalities / UberFire
- components integration / Integrating components
- components / The existing components and services
- services / The existing components and services
- backend features / The existing components and services
- features / The existing components and services
- uberfire-demo-api project
- NewMessageEvent, defining / The existing components and services
- MessageListViewImpl class, listening for NewMessageEvent firings / The existing components and services
- NotificationEvent, firing / The existing components and services
- about / Creating a screen and a pop up
- uberfire-demo-backend project
- about / Creating a screen and a pop up
- uberfire-demo-client project
- about / Creating a screen and a pop up
- uberfire-demo project
- uberfire-demo-api / Creating a screen and a pop up
- uberfire-demo-backend / Creating a screen and a pop up
- uberfire-demo-client / Creating a screen and a pop up
- UberFire based workbench
- components, adding / Integrating components with the existing workbenches
- UberFire UI components
- about / Extending and reusing the UberFire UI components
- Model View Presenter / Model View Presenter
- workbench components / The workbench components
- lifecycle annotations / The lifecycle annotations
- screen, creating / Creating a screen and a pop up
- pop up, creating / Creating a screen and a pop up
- perspective, creating / Creating a perspective
- integrating, with workbenches / Integrating components with the existing workbenches
- UberView interface
- about / Creating a screen and a pop up
- UI configuration, of runtime manager
- KIE session, configuring / Configuring a KIE session for a KIE module
- runtime manager type, configuring / Configuring a runtime manager type
- uncontrolled sequence flow
- about / Connecting elements
- understandable wrapper model
- pros / The business entity model
- cons / The business entity model
- User/Group call-back
- about / The User/Group callback
- user configuration
- UserGroupCallback / Adding a users and groups data source origin
- User Interaction 1 task / Persisting long running processes
- User Interfaces (UIs) / BPM stage 4 – runtime
- UserLogInterceptor / Task service interceptors
- User task
- properties / Configuring the task nodes
- user task
- about / Task types in jBPM6
V
- Variable Definitions property / Configuring the process properties
- VariableInstanceLog / History logs – extending the basic functionality
- View / Model View Presenter
- Virtual File System (VFS) / Scalability considerations
- Virtual File System (VFS) path / Creating new processes
W
- @WorkbenchEditor annotation / Workbench editors
- @WorkbenchMenu annotation
- about / Workbench screens
- @WorkbenchPartTitle annotation
- about / Workbench screens
- @WorkbenchPartView annotation
- about / Workbench screens
- @WorkbenchPerspective annotation / Workbench perspectives
- @WorkbenchScreen annotation
- about / Workbench screens
- Web Process Designer
- about / The Web Process Designer
- interacting with / Interacting with the Web Process Designer
- features / Implementing our first process
- advanced topics / The Web Process Designer advanced topics
- Web Process Designer UI
- about / The Web Process Designer sections
- editing canvas / The Web Process Designer sections, The editing canvas
- toolbar / The toolbar
- Shape Repository / The Shape Repository panel
- properties panel / The Properties panel
- Web Service-Human Task (WS-HT) standard
- about / BPM – adoption of standards
- features / BPM – adoption of standards
- Web Service Human Task (WS-HT)
- about / Human tasks – life cycle
- workbench components
- about / The workbench components
- workbench screens / Workbench screens
- workbench pop ups / Workbench pop ups
- workbench editors / Workbench editors
- workbench perspectives / Workbench perspectives
- workbench editors
- about / Workbench editors
- @WorkbenchEditor / Workbench editors
- @OnStartup / Workbench editors
- workbenches
- integrating with / Integrating components with the existing workbenches
- WorkbenchMenu generation
- about / Creating a screen and a pop up
- workbench perspectives
- about / Workbench perspectives
- @WorkbenchPerspective / Workbench perspectives
- @Perspective / Workbench perspectives
- workbench pop ups
- about / Workbench pop ups
- workbench screens
- about / Workbench screens
- @Dependent / Workbench screens
- @WorkbenchScreen / Workbench screens
- @WorkbenchPartTitle / Workbench screens
- @WorkbenchPartView / Workbench screens
- @WorkbenchMenu / Workbench screens
- Workbench utilities
- about / What you will need to create the jBPM6 business processes, Workbench utilities
- process definitions / Workbench utilities
- Work Item definition
- name section / Work Item definition editor
- parameters section / Work Item definition editor
- results section / Work Item definition editor
- display name section / Work Item definition editor
- icon section / Work Item definition editor
- work item definitions
- about / Other knowledge asset editors
- WorkItemHandler method
- about / External interactions
- work item handlers / Scalability considerations
- WorkItemInfo class
- about / How does persistence work?
- Work items
- about / External interactions
- WS-BPEL
- about / Service orchestration
- WS-HT standard specification
X
- XML Path Language (XPATH) / Process modeling compliance
- XOR Exclusive Converging gateway
- XOR Exclusive Diverging gateway