Abstract
The use of patterns and pattern languages in enterprise architecture (EA) is a relatively novel concept. Although both the concepts of patterns and EA are over 30 years old, the notion of design patterns is hardly applied to EA. There is a lack of pattern collections specifically devoted to EA: only a small number of patterns and pattern collections specifically aimed at enterprise architecture can be found in the public domain. Furthermore no framework or method exist that would assist enterprise architects in creating patterns and pattern languages for EA. This paper aims to bridge this gap by proposing a pattern framework for enterprise architecture (PF4EA), which can guide the development of well-grounded patterns and pattern languages for the EA domain. The components of the frameworks are described as well as a method for its use.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abel, A.: Design pattern relationships and classifications. Computer and Information Science (2001)
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)
Appleton, B.: Cononical Form (2010)
Armour, F.J., Kaisler, S.H., Liu, S.Y.: Building an Enterprise Architecture Step by Step. IEEE Computer Society 1520-9202, 31–38 (1999)
Bergin, J.: A pattern language for initial course design. ACM SIGCSE Bulletin 31, 282–286 (2001)
Bottomley, M.: A Pattern Language for Simple Embedded Systems. In: Proceedings of PLOP 1999 - Pattern Languages of Programs 1999, Hillside (1999)
Buschmann, F., Henney, K., Schamidt, D.: Past, Present, and Future Trends in Software Patterns. IEEE Software 24, 31–37 (2007)
Buschmann, F., Henney, K., Schamidt, D.C.: Past, Present, and Future Trends in Software Patterns. IEEE Digital library (2007)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: a system of patterns, vol. 1. John Wiley & Sons, Chichester (1996)
Callas, G.: Process Based Enterprise Architecture Building. IEEE Xplore Digital Library 1, 239–244 (2006)
CIO-Council: Federal Enterprise Architecture Framework Version 1.1 (1999)
Clancy, M.J., Linn, M.C.: Patterns and pedagogy. ACM SIGCSE Bulletin 31, 37–42 (1999)
Coplien, J.: A generative development-process pattern language. In: Pattern Languages of Program Design, pp. 183–237. Addison-Wesley Publishing Co., New York (1994)
Coplien, J.: Software Patterns. SIGS Books & Multimedia, New York (1996)
Cunningham, W.: Tips for writing pattern languages (1994)
Cunningham, W.: About the Portland Form (2011)
Dearden, A., Finlay, J.: Pattern Languages in HCI: A Critical Review. Lawrence Erlbaum Associates, Inc. 21, 49–102 (2006)
Devedzic, V.: Software Patterns. In: Handbook of Software Engineering and Knowledge Engineering (2004)
EARF: Definition for enterprise architecture as defined by the Enterprise Architecture Research Forum (2009)
Ellison, M.: A Pattern Language for Information Architecture (2009)
Ernst, A.: Enterprise Architecture Management Patterns. In: PLoP 2008: Proceedings of the 15th Conference on Pattern Languages of Programs. ACM, New York (2008)
Faridul, I.: Investigating XML as Language for HCI Patterns Representation. Secondary Investigating XML as Language for HCI Patterns Representation. Master Thesis. Concordia University (2003)
Finkelstein, C.: Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies. Artech House (2006)
Fortino, A.: A Pattern Language for Innovation Management. In: Proceedings of PICMET 2008, pp. 415–419. IEEE, Cape Town (2008)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-oriented Software. Addison Wesley Professional, Boston (1995)
Griffiths, R.N., Pemberton, L.: Don’t write guidelines write patterns! (2005)
Gur, N.: Steps to create enterprise/system. Architecture (2004), http://weblogs.asp.net/ngur/articles/194704.aspx
Harmon, P.: Developing enterprise architecture, white paper, business trends (2003)
Hoogervorst, J.A.P.: Enterprise Architecture: Enabling Integration, Agility and Change (2003)
IFIP–IFAC Task Force on Architectures for Enterprise Integration: GERAM: Generalised Enterprise Reference Architecture and Methodology, Version 1.6.3 (1999)
Jacobs, D., Kotzé, P., van der Merwe, A., Gerber, A.: Enterprise Architecture for Small and Medium Enterprise Growth. In: Albani, A., Dietz, J.L.G., Verelst, J. (eds.) EEWC 2011. LNBIP, vol. 79, pp. 61–75. Springer, Heidelberg (2011)
Kerievsky, J.: Refactoring To Patterns. Addison-Wesley, Boston (2005)
Kotzé, P., Renaud, K.: Do We Practise What We Preach in Formulating Our Design and Development Methods? In: Gulliksen, J., Harning, M.B., van der Veer, G.C., Wesson, J. (eds.) EIS 2007. LNCS, vol. 4940, pp. 566–585. Springer, Heidelberg (2008)
Kotzé, P., Renaud, K., Koukouletsos, K., Khazaei, B., Dearden, A.: Patterns, anti-patterns and guidelines – effective aids to teaching HCI principles? In: Hvannberg, E.T., Read, J.C., Bannon, L., Kotzé, P., Wong, W. (eds.) Inventivity: Teaching Theory, Design and Innovation in HCI, pp. 115–120. University of Limerick (2006)
Kotzé, P., Renaud, K., Van Biljon, J.: Don’t do this – Pitfalls in using anti-patterns in teaching human–computer interaction principles. Computers & Education 50, 979–1008 (2008)
Kumar, K., Prabhakar, T.V.: Design Decision Topology Model for Pattern Relationship Analysis (2008)
Lankhorst, M. (ed.): Enterprise Architecture at Work: Modelling, Communication, and Analysis. Springer, New York (2005)
Lankhorst, M., Oude Luttighuis, P.: Enterprise Architecture Patterns for Multichannel Management. Lecture Notes in Informatics (Software Engineering 2009) P-150, 1–17 (2009)
Mentz, J., Kotzé, P., van der Merwe, A.: A Comparison of Practitioner and Researcher Definitions of Enterprise Architecture using an Interpretation Method. In: Moller, C., Chaudhry, S. (eds.) Advances in Enterprise Information Systems. CRC Press, Balkema (2011)
Meszaros, G., Doble, J.: A pattern language for pattern writing. In: Pattern Languages of Program Design, vol. 3, pp. 529–574. Addison-Wesley Longman Publishing Co., Boston (1997)
Noyes, D.: Alexandrian Form (2007)
Pavlak, A.: Enterprise Architecture: Lessons from Classical Architecture (2006)
Sabine, B., Matthes, F., Schweda, C.M.: EAM Pattern Catalog Software Engineering for Business Information Systems, Faculty for Informatics, TU München (2010)
Silver, S.: Beck Form (2007)
Spinellis, D., Raptis, K.: Component mining: A process and its pattern language. Information and Software Technology 42, 609–617 (2000)
The Open Group: TOGAF 8.1.1 Online: Architecture Patterns. The Open Group (2006)
The Open Group: TOGAF Version 9. Van Haren Publishing, United States (2009)
Thompson, D.: The Concise Oxford Dictionary of current English. In: Flowler, H.W., Flowler, F.G. (eds.) The Concise Oxford Dictionary. Clarendon Press, Oxford (1995)
TOGAF: Definitions (2009)
Tremblay, B.: Compact Form (2003)
van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns (2003)
Veryard, R.: Component-Based Business Background Material. Business Patterns (2000)
Wang, X., Zhao, Y.: An Enterprise Architecture Development Method in Chinese Manufacturing Industry. In: Ninth International Conference on Hybrid Intelligent Systems, pp. 226–230. IEEE Computer Society (2009)
Winn, T., Calder, P.: Is this a pattern? IEEE Software 19, 59–66 (2002)
Zachman, J.A.: Z101 MasterClass: Framework Foundations (Presented as part of Zachman Certification training at CSIR’s Meraka Intitute, February 15, 2010). Zachman International, Pretoria, p. 151 (2010)
Zachman, J.A.: The Zachman Framework for Enterprise Architecture - The Enterprise Ontology Version 3.0 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kotzé, P., Tsogang, M., van der Merwe, A. (2012). A Framework for Creating Pattern Languages for Enterprise Architecture. In: Aier, S., Ekstedt, M., Matthes, F., Proper, E., Sanz, J.L. (eds) Trends in Enterprise Architecture Research and Practice-Driven Research on Enterprise Transformation. PRET TEAR 2012 2012. Lecture Notes in Business Information Processing, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34163-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-34163-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34162-5
Online ISBN: 978-3-642-34163-2
eBook Packages: Computer ScienceComputer Science (R0)