The Activiti project is a new Apache license-based, open-source BPM platform built from the ground up to support the new BPMN 20 standards, including support for Object Management Groups (OMG), provide technical implementation in the face of new technology opportunities, such as interoperability and cloud architecture.
Founder Tom Baeyens, project architect at JBoss JBPM, and Joram Barrez, another architect, joined in the creation of Alfresco, the first BPMN 2 to implement the Apache open source license0 The engine is under development.
Activiti is an independently operated and operated brand of open source projects and will operate independently of the Alfresco open source ECM system. Activiti will be a lightweight, embeddable BPM engine that is also designed for scalable cloud architectures. Activiti will offer a permissive Apache license 20 so that this project can be widely used while promoting both the Activiti BPM engine and BPMN 20, the project is now being validated by the OMG. Joining the Alfresco Activiti project is VMware's SpringSource fork, which Alfresco plans to submit to Apache Infrastructure in hopes of attracting more BPM experts and promoting BPM innovation.
Chapter 1 Introduction.
1.1 License.
1.3 Source Code.
1.4 Software Required.
1.4.1 jdk 5+
1.4.2 ant 1.8.1+
1.4.3 eclipse 3.6.2
1.5 Report Issues.
1.6 Experimental characteristics.
1.7 Internal Implementation Classes.
Chapter 2: The Beginning.
2.1 One-minute version.
2.2 Demo Setup.
2.3 Sample items under the workspace folder.
2.4 Dependency libraries.
2.5 Eclipse Settings.
2.6 View the database.
2.7 Naming of database tables.
Chapter 3 Configuration.
3.1 Create a processengine
3.2 processengineconfiguration bean
3.3 Database Configuration.
3.4 Activation of the Job Executor.
3.5 Configuration of the mail server.
3.6 Historical configurations.
3.7 Publish configured beans in expressions and scripts
3.8 Supported Databases.
3.9 Modify the database.
3.10 **Oracle Driver.
3.11 Database Updates.
Chapter 4, Spring Integration.
4.1 processenginefactorybean
4.2 Transactions.
4.3 Expressions.
4.4 Automatic resource deployment.
4.5 Unit Tests.
Chapter 5 API
5.1 Engine APIs
5.2 Exception Policies.
5.3 Unit Tests.
5.4 Debugging Unit Tests.
5.5 Workflow engine in web applications.
5.6 Process Virtual Machine (PVM) API
5.7 Expressions.
Chapter VI. Deployment.
6.1 Business Archives.
6.1.1 Deploy with Activiti Probe.
6.1.2 Programmatic Deployment.
6.1.3 Deploy with ANT.
6.1.4 Deploy with Activiti Probe.
6.2 External Resources.
6.2.1 Class J**a.
6.2.2 Use Spring Beans in your process
6.2.3 Create a standalone app.
6.3 Version of the process definition.
6.4 Provide a flowchart.
6.5 Generate a flowchart.
Chapter VII, BPMN
7.What is 1 bpmn.
7.2 Examples.
7.3 Define the process.
7.4 Getting Started: A 10-Minute Guide.
7.4.1 Prerequisites.
7.4.2 Objectives.
7.4.3 Use Cases.
7.4.4 Flowchart.
7.4.5 XML.
7.4.6 Start the process instance.
7.4.7 Task List.
7.4.8 Claim the mission.
7.4.9 Complete the mission.
7.4.10 Closing the Process.
7.4.11 **Review.
7.4.12 Expand later.
7.5 bpmn 2.0 structure.
7.5.1 Custom Extensions.
7.5.2 Events.
Definition of a timer event.
7.5.3 start event.
7.5.4 none start event.
Description. Graphical symbols.
xml representation.
7.5.5 timer start event.
Description. Graphical symbols.
xml representation.
7.5.6 end event.
7.5.7 none end event.
Description. Graphical symbols.
xml representation.
7.5.8 error end event.
Description. Graphical symbols.
xml representation.
7.5.9 Sequence Flow
Description. Graphical symbols.
xml representation.
7.5.10 Conditional Sequence Flow
Description. Graphical symbols.
xml representation.
7.5.11 Default sequential flow.
Description. Graphical symbols.
xml representation.
7.5.12 Gateways
7.5.13 Single branch (unique gateway).
Description. Graphical symbols.
xml representation.
7.5.14 Parallel Gateway
Description. Graphical symbols.
xml representation.
7.5.15 User Tasks.
Description. Graphical symbols.
xml representation.
Expiration time. Assignment of users.
Activiti's extension of task assignment.
7.5.16 Script Task
Description. Graphical symbols.
xml representation.
Variables in scripts.
The result of the script.
7.5.17 j**a Service Tasks.
Description. Graphical symbols.
xml representation.
Implement. Injection of fields.
The result of the service task.
Handle exceptions. 7.5.18 webservice tasks.
Description. Graphical symbols.
xml representation.
IO specification for the WebService task.
Data entry relationships for service tasks.
The data output relationship of the service task.
7.5.19 Business Rules Tasks.
Description. Graphical symbols.
xml representation.
7.5.20 email tasks.
Configuration of the mail server.
Define a mail task.
Usage examples. 7.5.21 Manual tasks.
Description. Graphical symbols.
xml representation.
7.5.22 J**a receives the task.
Description. Graphical symbols.
xml representation.
7.5.23 Execution
Perform field injection on ***.
7.5.24 Missions***
7.5.25 Multi-Instance (for each).
Description. Graphical symbols.
xml representation.
Boundary events with multi-instance.
7.5.26 Border Events.
7.5.27 Timer Boundary Events.
Description. Graphical symbols.
xml representation.
Known issues with using boundary events.
7.5.28 error boundary events.
Description. Graphical symbols.
xml representation.
Example. 7.5.29 Intermediate Catching Events
7.5.30 Timer Intermediate Catching Event
Description. Graphical symbols.
xml representation.
7.5.31 sub-processes.
Description. Graphical symbols.
xml representation.
7.5.32 Invoke activities (sub-processes).
Depict. Graphical symbols.
xml representation.
Pass variables. Example.
Chapter VIII. Forms.
8.1 Built-in form rendering.
8.2 External form rendering.
8.3 Form Properties.
Chapter 9, JPA
9.1 Requirements.
9.2 Configuration.
9.3 Usage.
9.3.1 Simple example.
9.3.2 Query JPA process variables.
9.3.3 Advanced examples of using Spring Beans and JPA.
Chapter 10: History
10.1 Query History.
10.1.1 historicprocessinstancequery
10.1.2 historicactivityinstancequery
10.1.3 historicdetailquery
10.1.4 historictaskinstancequery
10.2 Historical configurations.
10.3 History of the purpose of the review.
Chapter 11, Eclipse Designer
11.1 Installation.
11.2 Features of the Activiti Designer Editor.
11.3 BPMN Features of Activiti Designer.
11.4 Deployment Features of Activiti Designer.
11.5 Extending Activiti Designer
11.5.1 Custom artboards.
11.5.1.1 Extended settings (eclipse m**en).
11.5.1.2 Apply the extension to Activiti Designer
11.5.1.3 Add shapes to the artboard.
11.5.1.4 Types of attributes.
propertytype.text
propertytype.multiline_text
propertytype.period
propertytype.boolean_choice
propertytype.radio_choice
propertytype.combobox_choice
propertytype.date_picker
propertytype.data_grid
11.5.1.5 Disable the default shape in the artboard.
11.5.2 Verify the graph and export to a custom output format.
11.5.2.1 Create a ProcessValidator extension.
11.5.2.2 Create an ExportMarshaller extension.
Chapter 12: Activiti Modeler
12.1 Modify the location of the process model library.
12.2 Modify Modeler's host.
12.3 Configure Apache Tomcat for the Activiti Modeler
Chapter 13, Activiti Cycle
13.1 Overview.
13.2 Warehouses.
13.3 Build and Behavior.
13.4 More plugins.
Chapter 14 REST API
14.1 Warehouse.
14.1.1 Upload the deployment.
14.1.2 Get the deployment.
14.1.3 Get deployment resources.
14.1.4 Delete the deployment.
14.1.5 Delete multiple deployments.
14.2 Engines.
14.2.1 Get the process engine.
14.3 Process.
14.3.1 List the process definitions.
14.3.2 Get the process definition.
14.3.3 Get the process definition form.
14.3.4 Start the process instance.
14.3.5 List process instances.
14.3.6 Get a process example diagram.
14.4 Tasks.
14.4.1 Get an overview of the task.
14.4.2 List tasks.
14.4.3 Obtaining quests.
14.4.4 Get the task form.
14.4.5 Perform task operations.
14.4.6 List the form attributes.
14.5 Identity.
14.5.1 Login.
14.5.2 Acquire users.
14.5.3 Lists the user's group.
14.5.4 Get Groups.
14.5.5 Lists the users in the group.
14.6 Management.
14.6.1 List the jobs.
14.6.2 Get a job.
14.6.3 Execute the job.
14.6.4 Execute multiple jobs.
14.6.5 List database tables.
14.6.6 Obtaining metadata for a table.
14.6.7 Obtaining table data.
Chapter 15, Activiti Explorer
15.1 Overview.
15.2 Management of tasks.
15.3 Start the process.
Chapter 16, Activiti Probe
16.1 Overview.
16.2 The status of the process engine.
16.3 Job management.
16.4 Deployment.
16.5 Databases.
16.6 Process.
Chapter 17: Activiti Kickstart
17.1 Overview.
17.2 Modify the database.
17.3 Referencing Form Properties.
17.4 Capture the initiator of the process.
Chapter 18 JBPM Migration.
18.1 Database Migration.
18.2 Process Transformation.
18.3 Extend the migration logic.
Appendix. Appendix 1 Understanding the ANT Build Script.
Appendix 2 Understanding the Structure of the Release Document.
Translation schedule. About the translator and this document.
Edition: Address: