• DocumentCode
    28742
  • Title

    SOA in Variability-Intensive Environments: Pitfalls and Best Practices

  • Author

    Galster, Matthias ; Lapre, Laurens ; Avgeriou, Paris

  • Author_Institution
    Univ. of Canterbury, Canterbury, UK
  • Volume
    31
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-Feb. 2014
  • Firstpage
    77
  • Lastpage
    84
  • Abstract
    Software solution providers face numerous pitfalls when using standardized SOA-based solutions. One cause is variability between customer organizations—for example, variability occurs in local e-government because of municipalities’ autonomy when it comes to implementing national laws. This autonomy results in variations in business processes, which then cause variability in the information systems that implement them. This article presents pitfalls the authors observed in Dutch e-government, an example of a variability-intensive environment. They also present best practices that help deal with these pitfalls and organize them in an architecture pattern. Applying the pattern at more than 20 Dutch municipalities led to successful SOA implementations. Because such pitfalls are not just applicable to e-government, the proposed pattern can also be applied to other domains.
  • Keywords
    business data processing; government data processing; information systems; service-oriented architecture; Dutch e-government; SOA; business processes; customer organizations; information systems; local e-government; software solution providers; variability-intensive environments; Computer architecture; Electronic government; Service oriented architecture; Standards organizations; architecture pattern; best practices; e-government; service-oriented architecture; soa; variability;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2013.21
  • Filename
    6420845