Abstract
This paper presents a layered software architecture reconciling model-driven, event-driven, and object-oriented software development. In its simplest form, the architecture consists of two layers: an enterprise layer consisting of a relatively stable business model and an information system layer, containing the more volatile user functionality. The paper explains how the concept of events is used in the enterprise layer as a means to make business objects more independent of each other. This results in an event handling sublayer, allowing to define groups of events and handling consistency and transaction management aspects. This type of architecture results in information systems with a high-level modular structure, where changes are easier to perform as higher layers will not influence the inherently more stable lower layers.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Sowa, J.F., Zachman, J.A.: Extending and Formalizing the Framework for Information Systems Architecture. IBM Systems Journal 31(3), 590–616 (1992)
Maes, R., Dedene, G.: Reframing the Zachman Information System Architecture Framework, Tinbergen Institute, discussion paper TI 9–32/2 (1996)
Snoeck, M., Poelmans, S., Dedene, G.: A Layered Software Specification Architecture. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 454–469. Springer, Heidelberg (2000)
Goebl, W.: Improving Productivity in Building Data-Oriented Information Systems —Why Object Frameworks are not Enough. In: Proc. of the 1998 Int. Conf. On Object- Oriented Information Systems, Paris, September 9-11. Springer, Heidelberg (1998)
Cook, S., Daniels, J.: Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice-Hall, Englewood Cliffs (1994)
Snoeck, M., Dedene, G.: Existence Dependency: They Key to Semantic Integrity Between Structural and Behavioral Aspects of Object Types. IEEE Transactions on Software Engineering 24(24), 233–251 (1998)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1998)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Michiels, C., Snoeck, M., Lemahieu, W., Goethals, F., Dedene, G. (2004). A Layered Architecture Sustaining Model-Driven and Event-Driven Software Development. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive