A Business-Level Service Model Supporting End-User Customization

  • Jianwu Wang
  • Jian Yu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4907)


If end users can utilize the abundant Web services to construct business applications on demand and independently, the ever changing business requirements will be met efficiently and timely. However, Web services are difficult for end users to use directly due to both the diversity of Web services and the diversity of end-user requirements. To tackle the problem, we introduce feature modeling and configuring techniques in domain engineering into service-oriented computing, and correspondingly propose a business-level service model and an end-user friendly service customization mechanism. Feasibility of the proposals is demonstrated on an example.


Domain-Specific Reuse Business-Level Service Model Service Customization End-User Friendly Variability-Supported Service Matching 


  1. 1.
    Hull, D., Zolin, E., et al.: Deciding Semantic Matching of Stateless Services. In: 21st National Conference on Artificial Intelligence and 18th Innovative Applications of Artificial Intelligence Conference (AAAI 2006), pp. 1319–1324 (2006)Google Scholar
  2. 2.
    Han, Y., Geng, H., Li, H., Xiong, J., Li, G., Holtkamp, B., Gartmann, R., Wagner, R., Weißenberg, N.: VINCA – A visual and personalized business-level composition language for chaining web-based services. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 165–177. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    Wang, J., Yu, J., et al.: A Service Modeling Approach with Business-Level Reusability and Extensibility. In: 1st IEEE International Workshop on Service-Oriented System Engineering (SOSE 2005), pp. 23–28 (2005)Google Scholar
  4. 4.
    Baida, Z., Gordijn, J., et al.: A Shared Service Terminology for Online Service Provisioning. In: 6th International Conference on Electronic Commerce (ICEC 2004), pp. 1–10 (2004)Google Scholar
  5. 5.
    Kang, K.C., Cohen, S.G., et al.: Feature-Oriented Domain Analysis Feasibility Study. Technical Report: SEI-90-TR-21. Pittsburgh, Software Engineering Institute, Carnegie Mellon University (1990)Google Scholar
  6. 6.
    Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, New York (2000)Google Scholar
  7. 7.
    Arisha, K., Kraus, S., et al.: Impact: A Platform for Collaborating Agents. IEEE Intelligent Systems 14(2), 64–72 (1999)CrossRefGoogle Scholar
  8. 8.
    Ikeda, M., Seta, K., et al.: Task Ontology: Ontology for Building Conceptual Problem Solving Models. In: 13th European Conference on Artificial Intelligence (ECAI 1998), Brighton, England (1998)Google Scholar
  9. 9.
    Yu, J., Wang, J., et al.: Developing End-User Programmable Service-Oriented Applications with VINCA. In: Workshop on Web Logistics (2004)Google Scholar
  10. 10.
    Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., McDermott, D., McGuinness, D.L., Parsia, B., Payne, T.R., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.P.: Bringing semantics to web services: The OWL-S approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.P.: Semantic matching of web services capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Tan, Y., Vellanki, V., et al.: Service Domains. IBM Sytems Journal 43(4), 734–755 (2004)CrossRefGoogle Scholar
  13. 13.
    Benatallah, B., Sheng, Q., et al.: The Self-Serv Environment for Web Services Composition. IEEE Internet Computing 7(1), 40–48 (2003)CrossRefGoogle Scholar
  14. 14.
    Chen, F., Li, S., et al.: Feature Analysis for Service-Oriented Reengineering. In: 12th Asia-Pacific Software Engineering Conference (APSEC 2005), pp. 201–208 (2005)Google Scholar
  15. 15.
    Wada, H., Suzuki, J., et al.: A Feature Modeling Support for Non-Functional Constraints in Service Oriented Architecture. In: 2007 IEEE Int. Conf. on Services Computing (SCC 2007), pp. 187–195 (2007)Google Scholar
  16. 16.
    Fantinato, M., de S. Gimenes, I.M., de Toledo, M.B.F.: Supporting QoS Negotiation with Feature Modeling. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 429–434. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  17. 17.
    Robak, S., Franczyk, B.: Modeling web services variability with feature diagrams. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593, pp. 120–128. Springer, Heidelberg (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jianwu Wang
    • 1
    • 2
  • Jian Yu
    • 1
  1. 1.Software Engineering Research Group, Dept. of Control and Computer EngineeringPolitecnico di TorinoTorinoItaly
  2. 2.Research Centre for Grid and Service Computing, Institute of Computing TechnologyChinese Academy of SciencesBeijingChina

Personalised recommendations