Service Customization by Variability Modeling
The establishment of service orientation in industry determines the need for efficient engineering technologies that properly support the whole life cycle of service provision and consumption. One challenge is adequate support for service consumers for employing complex services in their individual application context, which becomes particularly important for large-scale enterprise technologies where generic services are designed for reuse in several business scenarios. This paper presents an approach for service customization by model-driven variability management. The variable aspects of the services are explicitly described on the basis of a metamodel. Upon this, service consumers can easily create personalized service variants that properly suit their specific context while the consistency for service invocation is maintained.
KeywordsDomain Expert Service Customization Software Product Line Service Description Service Consumer
- 1.Bayer, J., Gerard, S., Haugen, Ø., Mansell, J.X., Møller-Pedersen, B., Oldevik, J., Tessier, P., Thibault, J.-P., Widen, T.: Consolidated Product Line Variability Modeling. In: Käkölä, T., Dueñas, J.C. (eds.) Software Product Lines - Research Issues in Engineering and Management, pp. 195–241. Springer, Heidelberg (2006)CrossRefGoogle Scholar
- 2.Berre, A. (ed.): Service oriented architecture Modeling Language (SoaML) – Specification for the UML Profile and Metamodel for Services (UPMS). Revised submission, OMG, 2008. OMG document: ad/2008-11-01Google Scholar
- 3.Frankel, D.S.: Model Driven Architecture. Applying MDA to Enterprise Computing. John Wiley & Sons, Chichester (2003)Google Scholar
- 4.Galitz, W.O.: The Essential Guide to User Interface Design – An Introduction to GUI Design Principles and Techniques, 3rd edn. Wiley, Chichester (2007)Google Scholar
- 5.Stollberg, M., Muth, M.: Service Customization by Variability Modeling. Extended Technical Report (2010), http://www.michael-stollberg.de