Business Driven SOA Customization

  • Authors:
  • Pietro Mazzoleni;Biplav Srivastava

  • Affiliations:
  • IBM T. J. Watson Research Center Hawthorne, USA 10532;IBM T. J. Watson Research Center Hawthorne, USA 10532

  • Venue:
  • ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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).