Abstract
As markets become more and more competitive and dynamic, companies need to increase control over their business processes to quickly adapt them to the changing conditions of the operational environment. Workflow management technology is a means to automate and control business processes, but they need more sophisticated capabilities to cope with highly dynamic execution contexts.
This chapter proposes a novel approach to adaptive workflow management, based on a programming model and a related runtime system. By combining imperative and declarative programming, a specific workflow management system is able to react to events sourced from the business environment by modifying the structure and behaviour of running workflows.
The chapter discusses related work on workflow adaptation, illustrates the proposed autonomic workflow model, the overall architecture of the related management system, the technical motivations and choices for the implementation, and the impact of this kind of workflows onto business modelling.
Keywords
- Business Process
- Policy Language
- Service Composition
- Mutual Exclusion
- Global Constraint
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.
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Akkiraju, R., Srivastava, B., Ivan, A.-A., Goodwin, R., Syeda-Mahmood, T.: Semaplan: Combining planning with semantic matching to achieve web service composition. In: ICWS 2006: Proceedings of the IEEE International Conference on Web Services, pp. 37–44. IEEE Computer Society, Washington, DC (2006)
Akkiraju, R., Verma, K., Goodwin, R., Doshi, P., Lee, J.: Executing abstract web process flows. In: Proceedings of the ICAPS Workshop on Planning and Scheduling for Web and Grid Services, pp. 9–15 (2004)
Baresi, L., Guinea, S.: Towards Dynamic Monitoring of WS-BPEL Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 269–282. Springer, Heidelberg (2005)
Bradley, S.P.: Sense and Respond: Capturing Value in the Network Era. Harvard Business School Press, Boston (1998)
Brooks Jr., F.P.: The mythical man-month. In: Proceedings of the International Conference on Reliable Software, p. 193. ACM, New York (1975)
Brown, A.B., Patterson, D.A.: To err is human. In: Proceedings of the First Workshop on Evaluating and Architecting System dependabilitY, EASY 2001 (2001)
Buhler, P.A., Vidal, J.M.: Towards adaptive workflow enactment using multiagent systems. Inf. Technol. and Management 6(1), 61–87 (2005)
Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: A framework for qos-aware binding and re-binding of composite web services. Journal of Systems and Software 81(10), 1754–1769 (2008)
Workflow Management Coalition. Xpdl, http://www.wfmc.org/xpdl.html
Fecondo, G., Santagata, A., Perrina, F., Zimeo, E.: A platform for collaborative engineering. IT Professional 8, 25–32 (2006)
Ganek, A.G., Corbi, T.A.: The dawning of the autonomic computing era. IBM Systems Journal 42(1), 5–18 (2003)
Giallonardo, E., Zimeo, E.: More semantics in qos matching. In: SOCA, pp. 163–171. IEEE Computer Society (2007)
Han, M., Thiery, T., Song, X.: Managing exceptions in the medical workflow systems. In: ICSE 2006: Proceedings of the 28th International Conference on Software Engineering, pp. 741–750. ACM, New York (2006)
Heinis, T., Pautasso, C., Alonso, G.: Design and evaluation of an autonomic workflow engine. In: ICAC, pp. 27–38. IEEE Computer Society (2005)
Huebscher, M.C., McCann, J.A.: A survey of autonomic computing—degrees, models, and applications. ACM Comput. Surv. 40(3), 1–28 (2008)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36(1), 41–50 (2003)
Kesselman, C., Foster, I.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers (November 1998)
Klusch, M., Gerber, A.: Evaluation of service composition planning with owls-xplan. In: WI-IATW 2006: Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, pp. 117–120. IEEE Computer Society, Washington, DC (2006)
Lee, K., Sakellariou, R., Paton, N.W., Fernandes, A.A.A.: Workflow adaptation as an autonomic computing problem. In: WORKS 2007: Proceedings of the 2nd Workshop on Workflows in Support of Large-Scale Science, pp. 29–34. ACM, New York (2007)
Ly, L.T., Rinderle, S., Dadam, P.: Integration and verification of semantic constraints in adaptive process management systems. Data Knowl. Eng. 64(1), 3–23 (2008)
Ter Hofstede, A., Dumas, M., van der Aalst, W.: Process-aware information systems: bridging people and software through process technology. John Wiley and Sons (2005)
Müller, R., Greiner, U., Rahm, E.: Agent work: a workflow system supporting rule-based workflow adaptation. Data Knowl. Eng. 51(2), 223–256 (2004)
Nau, D.S., Au, T.-C., Ilghami, O., Kuter, U., William Murdock, J., Wu, D., Yaman, F.: Shop2: An htn planning system. J. Artif. Intell. Res (JAIR) 20, 379–404 (2003)
Pautasso, C., Heinis, T., Alonso, G.: Autonomic execution of web service compositions. In: ICWS, pp. 435–442. IEEE Computer Society (2005)
Di Penta, M., Esposito, R., Villani, M.L., Codato, R., Colombo, M., Di Nitto, E.: ws binder: a framework to enable dynamic binding of composite web services. In: SOSE 2006 Proceedings of the 2006 International Workshop on Service-Oriented Software Engineering, pp. 74–80 (2006)
Shishkov, B., Cordeiro, J., Ranchordas, A. (eds.): ICSOFT 2009 - Proceedings of the 4th International Conference on Software and Data Technologies, Sofia, Bulgaria, July 26-29, vol. 2. INSTICC Press (2009)
Strohmaier, M., Yu, E.S.K.: Towards autonomic workflow management systems. In: Erdogmus, H., Stroulia, E., Stewart, D.A. (eds.) CASCON, pp. 365–368. IBM (2006)
Tretola, G., Zimeo, E.: Monitoring workflows execution using eca rules. In: Shishkov, B., Cordeiro, J., Ranchordas, A. (eds.) ICSOFT (2), pp. 423–428. INSTICC Press (2009)
Verma, K., Sheth, A.P.: Autonomic Web Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 1–11. Springer, Heidelberg (2005)
Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Transactions on Software Engineering 30, 311–327 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Canfora, G., Tretola, G., Zimeo, E. (2012). Autonomic Workflow and Business Process Modelling for Networked Enterprises. In: Anastasi, G., Bellini, E., Di Nitto, E., Ghezzi, C., Tanca, L., Zimeo, E. (eds) Methodologies and Technologies for Networked Enterprises. Lecture Notes in Computer Science, vol 7200. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31739-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-31739-2_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31738-5
Online ISBN: 978-3-642-31739-2
eBook Packages: Computer ScienceComputer Science (R0)
