Skip to main content


Performance modeling evolving enterprise service oriented architectures


Paul Brebner, Liam O'Brien and Jon Gray



NICTA has developed a Service Oriented Performance Modeling technology, and for several years has conducted field-trials of the technology in collaboration with government and non-government projects. The technology enables rapid modeling and performance prediction of large-scale heterogeneous Service Oriented Architectures (SOAs), using a methodology and tool support to model and simulate complex service compositions. Evolution in Enterprise Service Oriented Architectures (ESOAs) presents significant challenges to managing risks associated with performance and scalability. Four of the field-trials involved the construction and use of models to specifically address performance risks related to the evolution of service architectures, resulting from, and to explore changes in: architecture, services, deployment, resources, and loads. This paper first presents some unifying observations on the architectural commonalities of evolving enterprise services, discusses the performance and scalability challenges, and describes some common approaches to addressing them. We then demonstrate Service Oriented Performance Modeling applied to an illustrative example of enterprise service evolution. We conclude with a presentation of four case-studies which summarize our experiences with performance modeling evolving service architectures.

BibTeX Entry

    publisher        = {IEEE},
    author           = {Brebner, Paul and O'Brien, Liam and Gray, Jon},
    month            = sep,
    year             = {2009},
    keywords         = {enterprise service oriented architecture, soa, performance modeling, soa evolution},
    title            = {Performance Modeling Evolving Enterprise Service Oriented Architectures},
    booktitle        = {IEEE/IFIP Working Conference on Software Architecture (WICSA)},
    pages            = {10},
    address          = {Cambridge, UK}


Served by Apache on Linux on seL4.