
 
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