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
Link To Document