Abstract
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).
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Benatallah, B., Sheng, Q.Z.: Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services. Distrib. Parallel Databases 17(1), 5–37 (2005)
Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)
Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., San Francisco (2002)
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)
Gartner. Magic quadrant for business process management suites. Technical report, Gartner (February 2009)
Koch, N., Kraus, A., Cachero, C., Meliá, S.: Integration of business processes in web application models. J. Web Eng. 3(1), 22–49 (2004)
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)
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)
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)
Noll, J., Scacchi, W.: Specifying process-oriented hypertext for organizational computing. J. Netw. Comput. Appl. 24(1), 39–61 (2001)
OMG. Spem - software process engineering meta-model, version 2.0. Technical report (2008), http://www.omg.org/technology/documents/formal/spem.htm
OMG, BPMI. BPMN 1.2: Final Specification. Technical report (2009), http://www.bpmn.org/
Schmid, H.A., Rossi, G.: Modeling and designing processes in e-commerce applications. IEEE Internet Computing 8(1), 19–27 (2004)
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)
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)
Webratio, http://www.webratio.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brambilla, M., Butti, S., Fraternali, P. (2010). WebRatio BPM: A Tool for Designing and Deploying Business Processes on the Web. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds) Web Engineering. ICWE 2010. Lecture Notes in Computer Science, vol 6189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13911-6_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-13911-6_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13910-9
Online ISBN: 978-3-642-13911-6
eBook Packages: Computer ScienceComputer Science (R0)