Forms-based Service Composition

  • Ingo Weber
  • Hye-Young Paik
  • Boualem Benatallah
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7084)


In many cases, it is not cost effective to automate business processes which affect a small number of people and/or change frequently. We present a novel approach for enabling domain experts to model and deploy such processes from their respective domain as Web service compositions. The approach is based on user-editable service naming, a graphical composition language where Web services are represented as forms, a targeted restriction of control flow expressivity, automated process verification mechanisms, and code generation for executing orchestrations. A Web-based service composition prototype implements this approach, including a WS-BPEL code generator.


Domain Expert Service Composition Business Process Management Process Instance Output Message 
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.


  1. 1.
    Becker, J., Algermissen, L., Pfeiffer, D., Räckers, M.: Bausteinbasierte Modellierung von Prozesslandschaften mit der PICTURE-Methode am Beispiel der Universitätsverwaltung Münster. Wirtschaftsinformatik 49, 267–279 (2007)CrossRefGoogle Scholar
  2. 2.
    Cypher, A., Dontcheva, M., Lau, T., Nichols, J. (eds.): No Code Required - Giving Users Tools to Transform the Web. Morgan Kaufmann (2010)Google Scholar
  3. 3.
    Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From People to Services to UI: Distributed Orchestration of User Interfaces. In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 310–326. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Di Lorenzo, G., Hacid, H., Paik, H.-Y., Benatallah, B.: Data Iintegration in Mashups. SIGMOD Rec. 38(1), 59–66 (2009)CrossRefGoogle Scholar
  5. 5.
    Harel, D.: Can Programming Be Liberated, Period? Computer 41, 28–37 (2008)CrossRefGoogle Scholar
  6. 6.
    Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems. In: VLHCC 2004, pp. 199–206 (2004) Google Scholar
  7. 7.
    Leshed, G., Haber, E., Matthews, T., Lau, T.: CoScripter: Automating & Sharing How-To Knowledge in the Enterprise. CHI Letters: Human Factors in Computing Systems 10(1), 1719–1728 (2008)Google Scholar
  8. 8.
    Mukherjee, D., Dhoolia, P., Sinha, S., Rembert, A.J., Gowri Nanda, M.: From Informal Process Diagrams to Formal Process Models. In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 145–161. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Oracle White Paper. State of the Business Process Management Market (August 2008), (accessed November 20, 2009)
  10. 10.
    Pettey, C., Goasdu, L.: Gartner Reveals Five Business Process Management Predictions for 2010 and Beyond. Gartner Press Release (January 13, 2010), (accessed September 2, 2010)
  11. 11.
    Reijers, H.A., van Wijk, S., Mutschler, B., Leurs, M.: BPM in Practice: Who Is Doing What? In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 45–60. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  12. 12.
    Richardson, C., Vollmer, K., Clair, C.L., Moore, C., Vitti, R.: Business Process Management Suites, Q3 2009 – The Need For Increased Business Agility Drives BPM Adoption. Forrester TechRadar For BP & A Pros (August 13, 2009) Google Scholar
  13. 13.
    Robertson, C., Rabhi, F., Peat, M.: Consumer Information Systems and Relationship Management: Design, Implementation and Use. In: A Service-Oriented Approach towards Real Time Financial News Analysis. IGI Global (2011)Google Scholar
  14. 14.
    Schurter, T.: BPM State of the Nation 2009., (accessed November 25, 2009)
  15. 15.
    Stoitsev, T.: End-User Driven Business Process Composition. PhD thesis, TU Darmstadt, Fachbereich Informatik, Telekooperation (2009)Google Scholar
  16. 16.
    Weber, I., Paik, H., Benatallah, B., Gong, Z., Zheng, L., Vorwerk, C.: FormSys: Form-processing Web Services. In: WWW 2010: Proceedings of the 19th International World Wide Web Conference, Demo Track (2010)Google Scholar
  17. 17.
    Weber, I., Paik, H.-Y., Benatallah, B., Vorwerk, C., Gong, Z., Zheng, L., Kim, S.W.: Managing Long-Tail Processes Using FormSys. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 702–703. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  18. 18.
    Wong, J., Hong, J.: What Do We “Mashup” When We Make Mashups? In: WEUSE 2008, pp. 35–39 (May 2008)Google Scholar
  19. 19.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12(5), 44–52 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Ingo Weber
    • 1
  • Hye-Young Paik
    • 1
  • Boualem Benatallah
    • 1
  1. 1.School of Computer Science and EngineeringUniversity of New South WalesSydneyAustralia

Personalised recommendations