Skip to main content

A Layered Architecture Sustaining Model-Driven and Event-Driven Software Development

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2890))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sowa, J.F., Zachman, J.A.: Extending and Formalizing the Framework for Information Systems Architecture. IBM Systems Journal 31(3), 590–616 (1992)

    Article  Google Scholar 

  2. Maes, R., Dedene, G.: Reframing the Zachman Information System Architecture Framework, Tinbergen Institute, discussion paper TI 9–32/2 (1996)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. Cook, S., Daniels, J.: Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1998)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics