Abstract
Scalability is a challenging issue in the context of an infrastructure based on asynchronous events to support integration and cooperation between distributed applications. Furthermore, if an infrastructure of this kind supports the execution of processes in a global software development environment, we have to deal with an enormous amount of Internet-scale events passing through the infrastructure diminishing performance. In this paper, we present an approach to treat this problem based on a network of interconnected nodes. At any given moment, each node executes a process while maintaining the scope of the local events and propagating only the events needed to synchronize broader processes. To support cooperation between applications, we use an ECA rules mechanism, which we have extended to enable the infrastructure to identify a process executing in a node, as an application that can cooperate with other processes using a similar mechanism.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Androutsellis-Theotokis, S., Spinellis, D.: A Survey of Peer-to-Peer Content Distribution Technologies. ACM Computing Surveys 36(4), 335–371 (2004)
Barcia, R.: JMS Application Architectures. Published on TheServerSide.com (2003)
Bela, B.: Adding Group Communication to Java in a Non-IntrusiveWay Using the Ensemble Toolkit, tech. rep., Dept. of Computer Science, Cornell University (November 1997)
Bela, B.: JavaGroups - Group Communication Patterns in Java. Technical report, Dept. of Computer Science, Cornell University (July 1998)
Carzaniga, A., Rosenblum, D., Wolf, A.: Design and Evaluation of a Wide-Area Event Notification Service. ACM Transactions on Computer Systems 19(3), 332–383 (2001)
Carzaniga, A., Wolf, A.: Content-based networking: A new communication infrastructure. In: Workshop, N.S.F. (ed.) NSF Workshop on an Infrastructure for Mobile and Wireless Systems, Scottsdale, AZ (October 2001)
Casallas, R., Lopez, N., Correal, D.: Eleggua: An Event Infrastructure for Application Cooperation. Lecture Notes in Informatics, vol. P-70, pp. 109–123. Springer, Heidelberg (2005)
Casallas, R., Acero, C., Lopez, N.: From high level business rules to an implementation on an event-based platform to integrate applications. In: VORTE 2005. proceedings of the International EDOC Workshop on Vocabularies, Ontologies and Rules for The Enterprise, September 20, 2005, Enschede, The Netherlands (2005)
Cugola, G., Di Nitto, E., Fuggeta, A.: The Jedi event-based infrastructure and its application to the development of the opss wfms. IEEE Transactions on Software Engineering 27(9) (2001)
Elrod, T., Haynie, J., Sigal, R., Suconic, C.: JBossRemoting. JBoss Group Available on http://labs.jboss.com/portal/jbossremoting
Heinsohn Software House (last visited, June 2006), Web site: http://www.heinsohn.com.co/
Mazzitelli, J.: Introducing JBoss Remoting. Published by ONJava (February 2005)
Pietzuch, P.: Hermes: A Scalable Event-Based Middleware. A dissertation submitted for the degree of Doctor of Philosophy. Queens’ Collage, University of Cambridge (2004)
Roman, Ambler, S., Jewell, T.: Mastering Enterprise Java Beans, 2nd Edition, Copyright 2002 by The Middleware Company
Segal, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content based routing with elvin4. In: Proceedings of the AUUG2K Conference (2000)
Silva, R., De Souza, C., Redmiles, D.: The design of a configurable, extensible and dynamic notification service. In: DEBS 2003. Proceedings of the 2nd International Workshop on Distributed Event-Based Systems (June 2003)
The JBoss AOP Group: JBoss AOP - Aspect-Oriented Framework for Java, JBoss AOP Reference Documentation (2006), Available online http://labs.jboss.com/portal/jbossaop/docs/1.5.0.GA/docs/aspect-framework/reference/en/html/index.html
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Casallas, R., González, O., López, N. (2007). Dealing with Scalability in an Event-Based Infrastructure to Support Global Software Development. In: Draheim, D., Weber, G. (eds) Trends in Enterprise Application Architecture. TEAA 2006. Lecture Notes in Computer Science, vol 4473. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75912-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-75912-6_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75911-9
Online ISBN: 978-3-540-75912-6
eBook Packages: Computer ScienceComputer Science (R0)