Abstract
Implementation architectures of today are based on the modularisation of software into objects, components, web services, (intelligent) agents, ... with communication and coordination between components being based on peer-to-peer communication (a client-component requests a service from a server-component). Because this binary and uni-directional form of communication implies substantial restrictions on software maintainability, this paper proposes the development of a new N-ary and multi-directional communication paradigm based on the notion of “event": components will interact by jointly participating in events. This new communication paradigm uses event broadcasting as a coordination mechanism between software components. It can be implemented by means of generic binary interaction frameworks applicable across diverse platforms (distributed, web-based and centralised systems) and implementation paradigms (synchronous and asynchronous communication). In addition, events can be enriched with intelligent features so as to be able to act autonomously and to be capable of undertaking some rescue actions when one of the composing actions fails.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cheesman, J., Daniels, J.: UML Components, A simple process for specifying componentbased software, p. 208. Addison Wesley, Reading (2000)
Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electronic Commerce Research and Applications 1(2) (2002)
D’Iverno, M., Luck, M.: Understanding Agent Systems, p. 191. Springer, Heidelberg (2001)
Jackson, M.A., Cameron, J.R.: Systems Development. Prentice Hall, Englewood Cliffs (1983)
Nilsson, A.G., Tolis, C., Nellborn, C. (eds.): Perspectives on Domain modeling: understanding and Changing Organisations. Springer, Heidelberg (1999)
Cook, S., Daniels, J.: Designing object systems: object-oriented modeling with Syntropy. Prentice Hall, Englewood Cliffs (1994)
Sowa, J.F., Zachman, J.A.: Extending and formalising the framework for information system architecture. IBM Systems Journal 31(3), 590–616 (1992)
McKim, J., Mitchell, R.: Design by Contract: By example, p. 256. Addison-Wesley, Reading (2001)
Meyer, B.: Object Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1997)
Snoeck, M., Dedene, G., Verhelst, M., Depuydt, A.M.: Object-oriented Enterprise Modeling with MERODE. Leuven University Press, Leuven (1999)
Snoeck, M., Dedene, G.: Existence Dependency: The key to semantic integrity between structural and behavioral aspects of object types. IEEE Transactions on Software Engineering 24(24), 233–251 (1998)
Wilfried, L., Monique, S., Cindy, M.: Integration of Third-Party Applications and Web-Clients by Means of an Enterprise Layer. Accepted for Volume V of the Annals of Cases on Information Technology (2002)
Wilfried, L., Monique, S., Cindy, M.: An Enterprise Layer based Approach to Application Service integration. Accepted for Business Process Management Journal – Special Issue on ASP
Lemahieu, W., Snoeck, M., Michiels, C., Goethals, F.: An Event Based Approach to Web Service Design and Interaction. In: Zhou, X., Zhang, Y., Orlowska, M.E. (eds.) APWeb 2003. LNCS, vol. 2642, pp. 333–340. Springer, Heidelberg (2003)
Lemahieu, W., Snoeck, M., Michiels, C., Goethals, F., Dedene, G., Vandenbulcke, J.: A model-driven, layered architecture for web service development submitted to IEEE Computer. Special issue on Web Services Computing (2003)
Snoeck, M., Poels, G.: Improving the Reuse Possibilities of the Behavioral Aspects of Object-Oriented Domain Models. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 423–439. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Snoeck, M., Lemahieu, W., Michiels, C., Dedene, G. (2003). Event-Based Software Architectures. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds) Object-Oriented Information Systems. OOIS 2003. Lecture Notes in Computer Science, vol 2817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45242-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-45242-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40860-4
Online ISBN: 978-3-540-45242-3
eBook Packages: Springer Book Archive