Non-Functional Property Driven Service Governance: Performance Implications

  • Yan Liu
  • Liming Zhu
  • Len Bass
  • Ian Gorton
  • Mark Staples
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4907)

Abstract

Service governance is a set of businesses processes, policies and technical solutions that support enterprises in their implementation and management of their SOA. The decisions of service governance, especially concerning service boundaries at the enterprise level, influence the deployment topology of business services across or within business organizations. Deployment topologies are realized by integration technologies such as Enterprise Service Bus (ESB). Service governance and technical solutions interact in a subtle way including through communication patterns and protocols between services and ESBs, as well as the deployment and configuration of ESB. These factors have a strong influence on the Non-Functional Properties (NFP) of a SOA solution. A systematic approach is essential to understand alternative technical solutions for a specific service governance decision. This paper proposes a modeling approach to evaluate the performance-related NFP impacts when mapping service governance to technical solutions using an ESB. This approach is illustrated by the quantitative performance analysis of a real world example, service governance from an Australian lending organization.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Liu, A., Gorton, I.: Accelerating COTS Middleware Acquisition: The i-Mate Process. IEEE Software 20(2), 72–79 (2003)CrossRefGoogle Scholar
  2. 2.
    Almeida, V.A., Menascé, D.A.: Capacity Planning: An Essential Tool for Managing Web Services. IT Professional 4(4), 33–38 (2002), http://dx.doi.org/10.1109/MITP.2002.1046642
  3. 3.
    Chen, S., Yan, B., Zic, J., Liu, R., Ng, A.: Evaluation and Modeling of Web Services Performance. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2006), September 18 - 22, 2006, vol. 00, pp. 437–444. IEEE Computer Society, Washington (2006), http://dx.doi.org/10.1109/ICWS.2006.59
  4. 4.
    Catley, C., Petriu, D.C., Frize, M.: Software Performance Engineering of a Web service-based Clinical Decision Support infrastructure. In: Proceedings of the 4th International Workshop on Software and Performance, WOSP 2004, Redwood Shores, California, January 14 - 16, pp. 130–138. ACM Press, New York (2004), http://doi.acm.org/10.1145/974044.974066
  5. 5.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley Professional, Reading (2003)Google Scholar
  6. 6.
    Menascé, D.A.: QoS Issues in Web Services. IEEE Internet Computing 6(6), 72–75 (2002), http://dx.doi.org/10.1109/MIC.2002.1067740
  7. 7.
    Menascé, D.A., Almeida, V.A.: Capacity Planning for Web Services: metrics, models and methods. Prentice Hall, Englewood Cliffs (2001)Google Scholar
  8. 8.
    Keen, M., et al.: Patterns: Implementing an SOA Using an Enterprise Service Bus. IBM redbook (2004), http://www.redbooks.ibm.com/abstracts/SG246346.html, ISBN 0738490008
  9. 9.
    O’Brien, L., Merson, P., Bass, L.: Quality Attributes and Service-Oriented Architectures (CMU/SEI-2005-TN-014). Software Engineering Institute, Carnegie Mellon University, Pittsburgh (2005)Google Scholar
  10. 10.
    Tran, P., Greenfield, P., Gorton, I.: Behavior and Performance of Message-Oriented Middleware Systems. In: ICDCS Workshops, pp. 645–654. IEEE Computer Society, Los Alamitos (2002), http://csdl.computer.org/comp/proceedings/icdcsw/2002/1588/00/15880645abs.htm Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Yan Liu
    • 1
    • 2
  • Liming Zhu
    • 1
    • 2
  • Len Bass
    • 3
  • Ian Gorton
    • 4
  • Mark Staples
    • 1
    • 2
  1. 1.NICTA, Australian Technology Park, Eveleigh, NSWAustralia
  2. 2.School of Computer Science and EngineeringUniversity of New South WalesAustralia
  3. 3.Software Engineering InstituteCarnegie Mellon UniversityU.S.A.
  4. 4.Pacific Northwest National LaboratoryU.S.A.

Personalised recommendations