Integrating Business Information Streams in a Core Banking Architecture: A Practical Experience

  • Beatriz San MiguelEmail author
  • Jose M. del Alamo
  • Juan C. Yelmo
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 227)


Traditional commercial and retail banks are under great pressure from new competitors. They must rise to the challenges of understanding their customer actions and behaviors, and be ready to meet their expectations even before they explicitly express them. But the ability to know customers’ demands in nearly real-time requires the evolution of existing architectures to support the detection, notification, and processing of business events to manage business information streams. This paper describes a practical experience in evolving a core banking enterprise architecture by leveraging business event exploitation, and includes the definition of business events; the design of a reference architecture and its integration points with the legacy architecture, as well as the description of an initial governance approach. Furthermore, as the core banking architecture is a critical infrastructure we have evaluated the performance of the evolved architecture so as to understand whether or not it can meet the banks’ quality levels.


Enterprise Architecture (EA) Event-Driven Architecture (EDA) Event Core banking Business information Middleware 



The work presented in this paper has been carried out in the context of the Center for Open Middleware (COM), a joint technology center created by Universidad Politécnica de Madrid, Banco Santander and its technological divisions ISBAN and PRODUBAN.


  1. 1.
    Malekzadeh, B.: Event-Driven Architecture and SOA in collaboration - A study of how Event-Driven Architecture (EDA) interacts and functions within Service-Oriented Architecture (SOA). Master of Thesis in IT-Management, Department of Applied Information Technology, University of GothenBurg (2010)Google Scholar
  2. 2.
    Taylor, H., Yochem, A., Phillips, L., Martinez, F.: Event-Driven Architecture: How SOA Enables the Real Time Enterprise. Pearson Education, Boston (2009)Google Scholar
  3. 3.
    Marechaux, J.L.: Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus. Technical report, IBM Developer Works (2006)Google Scholar
  4. 4.
    Clark, T., Barn, B.S.: A Common basis for modelling service-oriented and event-driven architecture. In: 5th India Software Engineering Conference, pp. 23–32. ACM, New York (2012)Google Scholar
  5. 5.
    Weigand, H.: The pragmatics of event-driven business processes. In: 7th International Conference on Semantic Systems, pp. 211–218. ACM, New York (2011)Google Scholar
  6. 6.
    Vidackovic, K., Kellner, I., Donald, J.: Business-oriented development methodology for complex event processing: demonstration of an integrated approach for process monitoring. In: 4th ACM International Conference on Distributed Event-Based Systems, pp. 111–112. ACM, New York (2010)Google Scholar
  7. 7.
    Levina, O. H., Stantchev, V.: Realizing event-driven SOA. In: 4th International Conference on Internet and Web Applications and Services, pp. 37–42. IEEE, Washington (2009)Google Scholar
  8. 8.
    Snyder, B., Bosanac, D., Davies, R.: ActiveMQ in Action. Manning Publications, Stamford (2011)Google Scholar
  9. 9.
    Eugster, P., Felver, P., Guerraoui, R., Kermarrec, A.: The many faces of publish/subscribe. J. ACM Comput. Surv. 35(2), 114–131 (2003)CrossRefGoogle Scholar
  10. 10.
    Data Distribution Service Portal.
  11. 11.
    Oracle, Java Message Service Specification - version 1.1.
  12. 12.
    AMQP, Advanced Message Queuing Protocol.
  13. 13.
    Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications, Greenwich (2010)Google Scholar
  14. 14.
    Michelson, B.M.: Event-Driven Architecture Overview – Event-Driven SOA Is Just Part of the EDA Story. Technical report, Patricia Seybold Group (2006)Google Scholar
  15. 15.
    Cugola, G., Margara, A.: Processing flows of information: From data stream to complex event processing. J. ACM Comput. Surv. 44(3), 15 (2012)Google Scholar
  16. 16.
    Hurwitz, J., Nugent, A., Halper, F., Kaufman, M.: Big Data For Dummies. Wiley, For Dummies (2013)Google Scholar
  17. 17.
    Becker, J., Matzner, M., Müller, O., Walter, M.: A review of event formats as enablers of event-driven BPM. Bus. Inf. Process. 99, 433–445 (2012)Google Scholar
  18. 18.
    Aihkisalo, T.: A performance comparison of web service object marshalling and unmarshalling solutions. In: 2011 IEEE World congress on Services, pp. 122–129. IEEE, Washington (2011)Google Scholar
  19. 19.
    Maeda, K.: Performance evaluation of object serialization libraries in XML, JSON and binary formats. In: 2st International Conference on Digital Information and Communication Technology and it’s Applications, pp. 177–182. IEEE, Bangkok (2012)Google Scholar
  20. 20.
    Davis, D., Malhotra, A., Warr, K., Chou, W.: Web Services Event Descriptions (WS-EventDescriptions). W3C Recommendation, World Wide Web Consortium (2011)Google Scholar
  21. 21.
    OASIS Web Services Notification (WSN) TC.
  22. 22.
    Activity Streams.
  23. 23.
    Brown, W.A., Laird, R.G., Gee, C., Mitra, T.: SOA Governance. Pearson Education, Boston (2009)Google Scholar
  24. 24.
    RabbitMQ, Messaging that just works.
  25. 25.
    EsperTech, Event Series Intelligence: Esper & NEsper.
  26. 26.
    Davis, J.: Open Source SOA. Manning Publications, Greenwich (2009)Google Scholar
  27. 27.
    Videla, A., Williams, J.W.: RabbitMQ in Action: Distributed Messaging for Everyone. Manning Publications, New York (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Beatriz San Miguel
    • 1
    Email author
  • Jose M. del Alamo
    • 1
  • Juan C. Yelmo
    • 1
  1. 1.Center for Open Middleware (COM)Universidad Politécnica de MadridMadridSpain

Personalised recommendations