WebRatio BPM: A Tool for Designing and Deploying Business Processes on the Web

  • Marco Brambilla
  • Stefano Butti
  • Piero Fraternali
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6189)


This paper presents WebRatio BPM, an Eclipse-based tool that supports the design and deployment of business processes as Web applications. The tool applies Model Driven Engineering techniques to complex, multi-actor business processes, mixing tasks executed by humans and by machines, and produces a Web application running prototype that implements the specified process. Business processes are described through the standard BPMN notation, extended with information on task assignment, escalation policies, activity semantics, and typed dataflows, to enable a two-step generative approach: first the Process Model is automatically transformed into a Web Application Model in the WebML notation, which seamlessly expresses both human- and machine-executable tasks; secondly, the Application Model is fed to an automatic transformation capable of producing the running code. The tool provides various features that increase the productivity and the quality of the resulting application: one-click generation of a running prototype of the process from the BPMN model; fine-grained refinement of the resulting application; support of continuous evolution of the application design after requirements changes (both at business process and at application levels).


Business Process Model Transformation Application Model Site View BPMN Model 
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.
    Benatallah, B., Sheng, Q.Z.: Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services. Distrib. Parallel Databases 17(1), 5–37 (2005)CrossRefGoogle Scholar
  2. 2.
    Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)CrossRefGoogle Scholar
  3. 3.
    Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)CrossRefGoogle Scholar
  4. 4.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., San Francisco (2002)Google Scholar
  5. 5.
    Fons, J., Pelechano, V., Albert, M., Pastor, O.: Development of web applications from web enhanced conceptual schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 232–245. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Gartner. Magic quadrant for business process management suites. Technical report, Gartner (February 2009)Google Scholar
  7. 7.
    Koch, N., Kraus, A., Cachero, C., Meliá, S.: Integration of business processes in web application models. J. Web Eng. 3(1), 22–49 (2004)Google Scholar
  8. 8.
    Liew, P., Kontogiannis, K., Tong, T.: A framework for business model driven development. In: STEP ’04: Software Tech. and Engineering Practice, pp. 47–56. IEEE, Los Alamitos (2004)Google Scholar
  9. 9.
    Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM Transactions on Internet Technologies (TOIT) 5(3), 439–479 (2005)CrossRefGoogle Scholar
  10. 10.
    Merialdo, P., Atzeni, P., Mecca, G.: Design and development of data-intensive web sites: The Araneus approach. ACM Trans. Internet Techn. 3(1), 49–92 (2003)CrossRefGoogle Scholar
  11. 11.
    Noll, J., Scacchi, W.: Specifying process-oriented hypertext for organizational computing. J. Netw. Comput. Appl. 24(1), 39–61 (2001)CrossRefGoogle Scholar
  12. 12.
    OMG. Spem - software process engineering meta-model, version 2.0. Technical report (2008),
  13. 13.
    OMG, BPMI. BPMN 1.2: Final Specification. Technical report (2009),
  14. 14.
    Schmid, H.A., Rossi, G.: Modeling and designing processes in e-commerce applications. IEEE Internet Computing 8(1), 19–27 (2004)CrossRefGoogle Scholar
  15. 15.
    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
  16. 16.
    De Troyer, O., Casteleyn, S.: Modeling complex processes for web applications using wsdm. In: Ws. on Web Oriented Software Technology (IWWOST), pp. 1–12. Oviedo (2003)Google Scholar
  17. 17.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Stefano Butti
    • 2
  • Piero Fraternali
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.Web Models S.r.l.ComoItaly

Personalised recommendations