Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions

Tony Clark, Balbir Barn

Research output: Contribution to journalArticle

Abstract

Component-based modelling is used as the basis of a number of approaches including Enterprise Architecture and System Architecture Design. Service Oriented Architecture (SOA) is a popular component-based approach but it has been criticised as not being suficiently flexible. A more flexible alternative is Event Driven Architecture (EDA) that can support Complex Event Processing. Dynamic reconfiguration of component behaviour is attractive because it allows an architecture to be extended and modified in situ without being taken off-line, updated and redeployed. This article shows how higher-order functions and reflection can support dynamic reconfiguration and how this approach is integrated with EDA. The approach is defined as patterns expressed in a component modelling language called LEAP and validated through a case study.
Original languageEnglish
Pages (from-to)137-168
JournalInternational Journal of Software and Informatics
Volume7
Issue number2
Publication statusPublished - 31 Dec 2013

Fingerprint

Service oriented architecture (SOA)
Processing
Industry
Modeling languages

Cite this

Clark, T., & Barn, B. (2013). Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions. International Journal of Software and Informatics, 7(2), 137-168.
Clark, Tony ; Barn, Balbir. / Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions. In: International Journal of Software and Informatics. 2013 ; Vol. 7, No. 2. pp. 137-168.
@article{d9e623c6b7e7435fab66735308c81752,
title = "Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions",
abstract = "Component-based modelling is used as the basis of a number of approaches including Enterprise Architecture and System Architecture Design. Service Oriented Architecture (SOA) is a popular component-based approach but it has been criticised as not being suficiently flexible. A more flexible alternative is Event Driven Architecture (EDA) that can support Complex Event Processing. Dynamic reconfiguration of component behaviour is attractive because it allows an architecture to be extended and modified in situ without being taken off-line, updated and redeployed. This article shows how higher-order functions and reflection can support dynamic reconfiguration and how this approach is integrated with EDA. The approach is defined as patterns expressed in a component modelling language called LEAP and validated through a case study.",
author = "Tony Clark and Balbir Barn",
year = "2013",
month = "12",
day = "31",
language = "English",
volume = "7",
pages = "137--168",
number = "2",

}

Clark, T & Barn, B 2013, 'Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions', International Journal of Software and Informatics, vol. 7, no. 2, pp. 137-168.

Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions. / Clark, Tony; Barn, Balbir.

In: International Journal of Software and Informatics, Vol. 7, No. 2, 31.12.2013, p. 137-168.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions

AU - Clark, Tony

AU - Barn, Balbir

PY - 2013/12/31

Y1 - 2013/12/31

N2 - Component-based modelling is used as the basis of a number of approaches including Enterprise Architecture and System Architecture Design. Service Oriented Architecture (SOA) is a popular component-based approach but it has been criticised as not being suficiently flexible. A more flexible alternative is Event Driven Architecture (EDA) that can support Complex Event Processing. Dynamic reconfiguration of component behaviour is attractive because it allows an architecture to be extended and modified in situ without being taken off-line, updated and redeployed. This article shows how higher-order functions and reflection can support dynamic reconfiguration and how this approach is integrated with EDA. The approach is defined as patterns expressed in a component modelling language called LEAP and validated through a case study.

AB - Component-based modelling is used as the basis of a number of approaches including Enterprise Architecture and System Architecture Design. Service Oriented Architecture (SOA) is a popular component-based approach but it has been criticised as not being suficiently flexible. A more flexible alternative is Event Driven Architecture (EDA) that can support Complex Event Processing. Dynamic reconfiguration of component behaviour is attractive because it allows an architecture to be extended and modified in situ without being taken off-line, updated and redeployed. This article shows how higher-order functions and reflection can support dynamic reconfiguration and how this approach is integrated with EDA. The approach is defined as patterns expressed in a component modelling language called LEAP and validated through a case study.

UR - http://ijsi.alljournals.cn/ch/reader/create_pdf.aspx?file_no=i157&flag=1&journal_id=ijsi&year_id=2013

UR - http://eprints.mdx.ac.uk/12735/

M3 - Article

VL - 7

SP - 137

EP - 168

IS - 2

ER -

Clark T, Barn B. Dynamic Reconfiguration of Event Driven Architecture Using Reflection and Higher-Order Functions. International Journal of Software and Informatics. 2013 Dec 31;7(2):137-168.