Adaptive Rich User Interfaces for Human Interaction in Business Processes

  • Stefan Pietschmann
  • Martin Voigt
  • Klaus Meißner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5802)


In recent years, business process research has primarily focussed on optimization by automation, resulting in modeling and service orchestration concepts implying machine-to-machine communication. New standards for the integration of human participants into such processes have only recently been proposed [1,2]. However, they do not cover user interface development and deployment. There is a lack of concepts for rich business process UIs supporting flexibility, reusability and context-awareness. We address this issue with a concept for building human task presentations from service-oriented UIs. Those User Interface Services provide reusable, rich UI components and are selected, configured and exchanged with respect to the current context.


User Interface Business Process Human Interaction Presentation Layer XPath Expression 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agrawal, A., et al.: WS-BPEL Extension for People (BPEL4People) Version 1.0. (June 2007),
  2. 2.
    Agrawal, A., et al.: Web Services Human Task (WS-HumanTask) Version 1.0. (June 2007),
  3. 3.
    Alves, A., et al.: Web Services Business Process Execution Language Version 2.0. (April 2007),
  4. 4.
    Link, S., Hoyer, P., Schuster, T., Abeck, S.: Model-Driven Development of Human Tasks for Workflows. In: Proc. of the 3rd Intl. Conf. on Software Engineering Advances (ICSEA 2008), October 2008, pp. 329–335 (2008)Google Scholar
  5. 5.
    Pietschmann, S., Voigt, M., Meißner, K.: Dynamic Composition of Service-Oriented Web User Interfaces. In: Intl. Conf. on Internet and Web Applications and Services (ICIW 2009), Mestre/Venice, Italy, pp. 217–222. IEEE CPS, Los Alamitos (2009)CrossRefGoogle Scholar
  6. 6.
    Pietschmann, S., Voigt, M., Rümpel, A., Meißner, K.: CRUISe: Composition of Rich User Interface Services. In: Proc. of the 9th Intl. Conf. on Web Engineering (ICWE 2009), San Sebastian, Spain. Edition 5648, pp. 473–476. Springer, Heidelberg (2009)Google Scholar
  7. 7.
    Russell, N., van der Aalst, W.M.: Work Distribution and Resource Management in BPEL4People: Capabilities and Opportunities. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 94–108. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Holmes, T., Tran, H., Zdun, U., Dustdar, S.: Modeling Human Aspects of Business Processes – A View-Based, Model-Driven Approach. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 246–261. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  9. 9.
    Thomas, J., Paci, F., Bertino, E., Eugster, P.: User Tasks and Access Control over Web Services. In: IEEE Int. Conf. on Web Services (ICWS 2007), Salt Lake City, USA, pp. 60–69. IEEE, Los Alamitos (2007)CrossRefGoogle Scholar
  10. 10.
    Holmes, T., Vasko, M., Dustdar, S.: VieBOP: Extending BPEL Engines with BPEL4People. In: 16th Euromicro Conf. on Parallel, Distributed and Network-Based Processing (PDP 2008), February 2008, pp. 547–555 (2008)Google Scholar
  11. 11.
    Steger, M., Kappert, C.: User-facing SOA. Java Magazine, 65—77 (March 2008)Google Scholar
  12. 12.
    Crupi, J., Warner, C.: Enterprise Mashups Part I: Bringing SOA to the People. SOA Magazine (XVIII) (May 2008)Google Scholar
  13. 13.
    Pautasso, C.: Composing RESTful services with JOpera. In: International Conference on Software Composition 2009, Zurich, Switzerland. LNCS, vol. 5634, pp. 142–159. Springer, Heidelberg (2009)Google Scholar
  14. 14.
    Curbera, F., Duftler, M., Khalaf, R., Lovell, D.: Bite: Workflow composition for the web. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 94–106. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Kassoff, M., Kato, D., Mohsin, W.: Creating GUIs for Web Services. IEEE Internet Computing 7(5), 66–73 (2003)CrossRefGoogle Scholar
  16. 16.
    Steele, R., Khankan, K., Dillon, T.: Mobile Web Services Discovery and Invocation Through Auto-Generation of Abstract Multimodal Interface. In: Intl. Conf. on Information Technology: Coding and Computing, vol. 2, pp. 35–41 (2005)Google Scholar
  17. 17.
    He, J., Yen, I.L.: Adaptive User Interface Generation for Web Services. In: Proc. of the IEEE Intl. Conf. on e-Business Engineering (ICEBE 2007), Washington, DC, USA, pp. 536–539. IEEE CS, Los Alamitos (2007)CrossRefGoogle Scholar
  18. 18.
    Kuo, Y.S., Tseng, L., Hu, H.C., Shih, N.C.: An XML Interaction Service for Workflow Applications. In: Proc. of the ACM Symposium on Document Engineering (DocEng 2006), pp. 53–55. ACM Press, New York (2006)CrossRefGoogle Scholar
  19. 19.
    Torres, V., Pelechano, V.: Building Business Process Driven Web Applications. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 322–337. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  20. 20.
    Jackson, C., Bortz, A., Boneh, D., Mitchell, J.C.: Protecting Browser State from Web Privacy Attacks. In: Proc. of the 15th Intl. Conf. on World Wide Web (WWW 2006), Edinburgh, UK, pp. 737–744. ACM, New York (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Stefan Pietschmann
    • 1
  • Martin Voigt
    • 1
  • Klaus Meißner
    • 1
  1. 1.Faculty of Computer Science, Chair of Multimedia TechnologyTechnische Universität DresdenDresdenGermany

Personalised recommendations