Skip to main content

On Guaranteeing Global Dependability Properties in Collaborative Business Process Management

  • Chapter
Book cover Business System Management and Engineering

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7350))

  • 955 Accesses

Abstract

The Service-Oriented Architecture (SOA) paradigm supports a collaborative business model, where business applications are built from independently developed services, and services and applications build up complex dependencies. Guaranteeing high dependability levels in such complex environment is a key factor for the success of this model. In this chapter we discuss issues concerning the design of such software systems, evidencing the limits of the proposed approaches, and suggesting directions for advancements in this field. Moreover, we also discuss issues concerning the case of self-adaptive SOA systems, whose goal is to self- configure themselves, to cope with changes in the operating conditions and to meet the required dependability with a minimum of resources.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business Process Management: A Survey. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Activiti: Activiti BPM Platform (2011), http://www.activiti.org/

  3. Anisetti, M., Ardagna, C.A., Damiani, E.: Container-Level Security Certification of Services. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 93–108. Springer, Heidelberg (2012)

    Google Scholar 

  4. Apache Software Foundation: Apache ODE (2011), http://ode.apache.org/

  5. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33(6), 369–384 (2007)

    Article  Google Scholar 

  6. Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.E.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Sec. Comput. 1(1), 11–33 (2004)

    Article  Google Scholar 

  7. Badr, Y., Peng, Y., Biennier, F.: Digital Ecosystems for Business e-Services in Knowledge-Intensive Firms. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 16–31. Springer, Heidelberg (2012)

    Google Scholar 

  8. Baresi, L., Di Nitto, E., Ghezzi, C.: Toward open-world software: Issue and challenges. IEEE Computer 39(10), 36–43 (2006)

    Article  Google Scholar 

  9. Baresi, L., Guinea, S.: Self-supervising BPEL processes. IEEE Trans. Software Eng. 37(2), 247–263 (2011)

    Article  Google Scholar 

  10. Berbner, R., Spahn, M., Repp, N., Heckmann, O., Steinmetz, R.: Heuristics for QoS-aware Web service composition. In: IEEE ICWS 2006, pp. 72–82 (2006)

    Google Scholar 

  11. Bonita: Bonita Execution Engine (2011), http://www.bonitasoft.org/

  12. Canfora, G., Di Penta, M., Esposito, R., Villani, M.: A framework for QoS-aware binding and re-binding of composite web services. J. Syst. Softw. 81(10), 1754–1769 (2008)

    Article  Google Scholar 

  13. Cardellini, V., Iannucci, S.: Designing a broker for QoS-driven runtime adaptation of SOA applications. In: IEEE ICWS 2010, pp. 504–511 (2010)

    Google Scholar 

  14. Cardellini, V., Casalicchio, E., Grassi, V., Iannucci, S., Lo Presti, F., Mirandola, R.: MOSES: a framework for QoS driven runtime adaptation of service-oriented systems. IEEE Trans. Softw. Eng. (to appear, 2012)

    Google Scholar 

  15. Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: QoS-driven runtime adaptation of service oriented architectures. In: ACM ESEC/SIGSOFT FSE 2009, pp. 131–140 (2009)

    Google Scholar 

  16. Chan, P., Liu, M., Malek, M.: Reliable web services: methodology, experiment and modeling. In: IEEE ICWS 2007, pp. 679–686 (2007)

    Google Scholar 

  17. Cheng, B.H.C., Giese, H., Inverardi, P., Magee, J., de Lemos, R.: 08031 – software engineering for self-adaptive systems: A research road map. In: Software Engineering for Self-Adaptive Systems. Dagstuhl Seminar Proceedings, vol. 08031. IBFI, Schloss Dagstuhl, Germany (2008)

    Google Scholar 

  18. Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., Youssef, A.: Web services on demand: WSLA-driven automated management. IBM Systems J. 43(1) (2004)

    Google Scholar 

  19. Decker, G., Kopp, O., Leymann, F., Weske, M.: Interacting services: From specification to execution. Data Knowl. Eng. 68(10), 946–972 (2009)

    Article  Google Scholar 

  20. Dubois, E., Kubicki, S., Ramel, S., Rifaut, A.: Capturing and Aligning Assurance Requirements for Business Services Systems. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 71–92. Springer, Heidelberg (2012)

    Google Scholar 

  21. Friesen, A., Theilmann, W., Heller, M., Lemcke, J., Momm, C.: On Some Challenges in Business Systems Management and Engineering for the Networked Enterprise of the Future. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 1–15. Springer, Heidelberg (2012)

    Google Scholar 

  22. Guo, H., Huai, J., Li, H., Deng, T., Li, Y., Du, Z.: Angel: Optimal configuration for high available service composition. In: IEEE ICWS 2007, pp. 280–287 (2007)

    Google Scholar 

  23. Hwang, S.Y., Liao, W.P., Lee, C.H.: Web services selection in support of reliable web service choreography. In: IEEE ICWS 2010, pp. 115–122 (2010)

    Google Scholar 

  24. Hwang, S.Y., Lim, E.P., Lee, C.H., Chen, C.H.: Dynamic web service selection for reliable web service composition. IEEE Trans. Serv. Comput. 1(2), 104–116 (2008)

    Article  Google Scholar 

  25. Ko, R., Lee, S., Lee, E.W.: Business Process Management (BPM) standards: a survey. Business Process Management J. 15(5), 744–791 (2009)

    Article  Google Scholar 

  26. Li, G., Muthusamy, V., Jacobsen, H.A.: A distributed service-oriented architecture for business process execution. ACM Trans. Web 4(1), 1–33 (2010)

    Article  Google Scholar 

  27. Mili, H., Tremblay, G., Jaoude, G.B., Lefebvre, E., Elabed, L., Boussaidi, G.E.: Business process modeling languages: Sorting through the alphabet soup. ACM Comput. Surv. 43(1), 1–56 (2010)

    Article  Google Scholar 

  28. Niemöller, J., Freiter, E., Vandikas, K., Quinet, R., Levenshteyn, R., Fikouras, I.: Composition in Heterogeneous Service Networks: Requirements and Solutions. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 138–158. Springer, Heidelberg (2012)

    Google Scholar 

  29. Nitto, E.D., Ghezzi, C., Metzger, A., Papazoglou, M.P., Pohl, K.: A journey to highly dynamic, self-adaptive service-based applications. Autom. Softw. Eng. 15(3-4), 313–341 (2008)

    Article  Google Scholar 

  30. OASIS: Web Services Coordination (WS-Coordination) Version 1.2 (February 2009)

    Google Scholar 

  31. OMG: Business Process Model and Notation (BPMN) Version 2.0 (January 2011), http://www.omg.org/spec/BPMN/2.0/

  32. Oracle: BPEL Service Engine (2011), http://www.oracle.com/us/technologies/soa/soa-suite/

  33. Papazoglou, M.: Web services and business transaction. World Wide Web: Internet and Web Information Systems 6, 49–91 (2003)

    Article  Google Scholar 

  34. Pnueli, A.: The temporal logic of programs. In: Proc. of 18th Annual Symposium on Foundations of Computer Science, pp. 46–57. IEEE Computer Society (1977)

    Google Scholar 

  35. Qu, Y., Lin, C., Wang, Y., Shan, Z.: Qos-aware composite service selection in grids. In: GCC 2006, pp. 458–465. IEEE Computer Society (2006)

    Google Scholar 

  36. Rodriguez, I.B., Halima, R.B., Drira, K., Chassot, C., Jmaiel, M.: A Graph Grammar-Based Dynamic Reconfiguration for Virtualized Web Service-Based Composite Architectures. In: Ardagna, C.A., et al. (eds.) BSME 2012. LNCS, vol. 7350, pp. 181–196. Springer, Heidelberg (2012)

    Google Scholar 

  37. Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 1–42 (2009)

    Article  Google Scholar 

  38. Skene, J., Raimondi, F., Emmerich, W.: Service-level agreements for electronic services. IEEE Trans. Softw. Eng. 36(2), 288–304 (2010)

    Article  Google Scholar 

  39. Sun, C., el Khoury, E., Aiello, M.: Transaction management in service-oriented systems: Requirements and a proposal. IEEE Trans. Services Computing 4(2), 167–180 (2011)

    Article  Google Scholar 

  40. Toktar, E., Pujolle, G., Jamhour, E., Penna, M.C., Fonseca, M.: An XML Model for SLA Definition with Key Indicators. In: Medhi, D., Nogueira, J.M.S., Pfeifer, T., Wu, S.F. (eds.) IPOM 2007. LNCS, vol. 4786, pp. 196–199. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  41. W3C: Web Services Choreography Description Language Version 1.0 (November 2005), http://www.w3.org/TR/ws-cdl-10/

  42. Wetzstein, B., Karastoyanova, D., Kopp, O., Leymann, F., Zwink, D.: Cross-organizational process monitoring based on service choreographies. In: SAC 2010, pp. 2485–2490. ACM (2010)

    Google Scholar 

  43. Weyns, D., Malek, S., Andersson, J.: On decentralized self-adaptation: lessons from the trenches and challenges for the future. In: SEAMS 2010, pp. 84–93. ACM (2010)

    Google Scholar 

  44. Yoon, Y., Ye, C., Jacobsen, H.A.: A distributed framework for reliable and efficient service choreographies. In: WWW 2011, pp. 785–794. ACM (2011)

    Google Scholar 

  45. Yu, J., Buyya, R.: Taxonomy of workflow management systems for grid computing. Journal of Grid Computing 3(3-4) (2005)

    Google Scholar 

  46. Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for Web services selection with end-to-end QoS constraints. ACM Trans. Web 1(1), 1–26 (2007)

    Article  MathSciNet  Google Scholar 

  47. Zeng, L., Benatallah, B., Dumas, M., Kalagnamam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Soft. Eng. 30(5) (May 2004)

    Google Scholar 

  48. Zhao, W.: Design and implementation of a byzantine fault tolerance framework for web services. J. Syst. Softw. 82(6), 1004–1015 (2009)

    Article  Google Scholar 

  49. Zheng, Z., Lyu, M.R.: A distributed replication strategy evaluation and selection framework for fault tolerant web services. In: IEEE ICWS 2008, pp. 145–152 (2008)

    Google Scholar 

  50. Zheng, Z., Lyu, M.R.: A QoS-aware fault tolerant middleware for dependable service composition. In: IEEE/IFIP DSN 2009, pp. 239–248 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F. (2012). On Guaranteeing Global Dependability Properties in Collaborative Business Process Management. In: Ardagna, C.A., Damiani, E., Maciaszek, L.A., Missikoff, M., Parkin, M. (eds) Business System Management and Engineering. Lecture Notes in Computer Science, vol 7350. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32439-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32439-0_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32438-3

  • Online ISBN: 978-3-642-32439-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics