Abstract
The development of enterprise services involves making design decisions at different levels, ranging from strategic to infrastructural choices, and concerning many different aspects, ranging from customer interaction to information registration concerns. In order to support an agile development process with short iterations through each of these levels and aspect, we need to manage the inherent complexity and support rapid feedback on the impact of design decisions across the various aspects of service development. The use of models can help to manage the coherence among the different aspects in service design and in facilitating and accelerating changes. Therefore, we propose a comprehensive framework and method for service modelling and model integration as an important ingredient of an agile service development methodology. This method is aimed at providing a shorter path between requirements and execution through the use of models to feed run-time execution engines, fast validation at the model level, support for communication with stakeholders, integration of different aspects, domains and fields of expertise, and consistency across the enterprise.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ambler SW (2002) Agile modeling: effective practices for eXtreme programming and the unified process. Wiley, New York
Aquino N, Vanderdonckt J, Panach JI, Pastor O (2008) Conceptual modelling of interaction. Universitat Politecnica de Valencia, Spain. http://personales.upv.es/jopana/Files/Books/Conceptual_Modelling.pdf. Accessed 28 Sept 2011
von Brocke J, Rosemann M (2010) Handbook on business process management. Springer, Berlin
Calvary G, Coutaz J, Thevenin D, Limbourg Q, Bouillon L, Vanderdonckt J (2003) A unifying reference framework for multi-target user interfaces. Interact Comput 15(3):289–308
Chen P (1976) The entity-relationship model: toward a unified view of data. ACM Trans Database Syst 1:9–36
De Lara J, Vangheluwe H (2004) Meta-modelling and graph grammars for multi-paradigm modelling. Software Syst Model 3(3):194–209
Dietz JLG (2006) Enterprise ontology: theory and methodology. Springer, Berlin
Dividino R, Bicer V, Voigt K, Cardoso J (2009) Integrating business process and user interface models using a model-driven approach. 24th international symposium on computer and information sciences, Guzelyurt, Nothern Cyprus, 14–16 Sept
Engelsman W, Quartel D, Jonkers H, van Sinderen M (2011) Extending enterprise architecture modelling with business goals and requirements. Enterprise Inform Syst 5(1):9–36
Erl T (2009) SOA design patterns. Prentice Hall, Upper Saddle River, NJ, See also http://www.soapatterns.org
van Es RM, Post HA (eds) (1996) Dynamic enterprise modelling: a paradigm shift in software implementation. Kluwer, Deventer
Falkenberg ED, Verrijn-Stuart AA, Voss K, Hesse W, Lindgreen P, Nilsson BE, Oei JLH, Rolland C, Stamper RK (eds) (1998) A framework of information systems concepts. IFIP WG 8.1 Task Group FRISCO, IFIP, Laxenburg, Austria
Gordijn J, Akkermans JM (2001) e3-value: design and evaluation of e-business models. IEEE Intelligent Systems, July/Aug, pp 11–17
von Halle B, Goldberg L (2009) The decision model: a business logic framework linking business and technology. Auerbach Publications, Taylor and Francis
Halpin T, Morgan T (2008) Information modeling and relational databases, 2nd edn. Morgan Kaufmann, Waltham, MA
IDEF (1981) ICAM Architecture Part II-Volume IV—function modeling manual (IDEF0), AFWAL-TR-81-4023. Materials Laboratory, Air Force Wright Aeronautical Laboratories, Air Force Systems Command, Wright-Patterson Air Force Base, OH
ISO/IEC (2008) Systems and software engineering—system life cycle processes, ISO/IEC 15288:2008. International Organization for Standardization, Geneva
Jackson, M (1990) Some complexities in computer-based systems and their implications for system development. Proceedings of international conference on computer systems and software engineering (CompEuro ‘90), Tel-Aviv, Israel, IEEE Computer Society Press, 8–10 May 1990, pp 344–351
Lamsweerde A (2003) KAOS tutorial. Crediti, 5 Sept
Lankhorst M et al (2009a) Enterprise architecture at work: modelling, communication and analysis, 2nd edn. Springer, Berling
Lankhorst M et al (2009b) Enterprise architecture at work, 2nd edn. Springer, Berlin
Marca DA, McGowan CL (1987) SADT: structured analysis and design technique. McGraw-Hill, New York, NY
Nielsen J (1993) Usability engineering. Academic, New York
OMG (2008) Semantics of business vocabulary and business rules (SBVR), version 1.0. formal/08-01-02. Object Management Group, Needham, MA, http://www.omg.org/spec/SBVR/
OMG (2009) Service oriented architecture modeling language (SoaML), version 1.0 beta 2. ptc/2009-12-09. Object Management Group, Needham, MA, http://www.omg.org/spec/SoaML/
OMG (2010) Object constraint language (OCL), version 2.3 beta 2. ptc/2010-11-42. Object Management Group, Needham, MA, http://www.omg.org/spec/UML/
OMG (2011a) OMG unified modeling language (OMG UML), superstructure, version 2.4.1. Formal/2011-08-05. Object Management Group, Needham, MA, http://www.omg.org/spec/UML/
OMG (2011b) Meta-object facility (MOF) core specification, version 2.4.1. Formal/2011-08-07. Object Management Group, Needham, MA, http://www.omg.org/mof
OMG (2011c) Business process modeling notation specification, version 2.0. Formal/2011-01-03. Object Management Group, Needham, MA, http://www.omg.org/spec/BPMN/
Papazoglou MP, van den Heuvel W-J (2007) Service oriented architectures: approaches, technologies and research issues. VLDB J 16:389–415
Sowa JF, Zachman JA (1992) Extending and formalizing the framework for information systems architecture. IBM Syst J 31(3):590–616
Steinberg D, Budinsky F, Paternostro M, Merks E (2008) EMF—eclipse modeling framework, 2nd edn. Addison-Wesley, Boston, MA
Stevens W, Myers G, Constantine L (1974) Structured design. IBM Syst J 13(2):115–139
The Open Group (2009b) Navigating the SOA open standards landscape around architecture. The Open Group, Reading, UK, http://www.opengroup.org/soa/source-book/stds/index.htm
The Open Group (2011) The open group architectural framework (TOGAF) version 9.1 ‘Enterprise edition’. The Open Group, Reading, UK, http://www.opengroup.org/togaf/
The Open Group (2012) ArchiMate 2.0 specification, technical standard. The Open Group, Reading, UK, http://www.opengroup.org/archimate/
Trætteberg H (2009) Integrating dialog modeling and domain modeling: the case of Diamodl and the eclipse modeling framework. J Univers Comput Sci 14(19):3265–3278
Vanderdonckt J (2005) A MDA-compliant environment for developing user interfaces of information systems. In: Pastor O, e Cunha J F (eds) Advanced information systems engineering, 17th international conference, CAiSE 2005, Porto, Portugal, June 13–17. LNCS 3520, Springer, Heidelberg, pp 16–31
Versendaal J (1991) Separation of the User Interface and Application. PhD thesis, Delft University of Technology
W3C (2009) OWL 2 web ontology language. W3C recommendation. World wide web consortium. http://www.w3.org/TR/owl2-overview/
Yu ESK (1997) Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE international symposium on requirements engineering, pp 226–235
Zachman JA (1987) A framework for information systems architecture. IBM Syst J 26(3):276–292
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Steen, M.W.A. et al. (2012). Service Modelling. In: Lankhorst, M. (eds) Agile Service Development. The Enterprise Engineering Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28188-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-28188-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28187-7
Online ISBN: 978-3-642-28188-4
eBook Packages: Business and EconomicsBusiness and Management (R0)