Visualization of Complex BPEL Models

  • Benjamin Albrecht
  • Philip Effinger
  • Markus Held
  • Michael Kaufmann
  • Stephan Kottler
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5849)

Abstract

In this work, we present our approach for producing layouts of complex workflows given in the Business Process Execution Language (BPEL) [1]. BPEL is a verbose, hierarchical workflow language containing nested, alternative and concurrent execution paths. Our approach enhances the Sugiyama algorithm [2] by introducing special paths, which are constrained to be drawn in parallel, and hence, orthogonally to the layers in the Sugiyamamodel. To prove the feasibility of our approach,we have developed an extension to the collaborative BPEL development system HOBBES [3] [4]. Collaboration enhances the need for visualizations of complex workflow models, as team members have to coordinate their activities.

References

  1. 1.
    Alves, A., Arkin, A., Askary, S., Baretto, C., Bloch, B., Curbera, F., Ford, M., Goland, Y., Guizar, A., Kartha, N., Liu, C., Khalaf, R., König, D., Marin, M., Mehta, V., Thatte, S., van der Rijn, D., Yendluri, P., Yiu, A.: Web Services Business Process Execution Language Version 2.0. OASIS standard (April 2007)Google Scholar
  2. 2.
    Sugiyama, K., Tagawa, S., Toda, M.: Methods for visual understanding of hierarchical system structures. IEEE Transactions on Systems, Man, and Cybernetics SMC-11(2), 109–125 (1981)CrossRefMathSciNetGoogle Scholar
  3. 3.
    Held, M., Blochinger, W.: Collaborative BPEL Design in a Rich Internet Application. In: CCGRID 2008: 8th International Symposium on Cluster Computing and the Grid. IEEE Computer Society Press, Los Alamitos (2008)Google Scholar
  4. 4.
    Held, M., Blochinger, W.: Structured collaborative workflow design. Future Generation Computer Systems FCGS 25(6), 638–653 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Benjamin Albrecht
    • 1
  • Philip Effinger
    • 1
  • Markus Held
    • 2
  • Michael Kaufmann
    • 1
  • Stephan Kottler
    • 1
    • 2
  1. 1.Parallel ComputingUniversität TübingenGermany
  2. 2.Symbolic Computation GroupUniversität TübingenGermany

Personalised recommendations