Abstract
Today’s enterprises reevaluate and adjust their business processes at a very high frequency, which presents a non-trivial challenge to classic BPM methodology. In particular, the dynamic nature of exception handling may generate highly significant costs when business processes are modeled and implemented statically based on formal frameworks (e.g., process algebra and Petri nets). In this work we introduce the WED-flow (Workflow, Event processing, and Data-flow) approach, a novel concept for modeling and implementation of business processes that significantly reduces the complexity of exception handling—quantitatively, as compared to current approaches. WED-flows explicitly integrate events, data, conditions, and transitions by capturing data instances (future, current, and historical) as data states, which enables incremental business process development. More generally, this paper provides a conceptual basis and guidelines for capturing, processing, and storing event-handling environments. Consequently, information systems that implement business processes as WED-flows are truly dynamic and no longer time-invariant by design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)
Bergstra, J., Ponse, A., Smolka, S.: Handbook of Process Algebra. Elsevier Science Publishers B. V., Amsterdam (2001)
Jordan, D., Evdemon, J.: Web services business process execution language version 2.0. Public Review Draft OASIS WS-BPEL Technical Committee (2007)
Liu, L., Pu, C., Tang, W.: Continual queries for internet scale event-driven information delivery. IEEE Trans. on Knowl. and Data Eng. 11, 610–628 (1999)
Lomet, D., Barga, R., Mokbel, M.F., Shegalov, G., Wang, R., Zhu, Y.: Immortal db: transaction time support for sql server. In: SIGMOD 2005: Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data, pp. 939–941. ACM, New York (2005)
Menamin, S.M.M., Palmer, J.F.: Essential Systems Analysis. Yourdon, New York (1984)
Alexopoulou, N., Nikolaidou, M., Anagnostopoulos, D., Martakos, D.: An event-driven modeling approach for dynamic human-intensive business. In: BPM 2009 International Workshops. LNBIP, vol. 43, pp. 393–404. Springer, Heidelberg (2010)
Müller, D., Reichert, M., Herbst, J.: Data-driven modeling and coordination of large process structures. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 131–149. Springer, Heidelberg (2007)
Nigam, A., Caswell, N.S.: Business artifacts: an approach to operation specificaiton. IBM Journal 42, 428–445 (2003)
Dittrich, K.R., Gatziu, S., Geppert, A.: The active database management system manifesto: A rulebase of adbms features. In: Sellis, T.K. (ed.) RIDS 1995. LNCS, vol. 985, pp. 3–20. Springer, Heidelberg (1995)
Laddad, R.: Practical Aspect-Oriented Programming: AspectJ in Action. Manning Publications Co. (2003)
Ferreira, J.E., Takai, O.K., Pu, C.: Integration of collaborative information system in internet applications using riverfish architecture. In: CollaborateCom, p. 8. IEEE, Los Alamitos (2005)
Zuliane, D., Oikawa, M.K., Malkowski, S., Alcazar, J.P., Ferreira, J.E.: The riverfish approach to business process modeling: Linking business steps to control-flow patterns. In: Collaborative Computing: Networking, Applications and Worksharing, pp. 179–193 (2008) ISBN 978-3-642-03353-7
Ferreira, J.E., Takai, O.K., Pu, C.: Integration of business processes with autonomous information systems: A case study in government services. In: IEEE International Conference on E-Commerce Technology, pp. 471–474 (2005)
Ferreira, J.E., Wu, Q., Malkowski, S., Pu., C.: Towards flexible event-handling in workflows through data states (accepted). In: IEEE Services 2010, IEEE 2010 Fourth International Workshop on Scientific Workflows, SWF (2010)
Plattner, C., Wapf, A., Alonso, G.: Searching in time. In: SIGMOD Conference, pp. 754–756 (2006)
Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Professional, Reading (2001)
Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems. Addison-Wesley, Reading (2010)
Müller, D., Reichert, M., Herbst, J., Köntges, D., Neubert, A.: Corepro sim: A tool for modeling, simulating and adapting data-driven process structures. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 394–397. Springer, Heidelberg (2008)
Müller, D., Reichert, M., Herbst, J.: A new paradigm for the enactment and dynamic adaptation of data-driven process. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 48–63. Springer, Heidelberg (2008)
Bhattacharya, K., Caswell, N.S., Kumaran, S., Nigam, A., Wu, F.Y.: Artifact-centered operational modeling: Lessons from artifact-centered operational modeling: Lessons from customer engagements. IBM Journal 46, 703–721 (2007)
Gerede, C.E., Bhattacharya, K., Su, J.: Static analysis of business artifact-centric operational models. In: IEEE International Conference on Service-Oriented Computing and Applications, pp. 133–140 (2007)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14, 5–51 (2003)
van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. The MIT Press, Cambridge (2002) ISBN-10: 0-262-01189-1
Russell, N., ter Hofstede, A.H., Edmond, D., van der Aalst, W.M.: Workflow Resource Patterns: Identification, Representation and Tool Support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005) ISBN 978-3-540-26095-0
Russell, N., ter Hofstede, A.H., Edmond, D., van der Aalst, W.M.: Workflow Data Patterns: Identification, Representation and Tool Support. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 353–368. Springer, Heidelberg (2005) ISBN 978-3-540-29389-7
Russell, N., van der Aalst, W.M., ter Hofstede, A.H.: Exception handling patterns in process-aware information systems. In: BPM centerreport, BPM (2006)
Bry, F., Eckert, M., Pătrânjan, P.-L., Romanenko, I.: Realizing business processes with eca rules: Benefits, challenges, limits. In: Alferes, J.J., Bailey, J., May, W., Schwertel, U. (eds.) PPSWR 2006. LNCS, vol. 4187, pp. 48–62. Springer, Heidelberg (2006)
WfMC: Workflow management coalition (2008), http://www.wfmc.org
Hull, R., Su, J.: Tools for design of composite web services. In: Weikum, G., König, A.C., Deßloch, S. (eds.) SIGMOD Conference, pp. 958–961. ACM, New York (2004)
Fisteus, J.A., Fernández, L.S., Kloos, C.D.: Formal verification of BPEL4WS business collaborations. In: Bauknecht, K., Bichler, M., Pröll, B. (eds.) EC-Web 2004. LNCS, vol. 3182, pp. 76–85. Springer, Heidelberg (2004)
Turner, K.J.: Representing and analysing composed web services using CRESS. J. Network and Computer Applications 30, 541–562 (2007)
Ferreira, J.E., Takai, O.K., Braghetto, K.R., Pu, C.: Large scale order processing through navigation plan concept. In: I.I.C (ed.) IEEE on Services Computing Conference, SCC 2006, Chicago, Illinois, USA, pp. 297–300 (2006)
Braghetto, K.R., Ferreira, J.E., Pu, C.: NPTool: Towards Scalability and Reliability of Business Process Management. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 99–112. Springer, Heidelberg (2005)
Fahland, D., Reisig, W.: ASM-based semantics for BPEL: The negative control flow. In: Abstract State Machines, pp. 131–152 (2005)
Ouyang, C., Verbeek, E., van der Aalst, W.M.P., Breutel, S., Dumas, M., ter Hofstede, A.H.M.: WofBPEL: A tool for automated analysis of BPEL processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 484–489. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ferreira, J.E., Takai, O.K., Malkowski, S., Pu, C. (2010). Reducing Exception Handling Complexity in Business Process Modeling and Implementation: The WED-Flow Approach. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2010. OTM 2010. Lecture Notes in Computer Science, vol 6426. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16934-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-16934-2_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16933-5
Online ISBN: 978-3-642-16934-2
eBook Packages: Computer ScienceComputer Science (R0)