Business Driven SOA Customization

  • Pietro Mazzoleni
  • Biplav Srivastava
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5364)


Service Oriented Architecture, e.g., Web services, as building blocks for IT based on open standards, assist enterprises become more responsive to the changing business environment when they are implemented and used in the context of business processes. In this direction, packaged integration platforms like IBM’s Composite Business Services or SAP have pre-configured business processes offered as web services. When the demand for a new capability arises, it can be addressed by building new services or by customizing an existing service. Service providers try to cover as much of the potential customer requirements as possible with provided capabilities but a complete coverage is not possible as individual industries might have unique requirements and customers can integrate services from multiple parties. In this situation, the problem is not whether a particular customization method will work but rather how to determine the overall impact of a new requirement in a complex SOA environment in terms of activities to be done and at what cost.

In this paper, we propose a solution to these problems by introducing the notion of business driven customization of SOA (specifically web services). We introduce a formal model capturing properties and relationships of business objects and business processes, and their implementing services and messages. We also have instance-independent, impact propagation rules to encode the desirable customization behavior of any implementation. Now, we can capture new requirements as change triggers in the model and using the modeled rules, can precisely compute the scope of their overall impact spanning both business and IT domains. Overall, we introduce the customization and impact model, describe its implementation, and illustrate its application in an industry scenario with large number of services with complex characteristics (SAP).


Business Process Service Composition Service Orient Architecture Structural Rule Business Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    IBM-Global-Services: Accelerating business flexibility,while reducing costs, with composite business services (2007),
  2. 2.
    Richards, D., Sabou, M., van Splunter, S., Brazier: Artificial intelligence: A promised land for web services. In: The Proceedings of The 8th Australian and New Zealand Intelligent Information Systems Conference (ANZIIS 2003), Macquarie University, Sydney, Australia, pp. 205–210 (2003)Google Scholar
  3. 3.
    Fensel, D., Lausen, H., Polleres, A., Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling Semantic Web Services: The Web Service Modeling Ontology. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Reichert, M., Dadam, P.: Adeptflex-supporting dynamic changes of workflows without losing control. Journal of Intelligent Information Systems 10(2), 17–93 (1998)CrossRefGoogle Scholar
  5. 5.
    Ellis, C., Keddara, K., Rozonberg, G.: Dynamic change within workflow systems. In: COOCS, pp. 10–21 (1995)Google Scholar
  6. 6.
    Liang, H., Sun, W., Zhang, X., Jiang, Z.: A policy framework for collaborative web service customization. In: Proc. SOSE (2006)Google Scholar
  7. 7.
    Amazon: Amazon web services (Last Accessed June 2008),
  8. 8.
    Campbell, S., Mohun, V.: Mastering Enterprise SOA with SAP NetWeaver and mySAP ERP. John Wiley & Sons, Inc., New York (2006)Google Scholar
  9. 9.
    ten Teije, A., van Harmelen, F., Wielinga, B.: Configuration of web services as parametric design. In: Motta, E., Shadbolt, N.R., Stutt, A., Gibbins, N. (eds.) EKAW 2004. LNCS, vol. 3257, pp. 321–336. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    Niemelä, I., Simons, P.: Smodels - an implementation of the stable model and well-founded semantics for normal lp. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 421–430. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  11. 11.
    Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R.A., Bowen, K. (eds.) Proceedings of the Fifth International Conference on Logic Programming, pp. 1070–1080. The MIT Press, Cambridge (1988)Google Scholar
  12. 12.
    van Gelder, A., Ross, K., Schlipf, J.S.: The well-founded semantics for general logic programs. Journal of the ACM 38(3), 620–650 (1991)MathSciNetzbMATHGoogle Scholar
  13. 13.
    Martin, D., Paolucci, M., McIlraith, S., Burstein, M., McDermott, D., McGuinness, D., Parsia, B., Payne, T., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing semantics to web services: The owl-s approach (2004)Google Scholar
  14. 14.
    East, D., Iakhiaev, M., Mikitiuk, A., Truszczyński, M.: Tools for modeling and solving search problems. AI Commun. 19(4), 301–312 (2006)MathSciNetzbMATHGoogle Scholar
  15. 15.
    Hirsch, R.: Enterprise soa explorations: Options to deal with enterprise services that don’t meet user requirements. Blog Entry at SAP sdn (2008),
  16. 16.
    SAP: Enterprise services enhancement guide (2007)Google Scholar
  17. 17.
    Chang, Y.C., Mazzoleni, P., Mihaila, G.A., Cohn, D.: Solving the service composition puzzle. In: Proc. SCC (2008)Google Scholar
  18. 18.
    Abiteboul, S., Amann, B., Baumgarten, J., Benjelloun, O., Ngoc, F.D., Milo, T.: Schema-driven customization of web services. In: Proc. VLDB (2003)Google Scholar
  19. 19.
    Au, T.C., Kuter, U., Nau, D.S.: Web service composition with volatile information. In: International Semantic Web Conference, pp. 52–66 (2005)Google Scholar
  20. 20.
    Chafle, G., Doshi, P., Harney, J., Mittal, S., Srivastava, B.: Improved adaptation of web service compositions using value of changed information. In: Proc. ICWS, Salt Lake City, USA (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Pietro Mazzoleni
    • 1
  • Biplav Srivastava
    • 1
  1. 1.IBM T. J. Watson Research Center HawthorneUSA

Personalised recommendations