Integration Use Cases – An Applied UML Technique for Modeling Functional Requirements in Service Oriented Architecture

  • Ville Alkkiomäki
  • Kari Smolander
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4542)


Service orientation and enterprise integration has brought new requirements for information systems development processes and methods. Enterprise level service oriented architecture requires a requirement engineering approach, which takes the roles and boundaries between systems and organizations into an account. This paper describes a new way of using UML use cases in systems development projects involving integration and services between systems. The technique, Integration Use Cases, emphasizes the role of intermediate systems (such as service buses), but can be used for modeling point-to-point integration as well. The technique has been created as a response to experienced problems in real world systems development projects and tested in practice in large-scale systems development. The paper introduces the technique and provides examples and experiences from practice.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ref_Item_1]
    Leavitt, N.: Are Web services finally ready to deliver? Computer 37(11), 14–18 (2004)Google Scholar
  2. Kim, S.M., Rosu, M.C.: A survey of public web services. In: Proceedings of the 13th international World Wide Web Conference on Alternate Track Papers & Posters, WWW Alt’04, May 19 - 21, 2004, pp. 312–313. ACM Press, New York, NY, USA (2004)CrossRefGoogle Scholar
  3. [Ref_Item_5]
    Fan, J., Kambhampati, S.: A snapshot of public web services. SIGMOD Rec. 34(1), 24–32 (2005)CrossRefGoogle Scholar
  4. Jones, S.V., Maiden, N.A.M., Zachos, K., Zhu, X.: How Service-Centric Systems Change the Requirements Process. In: Proceedings of the 11th Workshop on Requirements Engineering: Foundation for Software Quality: REFSQ2005, Essener Informatik Beitrage (2005)Google Scholar
  5. Kotonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. John Wiley & Sons, New York (2000)Google Scholar
  6. [Ref_Item_11]
    Bergman, M., King, J.L., Lyytinen, K.: Large-Scale Requirements Analysis Revisited: The Need for Understanding the Political Ecology of Requirements Engineering. Requirements Engineering 7(3), 152–171 (2002)CrossRefGoogle Scholar
  7. [Ref_Item_13]
    Lee, J., Siau, K., Hong, S.: Enterprise integration with ERP and EAI. Commun. ACM 46(2), 54–60 (2003)CrossRefGoogle Scholar
  8. Lauesen, S.: COTS Tenders and Integration Requirements. Requirements Engineering Conference, 2004. Proceedings. 12th IEEE International, 6(11) (2004)Google Scholar
  9. Eclipse Foundation: Eclipse Process Framework Project (EPF). OpenUP/Basic,
  10. [Ref_Item_19]
    Zachman, A, J.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)CrossRefGoogle Scholar
  11. OMG: Unified Modeling Language version 2.0. Online
  12. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language user guide. Addison Wesley Longman Publishing Co. Inc., Redwood City, CA (1999)Google Scholar
  13. W3C: XML Schema. Online

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Ville Alkkiomäki
    • 1
  • Kari Smolander
    • 2
  1. 1.Finland Post Corporation, P.O.Box 8081, 00011 PostiFinland
  2. 2.Lappeenranta University of Technology, P.O.Box 20, 53851Finland

Personalised recommendations