Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Taylor, H., Yochem, A., Phillips, L., Martinez, F.: Event-Driven Architecture: How SOA Enables the Real Time Enterprise. Pearson Education, Boston (2009)
Marechaux, J.L.: Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus. Technical report, IBM Developer Works (2006)
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)
Weigand, H.: The pragmatics of event-driven business processes. In: 7th International Conference on Semantic Systems, pp. 211–218. ACM, New York (2011)
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)
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)
Snyder, B., Bosanac, D., Davies, R.: ActiveMQ in Action. Manning Publications, Stamford (2011)
Eugster, P., Felver, P., Guerraoui, R., Kermarrec, A.: The many faces of publish/subscribe. J. ACM Comput. Surv. 35(2), 114–131 (2003)
Data Distribution Service Portal. http://portals.omg.org/dds/
Oracle, Java Message Service Specification - version 1.1. http://www.oracle.com/technetwork/java/docs-136352.html
AMQP, Advanced Message Queuing Protocol. http://www.amqp.org/
Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications, Greenwich (2010)
Michelson, B.M.: Event-Driven Architecture Overview – Event-Driven SOA Is Just Part of the EDA Story. Technical report, Patricia Seybold Group (2006)
Cugola, G., Margara, A.: Processing flows of information: From data stream to complex event processing. J. ACM Comput. Surv. 44(3), 15 (2012)
Hurwitz, J., Nugent, A., Halper, F., Kaufman, M.: Big Data For Dummies. Wiley, For Dummies (2013)
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)
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)
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)
Davis, D., Malhotra, A., Warr, K., Chou, W.: Web Services Event Descriptions (WS-EventDescriptions). W3C Recommendation, World Wide Web Consortium (2011)
OASIS Web Services Notification (WSN) TC. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn
Activity Streams. http://activitystrea.ms/
Brown, W.A., Laird, R.G., Gee, C., Mitra, T.: SOA Governance. Pearson Education, Boston (2009)
RabbitMQ, Messaging that just works. http://www.rabbitmq.com/
EsperTech, Event Series Intelligence: Esper & NEsper. http://esper.codehaus.org/
Davis, J.: Open Source SOA. Manning Publications, Greenwich (2009)
Videla, A., Williams, J.W.: RabbitMQ in Action: Distributed Messaging for Everyone. Manning Publications, New York (2012)
Acknowledgements
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
San Miguel, B., del Alamo, J.M., Yelmo, J.C. (2015). Integrating Business Information Streams in a Core Banking Architecture: A Practical Experience. In: Cordeiro, J., Hammoudi, S., Maciaszek, L., Camp, O., Filipe, J. (eds) Enterprise Information Systems. ICEIS 2014. Lecture Notes in Business Information Processing, vol 227. Springer, Cham. https://doi.org/10.1007/978-3-319-22348-3_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-22348-3_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-22347-6
Online ISBN: 978-3-319-22348-3
eBook Packages: Computer ScienceComputer Science (R0)