Services computing paradigm together with Web services have significantly promoted the automation of business process in enterprise. Prevalent service composition technologies, such as WS-BPEL and WSCI, provide promising means to deal with machine-to-machine communication. Traditionally, in the phase of business process modeling, there usually require some human-involved tasks. Recent new technologies such as BPEL4People and Human Task begin to consider involving human interaction in business process. However, such approaches still have some limitations. On one hand, they exactly require some extensions of current BPEL standards. As a result, the existing business processes have to be rewritten and redeployed. On the other hand, they yet lack of the development and deployment supports of flexible and reusable user interfaces in business process. In this paper, we address these issues by enabling human interaction in business process with rich web applications. Our approach models human tasks as services, and can be seamlessly integrated to current BPEL without any modifications to existing engine and processes. We further support building human task presentations from service-oriented rich user interfaces. During the process execution, the corresponding task stakeholders can select, configure and compose these reusable and rich UI components according to their own application context.
[1]
Frank Leymann,et al.
WS-BPEL Extension for People ? BPEL4People
,
2005
.
[2]
Qi Zhao,et al.
An On-the-Fly Approach to Web-Based Service Composition
,
2008,
2008 IEEE Congress on Services Part II (services-2 2008).
[3]
Klaus Meißner,et al.
Adaptive Rich User Interfaces for Human Interaction in Business Processes
,
2009,
WISE.
[4]
Francisco Curbera,et al.
Bite: Workflow Composition for the Web
,
2007,
ICSOC.
[5]
Xuanzhe Liu,et al.
Discovering Homogeneous Web Service Community in the User-Centric Web Environment
,
2009,
IEEE Transactions on Services Computing.
[6]
Xuanzhe Liu,et al.
Towards service composition middleware embedded in web browser
,
2009,
2009 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.
[7]
Fabio Casati,et al.
Understanding Mashup Development
,
2008,
IEEE Internet Computing.