Skip to main content

Dependability Infrastructure for SOA Applications

  • Chapter
  • First Online:
Advanced SOA Tools and Applications

Abstract

This chapter describes two tools for improving dependability of SOA-based applications: ReSP (Reliable SOA Platform) and DyMST (Dynamic Management SOA Toolkit). ReSP is a set of modules to improve dependability in respect to availability and reliability, and to some extent safety. It is comprised of the mechanisms of reliable group communication, replication, recovery, and transaction processing. DyMST is a set of components for failure detection, monitoring and autonomic management, and distributed security policy enforcement. In order to show the dependability aspects of real applications and usage of these tools, two case studies from the medical healthcare domain are presented: Healthcare Integration Platform for the exchange of patients’ medical data among various healthcare units, and Medical Event, and Data Registering Platform for daily work improvement of medical staff.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Aguilera, M.K., Merchant, A., Shah, M., Veitch, A., Karamanolis, C.: Sinfonia: a new paradigm for building scalable distributed systems. In: Proceedings of SOSP’ 07: The 21st ACM Symposium on Operating Systems Principles (SOSP), pp. 159–174 (2007)

    Google Scholar 

  2. Alvisi, L., Marzullo, K.: Message logging: pessimistic, optimistic, causal and optimal. IEEE Trans. Softw. Eng 24(2), 149–159 (1998)

    Article  Google Scholar 

  3. Alwagait, E., Ghandeharizadeh, S.: Dew: a dependable web services framework. In: Proceedings of the 14th International Workshop on Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications (2004)

    Google Scholar 

  4. Amir, Y., Stanton, J.: The Spread wide area group communication system. Technical Report, CNDS-98-4, Department of Computer Science, Johns Hopkins University (1998)

    Google Scholar 

  5. Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable and Secure Comput. 1(1), 11–33 (2004). doi:10.1109/TDSC.2004.2

    Google Scholar 

  6. Barga, R., Chen, S., Lomet, D.: Improving logging and recovery performance in phoenix/APP. In: International Conference on Data Engineering (ICDE) (2004)

    Google Scholar 

  7. Barga, R.S., Lomet, D.B., Shegalov, G., Weikum, G.: Recovery guarantees for internet applications. ACM Trans. Internet Technol. 4(3), 289–328 (2004)

    Article  Google Scholar 

  8. Bazydło, M., Francuzik, S., Sobaniec, C., Wawrzyniak, D.: Combining optimistic and pessimistic replication. In: Proceedings of the 9th International Conference on Parallel Processing and Applied Mathematics (PPAM 2011). Lecture Notes in Computer Science, vol. 7203, pp. 20–29. Springer, Toru (2012)

    Google Scholar 

  9. Becker, M.Y., Fournet, C., Gordon, A.D.: SecPAL: design and semantics of a decentralized authorization language. Technical Report, MSR-TR-2006-120, Microsoft Research (2006)

    Google Scholar 

  10. Bernstein, P.A., Newcomer, E.: Principles of Transaction Processing. Morgan Kaufmann, Amsterdam (2009)

    Google Scholar 

  11. Borg, A., Baumbach, J., Glazer., S.: A message system supporting faulttolerance. In: Proceedings of the Symposium on Operating Systems Principles, pp. 90–99 (1983)

    Google Scholar 

  12. Brewer, E.: CAP twelve years later: How the “rules” have changed. Computer 45(2), 23–29 (2012). doi:10.1109/MC.2012.37

    Google Scholar 

  13. Brewer, E.A.: Towards robust distributed systems (abstract). In: PODC ’00: Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, p. 7. ACM, New York (2000). http://doi.acm.org/10.1145/343477.343502

  14. Brodecki, B., Brzeziński, J., Dwornikowski, D., Kobusiński, J., Sajkowski, M., Sasak, P., Szychowiak, M.: Selected aspects of management in SOA. In: Ambroszkiewicz, S., Brzeziński, J., Cellary, W., Grzech, A., Zieliński K. (eds.) SOA Infrastructure Tools: Concepts and Methods. UEP (2010)

    Google Scholar 

  15. Brodecki, B., Brzeziński, J., Sasak, P., Szychowiak, M.: Modality conflict discovery for SOA security policies. In: Temam, O., Yew, P.C., Zang B. (eds.) Advanced Parallel Processing Technologies 2011 (APPT 2011), Lecture Notes in Computer Science, vol. 6965, pp. 112–126. Springer, Shanghai (2011). doi:10.1007/978-3-642-24151-2-9

  16. Brodecki, B., Brzeziński, J., Sasak, P., Szychowiak, M.: ModCon algorithm for discovering security policy conflicts. In: 6th Joint Workshop on Information Security—JWIS 2011. Kaohsiung, Taiwan (2011)

    Google Scholar 

  17. Brodecki, B., Brzeziński, J., Sasak, P., Szychowiak, M.: Consistency maintenance of modern security policies. In: Thilagam, P.S., Pais, A.R., Chandrasekaran, K., Balakrishnan N. (eds.) Advanced Computing, Networking and Security (ADCONS 2011), Lecture Notes in Computer Science, vol. 7135, pp. 472–477. Springer, Mangalore (2012). doi:10.1007/978-3-642-29280-4-55

  18. Brodecki, B., Kalewski, M., Sasak, P., Szychowiak, M.: Lightweight information flow control for web services. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski J. (eds.) Proceedings of the 9th International Conference on Parallel Processing and Applied Mathematics (PPAM 2011), vol. 7204, pp. 608–617. Springer, Toruń (2012). doi:10.1007/978-3-642-31500-8-63

  19. Brodecki, B., Sasak, P., Szychowiak, M.: Security policy definition framework for SOA-based systems. In: Vossen, G., Long, D.D.E., Yu J.X. (eds.) 10th International Conference on Web Information Systems Engineering (WISE 2009), Lecture Notes in Computer Science, vol. 5802, pp. 589–596. Springer, Poznań (2009). doi:10.1007/978-3-642-04409-0-57

  20. Brzeziński, J., Dwornikowski, D., Kalewski, M., Sajkowski, M., Pawlak, T.: MDL: metrics definition language. In: Nguyen, N.T., Kim, C.G., Janiak A. (eds.) Proceedings of 3rd International Conference, ACIIDS 2011, Lecture Notes in Artificial Intelligence, vol. 6591/2011, pp. 248–257. Springer, Poznań (2011)

    Google Scholar 

  21. Brzeziński, J., Dwornikowski, D., Kobusiński, J.: FADE: RESTful service for failure detection in SOA environment. In: Malyshkin, V. (ed.) Parallel Computing Technologies, Lecture Notes in Computer Science, vol. 6873, pp. 238–243. Springer, Berlin (2011)

    Chapter  Google Scholar 

  22. Brzeziński, J., Dwornikowski, D., Sajkowski, M.: Koncepcje zarza̧dzania w SOA. In: Niemir, D., Stroiński, M., Wȩglarz J. (eds.) Nauka w obliczu społeczeństwa cyfrowego. I Konferencja i3: internet—infrastruktury—innowacje, pp. 222–232. Ośrodek Wydawnictw Naukowych (2010)

    Google Scholar 

  23. Budhiraja, N., Marzullo, K., Schneider, F.B., Toueg, S.: The primary-backup approach. In: Mullender, S. (ed.) Distributed Systems, 2nd edn., pp. 199–216. Addison-Wesley, Reading (1993)

    Google Scholar 

  24. Carlyle, B.: The REST statelessness constraint. http://soundadvice.id.au/blog/2009/06/13/#stateless (2009)

  25. Chandra, T.D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. J. ACM 43(2), 225–267 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  26. Chen, Y.: WS-mediator for improving dependability of service composition. Ph.D. thesis, Newcastle University, Newcastle upon Tyne, UK (2008)

    Google Scholar 

  27. Chen, J.Y., Wang, Y.J., Xiao, Y.: SOA-based service recovery framework. In: Proceedings of the 9th International Conference on Web-Age, Information Management, pp. 629–635 (2008)

    Google Scholar 

  28. Damianou, N.C., Dulay, N., Lupu, E., Sloman, M.: Ponder: A language for specifying security and management policies for distributed system. Technical Report, Imperial College of Science, Technology and Medicine; Department of Computing, London (2000)

    Google Scholar 

  29. Danilecki, A., Hołenko, M., Kobusińska, A., Szychowiak, M., Zierhoffer, P.: The reliability service for service oriented architectures. In: Proceedings of the 3rd Workshop on Design for Reliability (DFR’11), pp. 33–38. Heraklion, Crete (2011)

    Google Scholar 

  30. Danilecki, A., Hołenko, M., Kobusińska, A., Szychowiak, M., Zierhoffer, P.: ReServE service: An approach to increase reliability in service oriented systems. In: Malyshkin, V. (ed.) Proceedings of the 11th International Conference on Parallel Computing Technologies, Lecture Notes in Computer Science, vol. 6873, pp. 244–256. Springer, Berlin (2011)

    Google Scholar 

  31. Danilecki, A., Kobusińska, A.: Message logging for external support of web services recovery. In: Proceedings of the IADIS International Conference on Collaborative Technologies, pp. 199–203. Freiburg, Germany (2010)

    Google Scholar 

  32. Davidson, S.B., Garcia-Molina, H., Skeen, D.: Consistency in partitioned networks. ACM Comput. Surv. 17(3), 341–370 (1985)

    Article  Google Scholar 

  33. Denning, D.E.: A lattice model of secure information flow. Commun. ACM 19, 236–243 (1976). http://doi.acm.org/10.1145/360051.360056

  34. Dialani, V., Miles, S., Moreau, L., Roure, D.D., Luck, M.: Transparent fault tolerance for web services based architectures. In: Proceedings of the 8th International Euro-Par Conference (Euro-Par 2002), Lecture Notes in Computer Science, vol. 2400, pp. 889–898. Springer, Paderborn (2002)

    Google Scholar 

  35. Dustdar, S., Juszczyk, L.: Dynamic replication and synchronization of web services for high availability in mobile ad-hoc networks. SOCA 1(1), 19–33 (2007)

    Article  Google Scholar 

  36. Dwornikowski, D., Kobusińska, A., Kobusiński, J.: Failure detection in a RESTful way. In: Proceedings of the 11th International Conference on Parallel Processing and Applied Mathematics, Lecture Notes in Computer Science. Springer, Toruń (2012)

    Google Scholar 

  37. Moses T. (ed): eXtensible Access Control Markup Language (XACML) version 2.0, OASIS Open (2005)

    Google Scholar 

  38. Edstrom, J., Tilevich, E.: Reusable and extensible fault tolerance for RESTful applications. In: 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp. 737–744 (2012). doi:10.1109/TrustCom.2012.244

  39. Elmootazbellah, N., Elnozahy, L.A., Wang, Y.M., Johnson, D.: A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34(3), 375–408 (2002)

    Article  Google Scholar 

  40. Fang, C.L., Liang, D., Lin, F., Lin, C.C.: Fault tolerant web services. J. Syst. Architect. 53(1), 21–38 (2007). doi:10.1016/j.sysarc.2006.06.001. http://www.sciencedirect.com/science/article/pii/S1383762106000609

    Google Scholar 

  41. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol—HTTP/1.1. Internet Engineering Task Force (1999). RFC 2616 (Draft Standard). Updated by RFC 2817

    Google Scholar 

  42. Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine (2000)

    Google Scholar 

  43. Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. ACM Trans. Internet Technol. (TOIT) 2(2), 115–150 (2002)

    Article  Google Scholar 

  44. Friedman, R., Vitenberg, R., Chockler, G.: On the composability of consistency conditions. Inf. Process. Lett. 86(4), 169–176 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  45. Gilbert, S., Lynch, N.: Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2), 51–59 (2002). http://doi.acm.org/10.1145/564585.564601

  46. Goguen, J.A., Meseguer, J.: Security policies and security models. In: Proceedings of the IEEE Symposium on Security and Privacy (1982). http://doi.ieeecomputersociety.org/10.1109/SP.1982.10014

  47. Gonalves, E., Rubira, C.: Archmeds: An infrastructure for dependable service-oriented architectures. In: 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS), pp. 371–378 (2010). doi:10.1109/ECBS.2010.51

  48. Guerraoui, R., Rodrigues, L.: Introduction to Distributed Algorithms. Springer, Heidelberg (2004)

    Google Scholar 

  49. Gurevich, Y., Soparkar, N., Wallace, C.: Formalizing database recovery. J. Univs. Comput. Sci. 3(4), 320–340 (1997)

    MathSciNet  MATH  Google Scholar 

  50. Hardy, N.: The confused deputy. ACM SIGOPS Oper. Syst. Rev. 22(4), 36–38 (1988). doi:10.1145/54289.871709

  51. Haridas, J., Nilakantan, N., Calder, B.: Windows azure table. Microsoft (2009)

    Google Scholar 

  52. Hayashibara, N., Défago, X., Yared, R., Katayama, T.: The \(\varphi \) accrual failure detector. In: Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems (SRDS ’04), pp. 66–78. IEEE Computer Society (2004). http://csdl.computer.org/comp/proceedings/srds/2004/2239/00/22390066abs.htm

  53. He, W.: Recovery in web service applications. IEEE International Conference on E-Technology, E-Commerce, and E-Services, pp. 25–28 (2004). http://doi.ieeecomputersociety.org/10.1109/EEE.2004.1287284

  54. ISO 20514:2005: Health informatics—Electronic health record—Definition, scope, and context. International Organization for Standardization, Geneva, Switzerland

    Google Scholar 

  55. Health Level Seven International. http://www.hl7.org/

  56. IHE IT infrastructure technical framework, vol. 1, Integration Profiles (2009a)

    Google Scholar 

  57. IHE IT infrastructure technical framework, vol. 2a, Transactions Part A (2009b)

    Google Scholar 

  58. Integrating the healthcare enterprise. http://www.ihe.net/

  59. IT-SOA research network: Atomic REST. http://www.it-soa.eu/atomicrest (2011)

  60. IT-SOA research network: MProxy—modular proxy server (2011). http://www.it-soa.eu/mproxy/

  61. IT-SOA research network: RESTGroups. http://www.it-soa.eu/restgroups (2011)

  62. Jayasinghe, D.: FAWS for SOAP-based web services (2005). http://www.ibm.com/developerworks/webservices/library/ws-faws/

  63. Johnson, D., Zwaenepoel, W.: Sender-based message logging. 17th Annual International Symposium on Fault-Tolerant, Computing, pp. 14–19 (1987)

    Google Scholar 

  64. Johnson, D., Zwaenepoel, W.: Recovery in distributed systems using optimistic message logging and checkpointing. J. Algorithms 11, 462–491 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  65. Juang, T., Venkatesan, S.: Crash recovery with little overhead. In: Proceedings of the 11th Conference on Distributed, Computing Systems, pp. 454–461 (1991)

    Google Scholar 

  66. Khare, R., Taylor, R.N.: Extending the representational state transfer (REST) architectural style for decentralized systems. In: ICSE ’04: Proceedings of the 26th International Conference on Software Engineering, pp. 428–437. IEEE Computer Society, Washington (2004)

    Google Scholar 

  67. Kim, J.L., Park, T.: An efficient protocol for checkpointing recovery in distributed systems. IEEE Trans. Parallel Distrib. Syst. 4(8), 955–960 (1993)

    Article  Google Scholar 

  68. Kobus, T., Wojciechowski, P.T.: A 90 % RESTful group communication service. In: Proceedings of DCDP ’10: The 1st International Workshop on Decentralized Coordination of Distributed Processes, Amsterdam, The Netherlands (2010). An extended abstract appeared in EPTCS, vol. 27. A full version published as Technical Report RA-2/10, Institute of Computing Science, Poznań University of Technology

    Google Scholar 

  69. Kobus, T., Wojciechowski, P.T.: RESTGroups for resilient Web services. In: Proceedings of SOFSEM ’12: The 38th International Conference on Current Trends in Theory and Practice of Computer Science: Software & Web Engineering Track, vol. 7147, LNCS, pp. 505–517 (2012)

    Google Scholar 

  70. Kochman, S., Wojciechowski, P.T., Kmieciak, M.: Batched transactions for RESTful web services. In: Harth, A., Koch N. (eds.) Proceedings of Composable Web ’11: The 3rd International Workshop on Lightweight Integration on the Web (co-located with ICWE ’11: The 11th International Conference on Web Engineering, Paphos, Cyprus), Lecture Notes in Computer Science, vol. 7059, pp. 86–98. Springer, Berlin (2011)

    Google Scholar 

  71. Koo, R., Toueg, S.: Checkpointing and rollback-recovery for distributed systems. IEEE Trans. Softw. Eng. 13(1), 23–31 (1987)

    Article  MATH  Google Scholar 

  72. Li, J., Karp, A.H.: Access control for the services oriented architecture. In: Proceedings of the 2007 ACM Workshop on Secure Web Services, pp. 9–17. ACM (2007). doi:10.1145/1314418.1314421

  73. Li, W., He, J., Ma, Q., Yen, I.L., Bastani, F., Paul, R.: A framework to support survivable web services. In: IPDPS ’05: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS’05)—Papers, p. 93.2. IEEE Computer Society, Washington (2005). http://dx.doi.org/10.1109/IPDPS.2005.27

  74. Liang, D., Fang, C.L., Chen, C., Lin, F.: Fault tolerant web service. In: Proceedings of 10th Asia-Pacific Software Engineering Conference, pp. 310–319 (2003). doi:10.1109/APSEC.2003.1254385

  75. Liu, L., Wu, Z., Ma, Z., Wei, W.: A fault-tolerant framework for web services. In: WRI World Congress on Software Engineering, WCSE ’09, vol. 3, pp. 138–142 (2009). doi:10.1109/WCSE.2009.211

  76. Mannivanan, D., Netzer, R., Singhal, M.: Finding consistent global checkpoints in a distributed computation. IEEE Trans. Parallel Distrib. Syst. 8(6), 623–627 (1997)

    Article  Google Scholar 

  77. Marinos, A., Razavi, A., Moschoyiannis, S., Krause, P.: RETRO: A consistent and recoverable RESTful transaction model. In: Proceedings of ICWS ’09: The 7th IEEE International Conference on Web Services (2009)

    Google Scholar 

  78. Maymounkov, P., Mazières, D.: Kademlia: A peer-to-peer information system based on the xor metric. In: Revised Papers from the First International Workshop on Peer-to-Peer Systems, IPTPS ’01, pp. 53–65. Springer, London (2002)

    Google Scholar 

  79. Mena, S., Schiper, A., Wojciechowski, P.T.: A step towards a new generation of group communication systems. In: Endler, M., Schmidt D. (eds.) Proceedings of Middleware ’03: The 4th ACM/IFIP/USENIX International Middleware Conference (Rio de Janeiro, Brazil), Lecture Notes in Computer Science, vol. 2672, pp. 414–432. Springer, Heidelberg (2003)

    Google Scholar 

  80. Merideth, M.G., Iyengar, A., Mikalsen, T.A., Tai, S., Rouvellou, I., Narasimhan, P.: Thema: byzantine-fault-tolerant middleware for web-service applications. In: SRDS, pp. 131–142. IEEE Computer Society (2005). http://dblp.uni-trier.de/db/conf/srds/srds2005.html#MeridethIMTRN05

  81. Microsoft: Windows Azure—team blog. http://blogs.msdn.com/windowsazure (2008–11)

  82. Musgrove, M.: Transactional support for JAX RS based applications. http://community.jboss.org/wiki/TransactionalsupportforJAXRSbasedapplications (2009)

  83. Myers, A.C., Liskov, B.: Protecting privacy using the decentralized label model. ACM Trans. Softw. Eng. Methodol. 9, 410–442 (2000). http://doi.acm.org/10.1145/363516.363526

  84. OASIS: Web Services Base Notification 1.3 (WS-BaseNotification) (2006)

    Google Scholar 

  85. OASIS: Web Services Brokered Notification 1.3 (WS-BrokeredNotification) (2006)

    Google Scholar 

  86. OASIS: Web services reliable messaging (WS-ReliableMessaging) version 1.1 (2008).http://docs.oasis-open.org/ws-rx/wsrm/v1.1/wsrm.html

  87. Oracle Corporation: Oracle BPEL Process Manager (2009). http://www.oracle.com/technology/products/ias/bpel/

  88. Plank, J., Beck, M., Kingsley, G.: Compiler assisted memory exclusion for fast checkpointing, pp. 62–67. IEEE Technical Committee on Operating Systems Newsletter, Fault Tolerance (1995, special issue)

    Google Scholar 

  89. Randell, B.: System structure for software fault tolerance. IEEE Trans. Software Eng. 1(2), 221–232 (1975)

    Google Scholar 

  90. Red Hat: JGroups—a toolkit for reliable multicast communication. http://www.jgroups.org/ (2009)

  91. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly, Media (2007)

    Google Scholar 

  92. Rotem-Gal-Oz, A.: Transactions are bad for REST. http://www.rgoarchitects.com/nblog/2009/06/15/TransactionsAreBadForREST.aspx (2009)

  93. Rotem-Gal-Oz, A., Bruno, E., Dahan, U.: SOA Patterns, chapter 5.4 Saga. Manning Publications Co., Greenwich (2007)

    Google Scholar 

  94. Salas, J., Perez-Sorrosal, F., Martínez, M.P., Jiménez-Peris, R.: WS-Replication: a framework for highly available web services (Edinburgh, Scotland). In: Proceedings of the 15th International Conference on World Wide Web, pp. 357–366. ACM Press, New York (2006)

    Google Scholar 

  95. Santos, G.T., Lung, L.C., Montez, C.: FTWeb: a fault tolerant infrastructure for web services. In: Proceedings of 9th IEEE International EDOC Enterprise Computing Conference, pp. 95–105 (2005)

    Google Scholar 

  96. Schneider, F.: Implementing fault tolerant services using the state machine approach: a tutorial. ACM Comput. Surv. 22(4), 299–319 (1990)

    Article  Google Scholar 

  97. She, W., Yen, I.L., Thuraisingham, B., Bertino, E.: The SCIFC model for information flow control in web service composition. In: Proceedings of the 2009 IEEE International Conference on Web Services, ICWS ’09, pp. 1–8. IEEE Computer Society, Washington (2009). http://dx.doi.org/10.1109/ICWS.2009.13

  98. Smith, G., Volpano, D.: Secure information flow in a multi-threaded imperative language. In: Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL ’98, pp. 355–364. ACM, New York (1998). http://doi.acm.org/10.1145/268946.268975

  99. Souza, J.L.R., Siqueira, F.: Providing dependability for web services. In: SAC ’08: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 2207–2211. ACM, Fortaleza (2008)

    Google Scholar 

  100. Spread Concepts LLC: The Spread toolkit. http://www.spread.org/ (2006)

  101. Storm, R., Yemini, S.: Optimistic recovery in distributed systems. ACM Trans. Comput. Syst. 3(3), 204–226 (1985)

    Article  Google Scholar 

  102. Venkatesan, S.: Efficient algorithms for optimistic crash recovery. Distrib. Comput. 8(2), 105–114 (1994)

    Article  Google Scholar 

  103. Venkatesan, S., Juang, T., Alagar, S.: Optimistic crash recovery without changing application messages. IEEE Trans. Parallel Distrib. Syst. 8(3), 263–271 (1997)

    Article  Google Scholar 

  104. Volpano, D.M., Smith, G.: A type-based approach to program security. In: Proceedings of the 7th International Joint Conference CAAP/FASE on Theory and Practice of Software Development, TAPSOFT ’97, pp. 607–621. Springer, London (1997)

    Google Scholar 

  105. Wang, M., Fuchs, W.: Optimistic message logging for independent checkpointing in message-passing systems. In: Proceedings of the Symposium on Reliable Distributed Systems, pp. 147–154 (1992)

    Google Scholar 

  106. Wang, Y.M.: Maximum and minimum consistent global checkpoints and their applications. In: Proceedings of IEEE the 14th Symposium on Reliable Distributed Systems, pp. 86–95 (1995)

    Google Scholar 

  107. Wang, Y.M.: Consistent global checkpoints that contain a given set of local checkpoints. IEEE Trans. Comput. 46(4), 456–468 (1997). http://dx.doi.org/10.1109/12.588059

  108. Wang, Y.M.: Consistent global checkpoints that contain a given set of local checkpoints. IEEE Trans. Comput. 46(4), 456–468 (1997)

    Article  MathSciNet  Google Scholar 

  109. Wiesmann, M., Pedone, F., Schiper, A., Kemme, B., Alonso, G.: Understanding replication in databases and distributed systems. In: Proceedings of ICDCS ’00: the 20th IEEE International Conference on Distributed, Computing Systems, pp. 464–474 (2000)

    Google Scholar 

  110. Ye, X., Shen, Y.: A middleware for replicated web services. In: Proceedings of the IEEE International Conference on Web Services (ICWS’05), pp. 631–638. IEEE Computer Society, Washington (2005)

    Google Scholar 

  111. Yildiz, U., Godard, C.: Information flow control with decentralized service composition. In: 2009 IEEE International Conference on Web Services (ICWS 2009), pp. 9–17 (2007)

    Google Scholar 

  112. Yin, J., Chen, H., Deng, S., Wu, Z., Pu, C.: A dependable esb framework for service integration. Internet Computing, IEEE 13(2), 26–34 (2009). doi:10.1109/MIC.2009.26

  113. Zhao, W.: A lightweight fault tolerance framework for web services. In: Proceedings of IEEE/WIC/ACM International Conference on Web, Intelligence, pp. 542–548 (2007)

    Google Scholar 

  114. Zhao, W., Zhang, H., Chai, H.: A lightweight fault tolerance framework for web services. Web Intell. Agent Syst. 7(3), 255–268 (2009). doi:10.3233/WIA-2009-0167, http://dx.doi.org/10.3233/WIA-2009-0167

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dariusz Wawrzyniak .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Brzeziński, J. et al. (2014). Dependability Infrastructure for SOA Applications. In: Ambroszkiewicz, S., Brzeziński, J., Cellary, W., Grzech, A., Zieliński, K. (eds) Advanced SOA Tools and Applications. Studies in Computational Intelligence, vol 499. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38957-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38957-3_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38956-6

  • Online ISBN: 978-3-642-38957-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics