The JEDI event-based infrastructure and its application to the development of the OPSSWFMS

被引:239
作者
Cugola, G [1 ]
Di Nitto, E [1 ]
Fuggetta, A [1 ]
机构
[1] Politecn Milan, Dept Elect & Informat, I-20133 Milan, Italy
关键词
event-based systems; distributed systems; software architectures; workflow; business processes; object-orientation; publish/subscribe middleware;
D O I
10.1109/32.950318
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related runtime 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. An event is the occurrence of some state change in a component of a software system, made visible to the external world. The occurrence of an event in a component is asynchronously notified to any other component that has declared some interest in it. This paradigm (usually called "publish/subscribe," from the names of the two basic operations that regulate the communication) holds the promise of supporting a flexible and effective interaction among highly reconfigurable, distributed software components. In the past two years, we have developed an object-oriented infrastructure called JEDI (Java Event-Based Distributed Infrastructure). JEDI supports the development and operation of event-based systems and has been used to implement a significant example of distributed system, namely, the OPSS workflow management system (WFMS). The paper illustrates the main features of JEDI and how we have used them to implement OPSS. Moreover, the paper provides an initial evaluation of our experiences in using the event-based architectural style and a classification of some of the event-based infrastructures presented in the literature.
引用
收藏
页码:827 / 850
页数:24
相关论文
共 61 条
[41]  
PIATANIDA D, 1999, THESIS POLITCNICO MI
[42]  
PICCO GP, 1998, P 2 INT WORK MOB AG, V1477, P160
[43]  
RAMALHO M, 2000, IEEE COMM SURVEYS TU, V3
[44]  
REISS SP, 1990, IEEE SOFTWARE JUL
[45]  
ROSENBLUM DS, 1997, P 6 EUR SOFTW ENG C
[46]  
ROSENBLUM DS, 1998, WORKSH COMP SOFTW AR
[47]  
SEGALL B, 1997, P AUSTR NIX OP SYST
[48]  
*SUN MICR, 1998, JAV OBJ SER SPEC TEC
[49]  
*SUN MICR, 1998, JAV TECHN REP
[50]  
*SUN MICR, 1997, JAV REM METH INV SPE