Skip to main content

Event-Based Software Architectures

  • Conference paper
Object-Oriented Information Systems (OOIS 2003)

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

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cheesman, J., Daniels, J.: UML Components, A simple process for specifying componentbased software, p. 208. Addison Wesley, Reading (2000)

    Google Scholar 

  2. Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electronic Commerce Research and Applications 1(2) (2002)

    Google Scholar 

  3. D’Iverno, M., Luck, M.: Understanding Agent Systems, p. 191. Springer, Heidelberg (2001)

    Google Scholar 

  4. Jackson, M.A., Cameron, J.R.: Systems Development. Prentice Hall, Englewood Cliffs (1983)

    Google Scholar 

  5. Nilsson, A.G., Tolis, C., Nellborn, C. (eds.): Perspectives on Domain modeling: understanding and Changing Organisations. Springer, Heidelberg (1999)

    Google Scholar 

  6. Cook, S., Daniels, J.: Designing object systems: object-oriented modeling with Syntropy. Prentice Hall, Englewood Cliffs (1994)

    Google Scholar 

  7. Sowa, J.F., Zachman, J.A.: Extending and formalising the framework for information system architecture. IBM Systems Journal 31(3), 590–616 (1992)

    Article  Google Scholar 

  8. McKim, J., Mitchell, R.: Design by Contract: By example, p. 256. Addison-Wesley, Reading (2001)

    Google Scholar 

  9. Meyer, B.: Object Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1997)

    MATH  Google Scholar 

  10. Snoeck, M., Dedene, G., Verhelst, M., Depuydt, A.M.: Object-oriented Enterprise Modeling with MERODE. Leuven University Press, Leuven (1999)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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 

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

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics