SOA and EDA: A Comparative Study - Similarities, Differences and Conceptual Guidelines on their Usage

Zaharah Allah Bukhsh, Marten van Sinderen, P. M. Singh

Abstract

Changing business requirements and new technologies trigger the business stakeholders to shift their approach from many small isolated systems to a single connected system. Integration of isolated systems is partially supported by service oriented architecture (SOA) and event driven architecture (EDA), each of which provides a set of system design guidelines. Since the purpose of both architectures is similar, the stakeholders have to make a choice on which architecture to use. The objective of this paper is to investigate the differences between SOA and EDA and provide conceptual guidelines on which architecture to consider for a given set of requirements. Apart from literature, we have considered various online resources (blogs, forums) that argue about differences and similarities between SOA and EDA. To clarify the design principles of both architectures, we present a case study of a learning management system (LMS).

References

  1. Arsanjani, A., Zhang, L.-J., Ellis, M., Allam, A., and Channabasavaiah, K. (2007). Design an SOA solution using a reference architecture. IBM DeveloperWorks.
  2. Bianco, P., Kotermanski, R., and Merson, P. F. (2007). Evaluating a service-oriented architecture. Technical Report.
  3. Bickford, A. (2013). 12 common complaints about learning management systems (LMS). [Online] Available at: http://bit.ly/N6C2k3 [Accessed: 10th Nov 2014].
  4. Champion, M., Ferris, C., Newcomer, E., and Orchard, D. (2002). Web services architecture. W3C working draft, 14.
  5. Chandy, M. (2009). One day SOA and EDA will be used in all aspects of daily life: Dr. K. Mani Chandy explains. [Online] Available at: http://bit.ly/1Du2uay [Accessed: 23 Oct 2014].
  6. Clark, T. and Barn, B. S. (2012). A common basis for modelling service-oriented and event-driven architecture. In Proceedings of the 5th India Software Engineering Conference, ISEC'12, pages 23-32.
  7. Cramon, J. (2013). SOA and event driven architecture (SOA 2.0). [Online] Available at: http://slidesha.re/1MrLNEf [Accessed: 10 Oct 2014].
  8. Dahan, U. (2009). EDA: SOA through the looking glass. [Online] Available at: http://bit.ly/1vQqwiL [Accessed: 10 Nov 2014].
  9. Dubray, J.-J. (2014). SOA vs EDA. [Online] Available at: http://slidesha.re/1FjQU7u [Accessed: 15 Oct 2014].
  10. Dunn, J. (2012). The 20 best learning management systems. [Online] Available at: http://bit.ly/1vzRnd9 [Accessed: 28 Nov 2014].
  11. Fathema, N. and Sutton, K. L. (2013). Factors influencing faculty members learning management systems adoption behavior: An analysis using the technology acceptance model. International Journal of Trends in Economics, Management and Technology, USA.
  12. Forment, M., Guerrero, M., Gonzlez, M., Pealvo, F., and Severance, C. (2009). Interoperability for LMS: The missing piece to become the common place for elearning innovation. In Visioning and Engineering the Knowledge Society. A Web Science Perspective, volume 5736, pages 286-295. Springer Berlin Heidelberg.
  13. Hanson, J. (2005). Javaworld.
  14. He, H. (2003). What is service-oriented architecture. Publicao eletrnica em, 30:50.
  15. Juric, M. B. (2010). WSDL and BPEL extensions for event driven architecture. Information and Software Technology, 52(10):1023-1043.
  16. Kong, X. (2013). A financial services case study of SOA based on CEP. Journal of Theoretical and Applied Information Technology, 48(1):595-599.
  17. Krill, P. (2006). Make way for SOA 2.0. [Online] Available at: http://bit.ly/1zIZCEb [Accessed: 5 Nov 2014].
  18. Levina, O. and Stantchev, V. (2009). Realizing event-driven SOA. ICIW, 9:37-42.
  19. Little, M. (2006). SOA 2.0 ignorance. [Online] Available at: http://bit.ly/1EFhDaH [Accessed: 7 Oct 2014].
  20. Luckham, D. (2007). SOA, EDA, BPM and CEP are all complementary. [Online] Available at: http://bit.ly/1AKtTbi [Accessed: 7 Nov 2014].
  21. Malekzadeh, B. and Pessi, K. (2010). Event-driven architecture and SOA in collaboration-a study of how event-driven architecture (EDA) interacts and functions within service-oriented architecture (SOA). Master's thesis, University of Gothenburg.
  22. Maréchaux, J.-L. (2006). Combining service-oriented architecture and event-driven architecture using an enterprise service bus. IBM Developer Works, pages 1269-1275.
  23. Masie, E. (2002). Making sense of learning specifications & standards: A decision makers guide to their adoption. The Masie Center, evaluation.
  24. McKendrick, J. (2006). Please, no SOA 2.0. [Online] Available at: http://zd.net 17IJvAQ [Accessed: 7 Oct 2014].
  25. Moxey, C., Edwards, M., Etzion, O., Ibrahim, M., Iyer, S., Lalanne, H., Monze, M., Peters, M., Rabinovich, Y., and Sharon, G. (2010). A conceptual model for event processing systems. IBM Redguide publication.
  26. Natis, Y. V. (2003). Service-oriented architecture scenario. Gartner Research, Stamford.
  27. Papazoglou, M. P. (2003). Service-oriented computing: concepts, characteristics and directions. In Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on, pages 3-12.
  28. Rich, Seeley, N. W. (2006). Oracle's debnath on making an event-driven SOA. [Online] Available at: http://bit.ly/1Ei4moL [Accessed: 23 Oct 2014].
  29. Sriraman, B. and Radhakrishnan, R. (2005). Event driven architecture augmenting service oriented architectures. Report of Unisys and Sun Microsystems.
  30. Taylor, H., Yochem, A., Phillips, L., and Martinez, F. (2009). Event-driven architecture: how SOA enables the real-time enterprise. Pearson Education.
  31. van Hoof, J. (2006a). How EDA extends SOA and why it is important. [Online] Available at: http://bit.ly/1L5UfY8 [Accessed: 15 Nov 2014].
  32. van Hoof, J. (2006b). Why to distinguish between soa and eda. [Online] Available at: http://bit.ly/1DiFpfU [Accessed: 27 Oct 2014].
  33. van Hoof, J. (2007a). The magical A of SOA and EDA. [Online] Available at: http://bit.ly/1L5TWfZ [Accessed: 7 Oct 2014].
  34. van Hoof, J. (2007b). SOA and EDA: Using events to bridge decoupled service boundaries. The SOA Magazine,(4).
  35. van Hoof, J. (2008). EDA versus CEP (and SOA). [Online] Available at: http://bit.ly/1EFiOXH [Accessed: 16 Nov 2014].
  36. Woolf, B. (2006). Event-Driven Architecture and Service-Oriented Architecture. [Online] Available at: http://ibm.co/1L5UdiQ [Accessed: 15 Nov 2014].
  37. Yuan, S.-T. and Lu, M.-R. (2009). An value-centric event driven model and architecture: A case study of adaptive complement of SOA for distributed care service delivery. Expert Systems with Applications, 36(2):3671-3694.
  38. Zagarese, Q., Furno, A., Canfora, G., and Zimeo, E. (2013). Towards effective event-driven soa in enterprise systems. In Systems, Man, and Cybernetics (SMC), 2013 IEEE International Conference on, pages 1419-1424. IEEE.
  39. Zicari, R. (2011). Advancing SOA with an event-driven architecture. [Online] Available at: http://bit.ly/17iGxSx [Accessed: 15 Nov 2014].
Download


Paper Citation


in Harvard Style

Allah Bukhsh Z., van Sinderen M. and Singh P. (2015). SOA and EDA: A Comparative Study - Similarities, Differences and Conceptual Guidelines on their Usage . In Proceedings of the 12th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2015) ISBN 978-989-758-113-7, pages 213-220. DOI: 10.5220/0005539802130220


in Bibtex Style

@conference{ice-b15,
author={Zaharah Allah Bukhsh and Marten van Sinderen and P. M. Singh},
title={SOA and EDA: A Comparative Study - Similarities, Differences and Conceptual Guidelines on their Usage},
booktitle={Proceedings of the 12th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2015)},
year={2015},
pages={213-220},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005539802130220},
isbn={978-989-758-113-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on e-Business - Volume 1: ICE-B, (ICETE 2015)
TI - SOA and EDA: A Comparative Study - Similarities, Differences and Conceptual Guidelines on their Usage
SN - 978-989-758-113-7
AU - Allah Bukhsh Z.
AU - van Sinderen M.
AU - Singh P.
PY - 2015
SP - 213
EP - 220
DO - 10.5220/0005539802130220