Skip to main content

Reducing Exception Handling Complexity in Business Process Modeling and Implementation: The WED-Flow Approach

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2010 (OTM 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6426))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)

    Article  Google Scholar 

  2. Bergstra, J., Ponse, A., Smolka, S.: Handbook of Process Algebra. Elsevier Science Publishers B. V., Amsterdam (2001)

    MATH  Google Scholar 

  3. Jordan, D., Evdemon, J.: Web services business process execution language version 2.0. Public Review Draft OASIS WS-BPEL Technical Committee (2007)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Menamin, S.M.M., Palmer, J.F.: Essential Systems Analysis. Yourdon, New York (1984)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Nigam, A., Caswell, N.S.: Business artifacts: an approach to operation specificaiton. IBM Journal 42, 428–445 (2003)

    Article  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Laddad, R.: Practical Aspect-Oriented Programming: AspectJ in Action. Manning Publications Co. (2003)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Plattner, C., Wapf, A., Alonso, G.: Searching in time. In: SIGMOD Conference, pp. 754–756 (2006)

    Google Scholar 

  17. Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  18. Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems. Addison-Wesley, Reading (2010)

    MATH  Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. The MIT Press, Cambridge (2002) ISBN-10: 0-262-01189-1

    Google Scholar 

  25. 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

    Chapter  Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. Russell, N., van der Aalst, W.M., ter Hofstede, A.H.: Exception handling patterns in process-aware information systems. In: BPM centerreport, BPM (2006)

    Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. WfMC: Workflow management coalition (2008), http://www.wfmc.org

  30. 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)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. Turner, K.J.: Representing and analysing composed web services using CRESS. J. Network and Computer Applications 30, 541–562 (2007)

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. Fahland, D., Reisig, W.: ASM-based semantics for BPEL: The negative control flow. In: Abstract State Machines, pp. 131–152 (2005)

    Google Scholar 

  36. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics