black-boxing in this way violates the business
process design, since some instances (those with
gold customers) need full visibility. However, if
both the activities in figure 3(a) would be labelled as
LFV, this would be a valid construct.
Figure 3(c) depicts how selective black-boxing is
applied. In this case two branches are introduced,
one that handles “gold” customers and one that
handles the other customers. The branches are
implemented by using different services that
represent two existing solutions.
The above basic steps outline how the business-
and the technical- process designer apply the
visibility levels to achieve alignment between
business and technical processes. It must be stated
that the goal of the technical designer is to keep
maximum visibility (LLV); the lower levels of
visibility are considered when it is of great cost to
change existing services. The benefit of striving
towards high visibility in the technical realization is
to keep important flow logic inside the technical
process, rather than scattering it across services.
6 CONCLUSION
In this paper, we have proposed an approach for
flexible alignment between business processes and
their technical realizations in the environment of
existing services. The approach is based on the
notion of visibility. The use of the notion of
visibility enables a process designer to distinguish
states in the business process that must be captured
(i.e. visible) in the final technical process. By
studying the notion, we have defined three levels of
visibility, where each determines a degree of process
flexibility: loss-full, constrained and lossless. Based
on a process description framework grounded on
five main design aspects, we have then defined a set
of rules for discerning minimal level of visibility
that might be set when designing business processes.
Our concept of flexibility enables a relaxation of
requirements for alignment of a business process
with its technical process, by selecting flexible
process elements with an adequate level of visibility.
In this way defined, the concept of visibility
facilitates a process realization where existing
services might implement a process without
enabling the business to monitor every single
process state. From the evolution perspective, the
notion of visibility gives ability to the business
process designer to assess the design of a process to
abstract (i.e. loose) the parts that need not to be
captured in the final technical process; for the
technical process designer, the notion of visibility
guides needed refinements of existing services.
REFERENCES
Aalst W.M.P., Hee, K., 2002. Workflow Management
Models, Methods and Systems. The MIT Press.
Aalst W.M.P., 1999. Flexible Workflow Management
Systems: An Approach Based on Generic Process
Models. In DEXA’99. LNCS 1677, pp. 186-195.
BEA, IBM, Microsoft, SAP and Siebel, 2003. Business
Process Execution Language for Web Services. In
http://www.ibm.com/developerworks/library/ws-bpel
Bernstein, P., Hadzilacos, V., Goodman, N., 1987.
Concurrency Control and Recovery in Database
Systems. Addison-Wesley.
Chopra A., Singh M., 2004. Commitments for Flexible
Business Processes, In AAMAS'04. IEEE Computer
Society 2004.
Garcia-Molina, H., 1991. Modelling Long-Running
Activities as Sagas. IEEE Data Engineering Bulletin,
Vol. 14/1, 1991, 14–18.
Heinl P., Horn S., Jablonski S., Neeb J., Stein K., Teschke
M., 1999. A Comprehensive Approach to Flexibility
in Workflow Management Systems. In WACC ’99.
ACM WACC proceedings, pp. 79-88.
Henkel, M., Zdravkovic, J., Johannesson, P., 2004.
Service-Based Processes – Design for Business and
Technology. In ICSOC’04. ACM Press, 2004.
Itea portal, 2005. In http://itea.dsv.su.se
Jablonski, S., 1998. A Software Architecture for
Workflow Management Systems. In DEXA’98. IEEE
Computer Society, 1998, 739-744.
Joeris, G., and Herzog O., 1999. Towards Flexible and
High-Level Modeling and Enacting of Processes, In
CAiSE'99. LNCS 1626, pp. 88-102.
Rausch-Scott, S., 1997. TriGSflow – Workflow
Management Based on Object-Oriented Database
Systems and Extended Transaction Mechanisms. In
PhD Thesis, University at Linz.
Ribó J.M., Franch X., 2001. Building Expressive and Flex.
Process Models Using UML-Based Approach. In
EWSPT’01. LNCS 2077, pp. 152–172.
Sadiq, Sh., Sadiq, W., Orlowska, M., 2001. Pockets of
Flexibility in Workflow Specifications. In ER2001.
LNCS 2224, pp. 513-526.
SERVIAM Project , 2005. In http://www.serviam.se
White, S., 2004. Business Process Modeling Notation 1.0,
(BPMN). In http://www.bpmi.org. Business
Management Initiative.
Zdravkovic J., Henkel M., Johannesson P., 2005. Moving
from Business to Technology with Service-Based
Processes. IEEE Magazine of Internet Computing,
Vol. 9/3, May/June 2005.
ICEIS 2006 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
172