From Business Models to Service-Oriented Design: A Reference Catalog Approach

  • Amy Lo
  • Eric Yu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4801)


Service-oriented architecture (SOA) is rapidly becoming the dominant paradigm for next generation information systems. It has been recognized, however, that the full benefits of SOA would not be realized unless its capabilities are exploited at the business level. In the business arena, innovations in e-business have led to the identification and classification of business models and analysis of their properties. To ease the transition from business design to service-oriented system design, we propose a reference catalog approach. Recurring business designs are collected, pre-analyzed, and documented as a set of reference business models, following a standardized template. Each reference business model is realized through a set of service-oriented design patterns. The i* framework is the basis for modeling and analysis at both the business and service design level, taking advantage of its agent orientation for modeling service relationships, and its goal orientation to facilitate adaptation from generic patterns to specific needs.


Service-oriented design business models business modeling techniques agent and goal-oriented conceptual modeling 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Allee, V.A.: Value Network Approach for Modeling and Measuring Intangibles. Presented at Transparent Enterprise, Madrid. Available at (November 2002),
  2. 2.
    Alt, R., Zimmermann, H.D.: Preface: Introduction to Special Edition - Business Models. Journal on Electronic Markets - Anniversary Edition: Business Models 11(1) (2001)Google Scholar
  3. 3.
    Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: An Agent-Oriented Software Development Methodology. In: Journal of Autonomous Agents and Multi-Agent Systems, Kluwer Academic Publishers, Boston, MA (2004)Google Scholar
  4. 4.
    Brown, J.S., Hagel III, J.: Flexible IT, Better Strategy. McKinsey Quarterly, McKinsey & Group 4, 50–59 (2003)Google Scholar
  5. 5.
    Eriksson, H.E., Penker, M.: Business modeling with UML: Business Patterns at Work. Wiley Interscience - John Wiley & Sons (2000)Google Scholar
  6. 6.
    Essler, U., Whitaker, R.: Rethinking E-commerce Business Modelling in Terms of Interactivity. Journal on Electronic Markets 11(1), 10–16 (2001)CrossRefGoogle Scholar
  7. 7.
    Gordijn, J., Akkermans, J.M.: Value-based Requirements Engineering: Exploring Innovative e-Commerce Ideas. Requirements Engineering 8(2), 114–134 (2003)CrossRefGoogle Scholar
  8. 8.
    Hagel III, J., Brown, J.S.: Your Next IT Strategy. Harvard Business Review, vol. 79(9) (October 2001)Google Scholar
  9. 9.
    Horkoff, J.: Using i* Models for Evaluation. Master’s Thesis, Department of Computer Science. University of Toronto (2006)Google Scholar
  10. 10.
    Kazhamiakin, R., Pistore, M., Roveri, M.A.: Framework for Integrating Business Processes and Business Requirements. In: Enterprise Distributed Object Computing Conference, Eighth IEEE International (EDOC’04), Monterey, California, pp. 9–20. IEEE Computer Society Press, Los Alamitos (2004)Google Scholar
  11. 11.
    Lau, D., Mylopoulos, J.: Designing Web Services with Tropos. In: Proceedings of the 2004 IEEE International Conference on Web Services, pp. 6–9. IEEE Computer Society Press, San Diego, California, USA (2004)Google Scholar
  12. 12.
    Lo, A.: From Business Models to Service-Oriented Design: A Reference Catalog Approach. Master’s Thesis, Department of Computer Science, University of Toronto, (October 2006)Google Scholar
  13. 13.
    Magretta, J.: Why Business Models Matter. Harvard Business Review 80(5), 86 (2002)Google Scholar
  14. 14.
    Montilva, J.C., Barrios, J.A.: BMM: A Business Modeling Method for Information Systems Development. the Clei Electronic Journal 7(2) paper 3 (2004)Google Scholar
  15. 15.
    OpenOME - an Open-Source Requirements Engineering Tool. Available at,
  16. 16.
    Osterwalder, A.: The Business Model Ontology: A Proposition in a Design Science Approach. PhD thesis, University of Lausanne - HEC, Lausanne, Switzerland (2004)Google Scholar
  17. 17.
    Osterwalder, A., Pigneur, Y.: An Ontology for e-Business Models. In: Currie, W. (ed.) Chapter in Value Creation from E-Business Models, Butterworth-Heinemann, Butterworths (2004)Google Scholar
  18. 18.
    Osterwalder, A., Pigneur, Y., Tucci, C.L.: Clarifying Business Models: Origins, Present, and Future of the Concept. Communications of the AIS 15 (May 2005)Google Scholar
  19. 19.
    Rappa, M.: Business Models on the Web. Available at Managing the Digital Enterprise website: (May 2003),
  20. 20.
    Straub, D.: Business Models and Strategic Planning For NE. In: Chapter 8 of Foundations of Net-Enhanced Organizations, the Wiley Series on Net-Enhanced Organizations (2004)Google Scholar
  21. 21.
    TAOM4E – a Tool for Agent Oriented Visual Modeling for the Eclipse Platform. Available at:
  22. 22.
    Timmers, P.: Electronic Commerce: Strategies and Models for Business-to-Business Trading. Wiley Interscience, New York (1999)Google Scholar
  23. 23.
    Tropos - a Requirements-Driven Development Methodology for Agent Software. Available at:
  24. 24.
    Weill, P., Vitale, M.R.: Place to Space: Migrating to e-Business Models. Harvard Business School Press, Boston, Massachusetts (2001)Google Scholar
  25. 25.
    Yu, E.S.K.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE’97), pp. 226–235. IEEE Computer Society Press, Los Alamitos (1997)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Amy Lo
    • 1
  • Eric Yu
    • 2
  1. 1.Department of Computer Science, University of Toronto, TorontoCanada
  2. 2.Faculty of Information Studies, University of Toronto, TorontoCanada

Personalised recommendations