Business processes are often sensitive in terms of successful completion because
the data they manipulate is sensitive and they span multiple partners. So, it is very
important to ensure that business processes either fully complete or that the partial
results are compensated. BPEL supports the concept of compensation with the ability
to define compensation handlers, which are specific to scopes.
The
activity can execute the
of an immediate child by name or, by default, of all
immediate children in reverse order of completion. The execution
of a loop creates one per
iteration. The activity can only occur within a
or during fault handling.
If BPEL heavily depends on web services, what is the differentiator between web
services and BPEL? Web services are stateless while business processes require a
stateful model. When a client starts a business process, a new instance is created.
This instance lives for the duration of the business process. Messages sent to the
business process need to be delivered to the correct instance of the business process.
BPEL provides a mechanism to use specific business data to maintain references
to specific business process instances.
Pages:
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90