Abstract
Business Process Automation (BPA) refers to the automation of business processes through technology, with the goal of improving efficiency, reducing errors, and increasing productivity by eliminating manual and repetitive tasks. Over the past few years, the number of BPA platforms has increased, including both open-source and proprietary solutions. However, some challenges and limitations still exist related to the adoption of these solutions, such as vendor lock-in, limited UI/UX, limited integration, outdated technology stack, and lack of support for non-process features. To address these issues, this paper presents the AKIP platform, an open-source framework for developing process-aware information systems (PAISs) using code generation techniques. AKIP generates functional process-aware web applications from BPMN business process models, making it the only known software tool capable of generating fully functional process-aware web applications. To evaluate the effectiveness of the AKIP platform, a case study was conducted in the industry and six business processes automated into a process-oriented web application were analyzed in this paper. The study showed that the AKIP platform was able to generate a functional web application while supporting the automation of business processes with different model sizes and complexities. Furthermore, this study showed that even a team of professionals with little experience was able to produce such results by using the AKIP platform.
The authors thank the Natural Sciences and Engineering Research Council of Canada (NSERC), and the Centre for Community Mapping (COMAP).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Acronym for Create, Read, Update, and Delete.
- 2.
- 3.
Including Subprocess’ internal tasks.
- 4.
Their internal elements are not computed because Call Activities denote reusable (sub)processes that are specified in independent models.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
For now, only Camunda Modeler is supported.
- 22.
BPMN’s Script tasks behave exactly like Service tasks in an automated BPMN model with the AKIP platform. The differences between these task types are the visual representation and the semantics for the model.
References
Basso, F.P., Pillat, R.M., Oliveira, T.C., Roos-Frantz, F., Frantz, R.Z.: Automated design of multi-layered web information systems. J. Syst. Softw. 117, 612–637 (2016). https://doi.org/10.1016/j.jss.2016.04.060
Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In: Eder, J., Dustdar, S. (eds.) BPM 2006. LNCS, vol. 4103, pp. 117–128. Springer, Heidelberg (2006). https://doi.org/10.1007/11837862_13
Dumas, M., Van der Aalst, W.M., Ter Hofstede, A.H.: Process-Aware Information Systems: Bridging People and Software Through Process Technology. Wiley (2005)
Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management, 2nd edn. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56509-4
Dwyer, G.: Stateful vs stateless architecture: why stateless won (2021). https://www.virtasant.com/blog/stateful-vs-stateless-architecture-why-stateless-won
Harmon, P.: The state of business process management 2016. Technical report (2016). https://www.bptrends.com/bpt/wp-content/uploads/2015-BPT-Survey-Report.pdf
Iskandar, T.F., Lubis, M., Kusumasari, T.F., Lubis, A.R.: Comparison between client-side and server-side rendering in the web development. IOP Conf. Ser. Mater. Sci. Eng. 801, 012136 (2020)
ISO: ISO/IEC 19510:2013: Information technology - object management group business process model and notation. Technical report, Organization for Standardization (2013). https://www.iso.org/standard/62652.html
Kirchmer, M., Scheer, A.W.: Business process automation-combining best and next practices. In: Scheer, AW., Abolhassan, F., Jost, W., Kirchmer, M. (eds.) Business Process Automation, pp. 1–15. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24702-9_1
Lins, L.F., Melo, G., Oliveira, T., Alencar, P., Cowan, D.: PACAs: process-aware conversational agents. In: Marrella, A., Weber, B. (eds.) BPM 2021. LNBIP, vol. 436, pp. 312–318. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-94343-1_24
Lucas, E.M., Oliveira, T.C., Schneider, D., Alencar, P.S.C.: Knowledge-oriented models based on developer-artifact and developer-developer interactions. IEEE Access 8, 218702–218719 (2020). https://doi.org/10.1109/ACCESS.2020.3042429
Mendling, J.: Metrics for Process Models. LNBIP, vol. 6. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89224-3
Mohapatra, S.: Business Process Automation. PHI Learning Pvt. Ltd. (2009)
OMG: Business Process Model and Notation (BPMN), Version 2.0.2. Technical report, Object Management Group (2013). https://www.omg.org/spec/BPMN/2.0.2
Pillat, R.M., Oliveira, T.C., Alencar, P.S., Cowan, D.D.: BPMNt: a BPMN extension for specifying software process tailoring. Inf. Softw. Technol. 57, 95–115 (2015). https://doi.org/10.1016/j.infsof.2014.09.004
Samland, F., Tuting, W.: Monolith to microservice, waterfall to agile, success with camunda (2019). https://camunda.com/customer/deutsche-telekom/
Scholz, T., Wagner, K.: Aris process platform\(^{{\rm {TM}}}\) and sap NetWeaver\(^{\rm {{TM}}}\): next generation business process management. In: Scheer, A.W., Abolhassan, F., Jost, W., Kirchmer, M. (eds.) Business Process Automation, pp. 29–37. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24702-9_3
Shan, D.: Finance back-office billing engine using Camunda, May 2022. https://camunda.com/customer/atlassian/
Straube, C., Horn, D.: Scaling process automation with a modular open source platform (2021). https://camunda.com/customer/city-of-munich/
Sánchez-González, L., García, F., Ruiz, F., Piattini, M.: A case study about the improvement of business process models driven by indicators. Softw. Syst. Model. 16(3), 759–788 (2015). https://doi.org/10.1007/s10270-015-0482-0
Telemaco, U., Oliveira, T., Alencar, P., Cowan, D.: A catalogue of agile smells for agility assessment. IEEE Access 8, 79239–79259 (2020). https://doi.org/10.1109/ACCESS.2020.2989106
Telemaco., U., Oliveira., T., Pillat., R., Alencar., P., Cowan., D., Melo., G.: AKIP process automation platform: a framework for the development of process-aware web applications. In: Proceedings of the 18th International Conference on Web Information Systems and Technologies - WEBIST, pp. 64–74. SciTePress (2022). https://doi.org/10.5220/0011550000003318
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Telemaco Neto, U., Oliveira, T., Pillat, R., Alencar, P., Cowan, D., Melo, G. (2023). Scaffolding Process-Aware Information Systems with the AKIP Platform. In: Marchiori, M., Domínguez Mayo, F.J., Filipe, J. (eds) Web Information Systems and Technologies. WEBIST 2022. Lecture Notes in Business Information Processing, vol 494. Springer, Cham. https://doi.org/10.1007/978-3-031-43088-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-43088-6_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-43087-9
Online ISBN: 978-3-031-43088-6
eBook Packages: Computer ScienceComputer Science (R0)