Abstract
To better facilitate business users in customizing Web services, customization options need to be described at a high level of abstraction. In contrast to related efforts that describe customization options at the technical level of service description, we propose a Web Services Variability description Language (WSVL) that facilitates the representation of such options at business level. The language has several advantages. Firstly, it does not require people, who perform customization, to have knowledge of Web service technologies. Thus, the language enables business users-friendly service customization. Secondly, the language captures not only what can be customized, but also how and where customization operations should happen in a service-oriented way. This self-described property removes the need for a separate procedure for governing service customization. Consequently, this property eases the adoption of the language. We elaborate the design of the language using a case study and describe its usages from both consumers and providers’ viewpoints.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Nguyen, T., et al.: A Feature-Oriented Approach for Web Service Customization. In: IEEE International Conference on Web Services, pp. 393–400 (2010)
Stollberg, M., Muth, M.: Service Customization by Variability Modeling. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 425–434. Springer, Heidelberg (2010)
Liang, H., et al.: A Policy Framework for Collaborative Web Service Customization. In: Proc. of the 2nd IEEE Int. Sym. on Service-Oriented System Engineering (2006)
Christensen, E., et al.: Web Services Description Language (WSDL) 1.1, March 15 (2001), http://www.w3.org/TR/wsdl
Schmid, K., et al.: A customizable approach to full lifecycle variability management. Science of Computer Programming 53(3), 259–284 (2004)
Pohl, K., et al.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc. (2005)
Kang, K.C., et al.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, in Technical Report, Softw. Eng. Inst., CMU. p. 161 pages (November 1990)
Batory, D.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7–20. Springer, Heidelberg (2005)
Griss, M.L., et al.: Integrating Feature Modeling with the RSEB. In: Proceedings of the 5th International Conference on Software Reuse. IEEE Computer Society (1998)
Schobbens, P.-Y., et al.: Generic semantics of feature diagrams. Comput. Netw. 51(2), 456–479 (2007)
Kang, K.C., et al.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143–168 (1998)
Czarnecki, K., et al.: Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)
Czarnecki, K., et al.: Cardinality-based feature modeling and constraints - a progress report. In: Proceedings of International Workshop on Software Factories, OOPSLA (2005)
Benavides, D., et al.: Automated analysis of feature models 20 years later: A literature review. Information Systems 35(6), 615–636 (2010)
Nguyen, T., et al.: Managing service variability: state of the art and open issues. In: Proc. of the 5th Int. Workshop on Variability Modeling of Software-Intensive Systems (2011)
Czarnecki, K., Antkiewicz, M.: Mapping Features to Models: A Template Approach Based on Superimposed Variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)
Didonet, M., et al.: Weaving Models with the Eclipse AMW plugin. In: Proceedings of Eclipse Modeling Symposium, Eclipse Summit Europe (2006)
Kotamraju, J.: JSR224 - The Java API for XML-Based Web Services (JAX-WS) 2.2, December 10 (2009), http://jcp.org/aboutJava/communityprocess/mrel/jsr224/index3.html
Czarnecki, K.: Feature Modeling Plug-in, http://gsd.uwaterloo.ca/projects/fmp-plugin/
Tosic, V., et al.: WSOL — Web Service Offerings Language. In: Web Services, E-Business, and the Semantic Web, pp. 57–67 (2002)
Chen, L., et al.: Variability management in software product lines: a systematic review. In: Proc. of the 13th Int. Software Product Line Conf. (2009)
Boucher, Q., et al.: Introducing TVL, a Text-based Feature Modelling Language. In: Proc. of the 4th Int. Workshop on Variability Modeling of Soft. Intensive Syst., pp. 159–162 (2010)
Mendonca, M., et al.: S.P.L.O.T.: software product lines online tools. In: Proceeding of the 24th ACM SIGPLAN Conference Companion on OOPSLA. ACM (2009)
Benavides, D., et al.: On the Modularization of Feature Models. In: First European Workshop on Model Transformation (2005)
Cechticky, V., et al.: XML-Based Feature Modelling, in Software Reuse: Methods, Techniques and Tools, pp. 101–114 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nguyen, T., Colman, A., Han, J. (2013). A Web Services Variability Description Language (WSVL) for Business Users Oriented Service Customization. In: Haller, A., Huang, G., Huang, Z., Paik, Hy., Sheng, Q.Z. (eds) Web Information Systems Engineering – WISE 2011 and 2012 Workshops. WISE WISE 2011 2012. Lecture Notes in Computer Science, vol 7652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38333-5_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-38333-5_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38332-8
Online ISBN: 978-3-642-38333-5
eBook Packages: Computer ScienceComputer Science (R0)