The International Arab Journal of Information Technology (IAJIT)


Using MCDM and FaaS in Automating the Eligibility of Business Rules in the Decision-Making Process

Serverless Computing, also named Function as a Service (FaaS) in the Azure cloud provider, is a new feature of cloud computing. This is another brick, after managed and fully managed services, allowing to provide on-demand services instead of provisioned resources and it is used to strengthen the company’s ability in order to master its IT system and consequently to make its business processes more profitable. Knowing that decision making is one of the important tasks in business processes, the improvement of this task was the concern of both the industry and the academy communities. Those efforts have led to several models, mainly the two Object Management Group (OMG) models: Business Process Model and Notation (BPMN) and Decision Model and Notation (DMN) in order to support this need. The DMN covers the decision-making task in business processes mainly the eligibility of business rules. This eligibility can be automated in order to help designers in the mastering of this important task by the running of an algorithm or a method such as the Multiple Criteria Decision Making (MCDM). This feature can be designed and implemented and deployed in various architectures to integrate it in existing Business Process Management Systems (BPMS). It could then improve supporting several business areas such as the Business Intelligence (BI) process. In this paper, our main contribution is the enrichment of the DMN model by the automation of the business rules eligibility through Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) using FaaS to further streamline the decision- making task in business processes. Results show to strengthen business-IT alignment and reduce the gap between the real world and associated IT solutions.

[1] Adzic G. and Chatley R., “Serverless Computing: Economic and Architectural Impact,” in Proceedings of the 11th Joint Meeting on Foundations of Software Engineering, Paderborn Germany, pp. 884-889, 2017.

[2] Baldini I., Cheng P., Fink S., Mitchell N., Muthusamy V., Rabbah R., and Tardieu O., “The Serverless Trilemma: Function Composition for Serverless Computing,” in Proceedings of the ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reactions on Programming and Software, Vancouver BC Canada, pp. 89-103, 2017.

[3] Behzadian M., Otaghsara S., Yazdani M., and Ignatius J., “A state-of the-art survey of TOPSIS Applications,” Expert Systems with Applications, vol. 39, no.17, pp. 13051-13069, 2012.

[4] Biard T., Mauff A., Bigand M., and Bourey J., “Separation of Decision Modeling from Business Process Modeling Using New “Decision Model and Notation” (DMN) for Automating Operational Decision-Making,” in Proceedings of the Risks and Resilience of Collaborative Networks IFIP Advances in Information and Communication Technology, Albi, pp. 489-496, 2015.

[5] Calvanese D., Dumas M., Laurson Ü., Maggi F., Montali M. and Teinemaa I., “Semantics and Analysis of DMN Decision Tables,” in Proceedings of the International Conference on Business Process Management, Rio de Janeiro, pp. 217-233, 2016.

[6] Castro P., Ishakian V., Muthusamy V., and Slominski A., “Serverless Programming (Function as a Service),” in Proceedings of the IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, 2017.

[7] Ghlala R., Aouina Z., and Ben Said L., “Decision- Making Harmonization in Business Process: Using Nosql Databases for Decision Rules Modelling and Serialization,” in Proceedings of the 4th International Conference on Control Engineering and Information Technology, Hammamet, 2016.

[8] Ghlala R., Aouina Z., and Ben Said L., “MC- DMN: Meeting MCDM with DMN Involving Multi-criteria Decision-Making in Business Process,” in Proceedings of the International Conference on Computational Science and its Applications, Trieste, pp. 3-16, 2017.

[9] Jimenez V. and Zeiner H., “Serverless Cloud Computing: a Comparison between” Function as a Service” Platforms,” in Proceedings of the 7th International Conference on Information Technology Convergence and Services, Vienna, pp. 15-22, 2018.

[10] Lehrig S., Eikerling H., and Becker S., “Scalability, Elasticity, and E_Ciency in Cloud Computing,” in Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures-QoSA, Montréal QC Canada, pp. 83-92, 2015.

[11] Lloyd W., Ramesh S., Chinthalapati S., Ly L., and Pallickara S., “Serverless Computing: An Investigation of Factors Inuencing Microservice Performance,” in Proceedings of the IEEE International Conference on Cloud Engineering, Orlando, 2018.

[12] Mcgrath G. and Brenner P., “Serverless Computing: Design, Implementation, and Performance,” in Proceedings of the IEEE 37th International Conference on Distributed Computing Systems Workshops, Atlanta, 2017.

[13] Mickeviciute E., Butleris R., Gudas S., and Karciauskas E., “Transforming BPMN 2.0 Business Process Model into SBVR Business Vocabulary and Rules,” Information Technology and Control, vol. 46, no. 3, pp. 360-371, 2017.

[14] Mohanty S., Premsankar G., and Francesco M., “An Evaluation of Open Source Serverless Computing Frameworks,” in Proceedings of the IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Nicosia, 2018.

[15] Nouzri S. and Fazziki A., “A Mapping from BPMN model to JADEX Model,” The International Arab Journal of Information Technology, vol. 12, no. 1, pp. 77-85, 2015.

[16] Rao D. and Ng W., “Information Pricing: A utility based Pricing Mechanism,” in Proceedings of the IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing, 14th Intl Conf on Pervasive Intelligence and Computing, 2nd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress, Auckland, pp. 754-760, 2016. Using MCDM and FaaS in Automating the Eligibility of Business Rules in the ... 233

[17] Schulte S., Janiesch C., Venugopal S., Weber I., and Hoenisch P., “Elastic Business Process Management: State of the Art and Open Challenges for BPM in the Cloud,” Future Generation Computer Systems, vol. 46, pp. 36-50, 2015.

[18] Xu L. and Vrieze P., “Supporting Collaborative Business Processes: A BPaaS Approach,” International Journal of Simulation and Process Modelling, vol. 13, no. 1, 57, 2018.

[19] Zardari N., Ahmed K., Shirazi S., and Yusop Z., Weighting Methods and their Effects on Multi- Criteria Decision-Making Model Outcomes in Water Resources Management, Springer, 2015.