Loading…
Exploiting an event-based infrastructure to develop complex distributed systems
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...
Saved in:
Main Authors: | , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Citations: | Items that cite this one |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93 |
---|---|
cites | |
container_end_page | 270 |
container_issue | |
container_start_page | 261 |
container_title | |
container_volume | |
creator | Cugola, G. Di Nitto, E. Fuggetta, A. |
description | 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. |
doi_str_mv | 10.1109/ICSE.1998.671135 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_671135</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>671135</ieee_id><sourcerecordid>26858622</sourcerecordid><originalsourceid>FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</originalsourceid><addsrcrecordid>eNotkDtPwzAYRS0eEmlhR0ye2FJsJ36NqApQqVIHYI4c-zMyyovYQe2_J1KZ7nCOrnQvQveUbCgl-mm3fa82VGu1EZLSgl-gjHKucsoYv0QroqgSqhBKXKGMMElyzri8QasYvwkhotQ6Q4fqOLZDSKH_wqbH8At9yhsTweHQ-8nENM02zRPgNGC34HYYsR26sYUjdmHBoZnTYsdTTNDFW3TtTRvh7j_X6POl-ti-5fvD6277vM8t4yTlhgguPfe-LKwzhWXGGu259obLUhEtvHK0pHJZ4ojRICRhQjSqccwbCrpYo8dz7zgNPzPEVHchWmhb08Mwx5oJxZVgbBEfzmIAgHqcQmemU30-rPgDM-Jeqg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26858622</pqid></control><display><type>conference_proceeding</type><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</creator><creatorcontrib>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</creatorcontrib><description>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.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 0818683686</identifier><identifier>ISBN: 9780818683688</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1109/ICSE.1998.671135</identifier><language>eng</language><publisher>IEEE</publisher><subject>Broadcasting ; Computer architecture ; Computer networks ; Convergence ; Distributed computing ; Electronic mail ; Government ; Java ; Runtime ; Telecommunication computing</subject><ispartof>Proceedings / International Conference on Software Engineering, 1998, p.261-270</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/671135$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,314,777,781,786,787,2052,4036,4037,27905,27906,54536,54901,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/671135$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cugola, G.</creatorcontrib><creatorcontrib>Di Nitto, E.</creatorcontrib><creatorcontrib>Fuggetta, A.</creatorcontrib><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><title>Proceedings / International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>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.</description><subject>Broadcasting</subject><subject>Computer architecture</subject><subject>Computer networks</subject><subject>Convergence</subject><subject>Distributed computing</subject><subject>Electronic mail</subject><subject>Government</subject><subject>Java</subject><subject>Runtime</subject><subject>Telecommunication computing</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>0818683686</isbn><isbn>9780818683688</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkDtPwzAYRS0eEmlhR0ye2FJsJ36NqApQqVIHYI4c-zMyyovYQe2_J1KZ7nCOrnQvQveUbCgl-mm3fa82VGu1EZLSgl-gjHKucsoYv0QroqgSqhBKXKGMMElyzri8QasYvwkhotQ6Q4fqOLZDSKH_wqbH8At9yhsTweHQ-8nENM02zRPgNGC34HYYsR26sYUjdmHBoZnTYsdTTNDFW3TtTRvh7j_X6POl-ti-5fvD6277vM8t4yTlhgguPfe-LKwzhWXGGu259obLUhEtvHK0pHJZ4ojRICRhQjSqccwbCrpYo8dz7zgNPzPEVHchWmhb08Mwx5oJxZVgbBEfzmIAgHqcQmemU30-rPgDM-Jeqg</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Cugola, G.</creator><creator>Di Nitto, E.</creator><creator>Fuggetta, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1998</creationdate><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><author>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Broadcasting</topic><topic>Computer architecture</topic><topic>Computer networks</topic><topic>Convergence</topic><topic>Distributed computing</topic><topic>Electronic mail</topic><topic>Government</topic><topic>Java</topic><topic>Runtime</topic><topic>Telecommunication computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Cugola, G.</creatorcontrib><creatorcontrib>Di Nitto, E.</creatorcontrib><creatorcontrib>Fuggetta, A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cugola, G.</au><au>Di Nitto, E.</au><au>Fuggetta, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Exploiting an event-based infrastructure to develop complex distributed systems</atitle><btitle>Proceedings / International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>1998</date><risdate>1998</risdate><spage>261</spage><epage>270</epage><pages>261-270</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>0818683686</isbn><isbn>9780818683688</isbn><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.</abstract><pub>IEEE</pub><doi>10.1109/ICSE.1998.671135</doi><tpages>10</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0270-5257 |
ispartof | Proceedings / International Conference on Software Engineering, 1998, p.261-270 |
issn | 0270-5257 1558-1225 |
language | eng |
recordid | cdi_ieee_primary_671135 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Broadcasting Computer architecture Computer networks Convergence Distributed computing Electronic mail Government Java Runtime Telecommunication computing |
title | Exploiting an event-based infrastructure to develop complex distributed systems |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T21%3A52%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Exploiting%20an%20event-based%20infrastructure%20to%20develop%20complex%20distributed%20systems&rft.btitle=Proceedings%20/%20International%20Conference%20on%20Software%20Engineering&rft.au=Cugola,%20G.&rft.date=1998&rft.spage=261&rft.epage=270&rft.pages=261-270&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=0818683686&rft.isbn_list=9780818683688&rft_id=info:doi/10.1109/ICSE.1998.671135&rft_dat=%3Cproquest_6IE%3E26858622%3C/proquest_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=26858622&rft_id=info:pmid/&rft_ieee_id=671135&rfr_iscdi=true |