• DocumentCode
    2883903
  • Title

    Exploiting an event-based infrastructure to develop complex distributed systems

  • Author

    Cugola, G. ; Di Nitto, E. ; Fuggetta, A.

  • Author_Institution
    CEFRIEL, Politecnico di Milano, Italy
  • fYear
    1998
  • fDate
    19-25 Apr 1998
  • Firstpage
    261
  • Lastpage
    270
  • Abstract
    The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software components interact by generating and consuming events. The occurrence of an event in a component (called source) is asynchronously notified to any other component (called recipient) that has declared some interest in it. This paradigm holds the promise of supporting a flexible and effective interaction among highly reconfigurable distributed software components. We have developed an object-oriented infrastructure, called JEDI (Java Event-based Distributed Infrastructure), to support the development and operation of event-based systems. During the past year, JEDI has been used to implement a significant example of distributed system, namely, the OPSS workflow management system. The paper illustrates JEDI main features and how we have used it to implement the OPSS workflow management system. Moreover, it provides an initial evaluation of our experiences in using an event-based architectural style
  • Keywords
    distributed processing; object-oriented programming; JEDI; Java Event-based Distributed Infrastructure; OPSS workflow management system; architectural styles; complex distributed systems; distributed software components; event-based architecture; object-oriented infrastructure; reconfigurable distributed software; run-time infrastructures; Broadcasting; Computer architecture; Computer networks; Convergence; Distributed computing; Electronic mail; Government; Java; Runtime; Telecommunication computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1998. Proceedings of the 1998 International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-8368-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1998.671135
  • Filename
    671135