Abstract
Modern Business Process Management systems have to work effectively in a distributed cloud environment and to adapt quickly to dynamic changes. One of the key approaches to increase business process adaptability is to make process definitions more flexible. Usually, this requires to express complex constraints and conditions within a process definition. These complex elements are related to the history of process execution, current organizational and application data. In addition, such complex constraints and conditions should be represented in a standardized and yet simple way. In order to satisfy the above requirements, we need: (1) a business process metamodel that includes proper data structures for process definitions and the history of their execution; (2) a powerful and easy to understand language to query models instantiated from the metamodel; (3) integration of that query language with a widely used business process definition language. In this chapter, we propose Business Process Query Language (BPQL) together with the Business Process Metamodel. BPQL is integrated with the Business Process Model and Notation language increasing significantly its expressiveness and flexibility. We also present results of applying BPQL in the OfficeObjects® WorkFlow system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adamus, R., Habela, P., Kaczmarski, K., Lentner, M., Stencel, K., Subieta, K.: Stack-based architecture and stack-based query language. In: Object Databases, First International Conference, ICOODB 2008, Berlin, Germany, March 13–14, 2008. Proceedings, pp. 77–96 (2008)
Blizniuk, G., Momotko, M., Nowicki, B., Strychowski, J.: The EWD-P system: Polish government - Council of the European Union interoperability achieved. In: 38th Hawaii International Conference on System Sciences (HICSS-38 2005), CD-ROM / Abstracts Proceedings, 3–6 January 2005, Big Island, HI, USA (2005)
Cardoso, J.S., Sheth, A.P., Miller, J.A.: Workflow quality of service. In: Enterprise Inter- and Intra-Organizational Integration: Building International Consensus, IFIP TC5/WG5.12 International Conference on Enterprise Integration and Modeling Technique (ICEIMT’02), April 24–26, 2002, Valencia, Spain, pp. 303–311 (2002)
Eder, J., Panagos, E.: Managing time in workflow systems. In: Fischer, L. (ed.) Workflow Handbook 2001, pp. 109–132. Future Strategies Inc. (2001)
Momotko, M.: Tools for monitoring workflow processes to support dynamic workflow changes. Ph.D. thesis, Polish Academy of Sciences (2005)
Momotko, M.: BPQL demo. https://github.com/mariusz-momotko/BPQL-demo (2019)
Momotko, M., Subieta, K.: Process query language: A way to make workflow processes more flexible. In: Advances in Databases and Information Systems, 8th East European Conference, ADBIS 2004, Budapest, Hungary, September 22–25, 2004, Proceeding, pp. 306–321 (2004)
OMG: Business process model and notation (BPMN), version 2.0.2. Tech. rep., Object Management Group (2014). http://www.omg.org/spec/BPMN/2.0.2
Polyvyanyy, A., Ouyang, C., Barros, A., van der Aalst, W.M.P.: Process querying: Enabling business intelligence through query-based process analytics. Decis. Support Syst. 100, 41–56 (2017)
Sadiq, S.W.: Handling dynamic schema change in process models. In: Australasian Database Conference, ADC 2000, Canberra, Australia, January 31–February 3, 2000, pp. 120–126 (2000)
Subieta, K.: Stack-based query language. In: Encyclopedia of Database Systems, 2nd edn. (2018)
Subieta, K., Beeri, C., Matthes, F., Schmidt, J.W.: A stack-based approach to query languages. In: East/West Database Workshop, Proceedings of the Second International East/West Database Workshop, Klagenfurt, Austria, 25–28 September 1994, pp. 159–180 (1994)
Syntax and semantics of the stack-based query language (SBQL) (2010). http://www.ipipan.waw.pl/~subieta/ExtendedWorkflow
van der Aalst, W.M.P.: Generic workflow models: How to handle dynamic change and capture management information? In: Proceedings of the Fourth IFCIS International Conference on Cooperative Information Systems, Edinburgh, Scotland, USA, September 2–4, 1999, pp. 115–126 (1999)
Weske, M., Vossen, G.: Flexibility and cooperation in workflow management systems. In: Handbook on Architectures of Information Systems. Springer (1998)
Yang, Y., Dumas, M., García-Bañuelos, L., Polyvyanyy, A., Zhang, L.: Generalized aggregate quality of service computation for composite services. J. Syst. Softw. 85(8), 1818–1830 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Momotko, M., Subieta, K. (2022). Business Process Query Language. In: Polyvyanyy, A. (eds) Process Querying Methods. Springer, Cham. https://doi.org/10.1007/978-3-030-92875-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-92875-9_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-92874-2
Online ISBN: 978-3-030-92875-9
eBook Packages: Computer ScienceComputer Science (R0)