jBPM 6.5.0.Final Business Process Engine System Architecture, this explain a sample system architecture for development, deployment and execution environment of the process engine infrastructure and also explain the communication from external service components (clients), user authorization and authentication configuration etc...
4. process execution server
Local / remote
Local / remote
pull
push
kjar
Client Application
Client Application
Human task/process
management
R
E
S
T
A
P
I
5. Process Execution Server
Process Workbench
RDBMS Server
Maven Artifact
Repository Server
User Authorization &
Authentication
Service
component 2
Service
component 1
P
E
S
F
a
c
a
d
e
Web UI
REST
API
• Java client
• SOAP
• JMS
• REST API
• EJB
Security
deploy kjar/ maven project
kjar
kjar
Processdata
LR Process
data
JAAS
Human Task
Management
Managed Execution Server
6. Process Execution Server
RDBMS Server
Maven Artifact
Repository Server
User Authorization &
Authentication
Service
componen
t 2
Service
componen
t 1
P
E
S
F
a
c
a
d
e
Web UI
REST
API
• Java client
• SOAP
• JMS
• REST API
• EJB
Security
kjar
LR Process
data
Human Task
Management
Standalone /Unmanaged Execution Server
11. • admin
• analyst
• developer
• manager
• user process assets
process data
check in-checkout
• bpmn2
• object model
• rules
• other assets
12. • admin
• analyst
• developer
• manager
• user process assets
process data
check in-checkout
• bpmn2
• object model
• rules
• other assets
deploy kjar
13. check in-checkout
• bpmn2
• object model
• rules
• other assets
deploy• admin
• analyst
• developer
• manager
• user
process execution server
14. check in-checkout
• bpmn2
• object model
• rules
• other assets
deploy• admin
• analyst
• developer
• manager
• user
process execution server