站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss JBPM 3.0.4 userguide 英文版文档

JBoss jBPM 3.0 - JBoss JBPM 3.0.4 userguide 英文版文档

JBoss jBPM 3.0

Workflow and BPM made practical


Table of Contents

1. Introduction
1.1. Overview
1.2. The JBoss jBPM starter kit
1.3. The JBoss jBPM graphical process designer
1.4. The JBoss jBPM core component
1.5. The JBoss jBPM console web application
1.6. The JBoss jBPM identity component
1.7. The JBoss jBPM scheduler
1.8. The JBoss jBPM database compatibility package
1.9. The JBoss jBPM BPEL extension
2. Getting started
2.1. Downloadables Overview
2.1.1. jBPM 3
2.1.1.1. The Starters Kit
2.1.1.2. Core Engine and Identity Component
2.1.1.3. Database Extensions
2.1.2. jBPM Process Designer
2.1.2.1. Eclipse Update Site
2.1.2.2. Eclipse Feature
2.1.3. jBPM BPEL extension
2.2. The JBoss jBPM project directory
2.3. Public CVS access
3. Tutorial
3.1. Hello World example
3.2. Database example
3.3. Context example: process variables
3.4. Task assignment example
3.5. Custom action example
4. Graph Oriented Programming
4.1. Missing link
4.2. Graphical representation and the development process
4.3. Traditional approach
4.4. What is Graph Oriented Programming
4.5. Building blocks
5. Deployment
5.1. Runtime Dependencies
5.1.1. Java runtime environment
5.1.2. jBPM libraries
5.1.3. Runtime libraries
5.2. Configuration files
5.2.1. jbpm.properties
5.2.2. Hibernate cfg xml file
5.2.3. Business calendar configuration file
5.2.4. Variable mapping configuration file
5.2.5. Converter configuration file
5.2.6. Default modules configuration file
5.2.7. Process archive parsers configuration file
5.3. jBPM in a web application
5.4. jBPM in an EJB container
6. Persistence
6.1. The persistence API
6.2. Database configuration
6.3. Managing transactions
6.4. The jBPM database
6.4.1. Hibernate integration
6.4.2. Development database is hsqldb
6.4.3. Support for other databases
6.4.4. Caching
6.5. Hibernate customisation
7. Process Modelling
7.1. Overview
7.2. Process graph
7.3. Nodes
7.3.1. Node responsibilities
7.3.2. Nodetype task-node
7.3.3. Nodetype state
7.3.4. Nodetype decision
7.3.5. Nodetype fork
7.3.6. Nodetype join
7.3.7. Nodetype node
7.4. Actions
7.4.1. Action configuration
7.4.2. Action references
7.4.3. Events
7.4.4. Event propagation
7.4.5. Script
7.4.6. Custom events
7.5. Superstates
7.5.1. Superstate transitions
7.5.2. Superstate events
7.5.3. Hierarchical names
7.6. Exception handling
7.7. Process composition
7.8. Custom node behaviour
7.9. Graph execution
8. Context
8.1. Accessing variables
8.2. Variable lifetime
8.3. Variable persistence
8.4. Variables scopes
8.4.1. Variables overloading
8.4.2. Variables overriding
8.5. Transient variables
8.6. Customizing variable persistence
9. Task management
9.1. Tasks
9.2. Task instances
9.2.1. Task instance life cycle
9.2.2. Task instances and graph execution
9.3. Assignment
9.3.1. Assignment interfaces
9.3.2. The assignment data model
9.3.3. Push model
9.3.4. Pull model
9.4. Swimlanes
9.5. Task events
9.6. Task timers
9.7. Task controllers
9.8. Customizing task instances
9.9. The identity component
9.9.1. The identity model
9.9.2. Assignment expressions
9.9.2.1. First terms
9.9.2.2. Next terms
9.9.3. Removing the identity component
10. Scheduler
10.1. Timers
10.2. Scheduler deployment
11. Business calendar
11.1. Duration
11.2. Configuration
12. Logging
12.1. Creation of logs
12.2. Log retrieval
12.3. Database warehousing
13. jBPM Process Definition Language (JPDL)
13.1. The process archive
13.1.1. Deploying a process archive
13.1.2. Process versioning
13.1.3. Process conversion
13.2. Delegation
13.2.1. The jBPM class loader
13.2.2. The process class loader
13.2.3. Configuration of delegations
13.2.3.1. config-type field
13.2.3.2. config-type bean
13.2.3.3. config-type constructor
13.2.3.4. config-type configuration-property
13.3. JPDL xml schema
13.3.1. process-definition
13.3.2. node
13.3.3. common node elements
13.3.4. start-state
13.3.5. end-state
13.3.6. state
13.3.7. task-node
13.3.8. process-state
13.3.9. super-state
13.3.10. fork
13.3.11. join
13.3.12. decision
13.3.13. event
13.3.14. transition
13.3.15. action
13.3.16. script
13.3.17. expression
13.3.18. variable
13.3.19. handler
13.3.20. timer
13.3.21. create-timer
13.3.22. cancel-timer
13.3.23. task
13.3.24. swimlane
13.3.25. assignment
13.3.26. controller
13.3.27. sub-process
13.3.28. condition
13.3.29. exception-handler
14. Security
14.1. Todos
14.2. Authentication
14.3. Authorization
15. TDD for workflow
15.1. Introducing TDD for workflow
15.2. XML sources
15.2.1. Parsing a process archive
15.2.2. Parsing an xml file
15.2.3. Parsing an xml String
15.3. Testing sub processes
16. Pluggable architecture