Abstract
Management and automation of business processes have become essential tasks within IT organizations.Nowadays, executable business processes are the most extended kind of operational business processes. They usually use external services which are not under our jurisdiction and an intrusion attack over them could be not controlled, introducing unexpected fault in their execution. Organizations must ensure that their business processes are as dependable as possible before automating them. Fault tolerance techniques provide certain mechanisms to decrease the risk of possible faults in systems. In this work, OPBUS framework is proposed as solution for developing business processes with fault tolerance capabilities. Fault tolerance techniques are applied to resist faults related with integrity attacks over services involved in business processes. To the best of our knowledge, this work is the first approach that achieves a fault tolerance solution over business processes based on checkpoints and rollback using constraint programming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Business process execution language (2008), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Business process model and notation (2009), http://www.omg.org/spec/BPMN/1.2
Baldoni, R.: A communication-induced checkpointing protocol that ensures rollback-dependency trackability. In: FTCS 1997: Proceedings of the 27th International Symposium on Fault-Tolerant Computing (FTCS 1997), Washington, DC, USA, p. 68. IEEE Computer Society, Los Alamitos (1997) ISBN 0-8186-7831-3
Baresi, L., Guinea, S., Plebani, M.: Business process monitoring for dependability. In: WADS, pp. 337–361 (2006)
Borrego, D., Gómez-López, M.T., Gasca, R.M., Ceballos, R.: Determination of an optimal test points allocation for business process analysis. In: IEEE/IFIP Network Operations and Management Symposium Workshops, BDIM 2010 (2010) ISBN 978-1-4244-6039-7
Cao, G., Singhal, M.: Checkpointing with mutable checkpoints. Theor. Comput. Sci. 290(2), 1127–1148 (2003)
Dobson, G.: Using ws-bpel to implement software fault tolerance for web services. In: EUROMICRO-SEAA, pp. 126–133 (2006)
Huang, L., Walker, D.W., Rana, O.F., Huang, Y.: Dynamic workflow management using performance data. In: IEEE International Symposium on Cluster, Cloud, and Grid Computing, pp. 154–157 (2006)
Huang, S.-M., Chu, Y.-T., Li, S.-H., Yen, D.C.: Enhancing conflict detecting mechanism for web services composition: A business process flow model transformation approach. Inf. Softw. Technol. 50(11), 1069–1087 (2008)
Kim, J.L., Park, T.: An efficient protocol for checkpointing recovery in distributed systems. IEEE Trans. Parallel Distrib. Syst. 4(8), 955–960 (1993)
Mendling, J., Moser, M., Neumann, G., Verbeek, H.M.W., Vandongen, B.F.: Faulty epcs in the sap reference model. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 451–457. Springer, Heidelberg (2006)
Miller, J., Mukerji, J.: Mda guide version 1.0.1. Technical report, Object Management Group, OMG (2003)
Ouyang, C., van der Alast, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Translating bpmn to bpel (2006)
Rossi, F., van Beek, P., Walsh, T. (eds.): Handbook of Constraint Programming. Elsevier, Amsterdam (2006)
Shi, X., Pazat, J.-L., Rodriguez, E., Jin, H., Jiang, H.: Adapting grid applications to safety using fault-tolerant methods: Design, implementation and evaluations. Future Generation Computer Systems 26(2), 236–244 (2010)
Stahl, T., Völter, M.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Chichester (2006) ISBN 978-0-470-02570-3
van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business Process Management: A Survey, pp. 1–12 (2003)
Varela-Vaca, A.J., Gasca, R.M., Borrego, D., Pozo, S.: Towards dependable business processes with fault-tolerance approach. In: 3rd International Conference on Dependability, DEPEND (2010)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Heidelberg (2007) ISBN 978-3-540-73521-2
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
Vaca, A.J.V., Gasca, R.M. (2010). OPBUS: Fault Tolerance Against Integrity Attacks in Business Processes. In: Herrero, Á., Corchado, E., Redondo, C., Alonso, Á. (eds) Computational Intelligence in Security for Information Systems 2010. Advances in Intelligent and Soft Computing, vol 85. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16626-6_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-16626-6_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16625-9
Online ISBN: 978-3-642-16626-6
eBook Packages: EngineeringEngineering (R0)