Skip to main content

A Framework for Creating Pattern Languages for Enterprise Architecture

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 131))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abel, A.: Design pattern relationships and classifications. Computer and Information Science (2001)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Appleton, B.: Cononical Form (2010)

    Google Scholar 

  4. Armour, F.J., Kaisler, S.H., Liu, S.Y.: Building an Enterprise Architecture Step by Step. IEEE Computer Society 1520-9202, 31–38 (1999)

    Google Scholar 

  5. Bergin, J.: A pattern language for initial course design. ACM SIGCSE Bulletin 31, 282–286 (2001)

    Article  Google Scholar 

  6. Bottomley, M.: A Pattern Language for Simple Embedded Systems. In: Proceedings of PLOP 1999 - Pattern Languages of Programs 1999, Hillside (1999)

    Google Scholar 

  7. Buschmann, F., Henney, K., Schamidt, D.: Past, Present, and Future Trends in Software Patterns. IEEE Software 24, 31–37 (2007)

    Article  Google Scholar 

  8. Buschmann, F., Henney, K., Schamidt, D.C.: Past, Present, and Future Trends in Software Patterns. IEEE Digital library (2007)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Callas, G.: Process Based Enterprise Architecture Building. IEEE Xplore Digital Library 1, 239–244 (2006)

    Google Scholar 

  11. CIO-Council: Federal Enterprise Architecture Framework Version 1.1 (1999)

    Google Scholar 

  12. Clancy, M.J., Linn, M.C.: Patterns and pedagogy. ACM SIGCSE Bulletin 31, 37–42 (1999)

    Article  Google Scholar 

  13. Coplien, J.: A generative development-process pattern language. In: Pattern Languages of Program Design, pp. 183–237. Addison-Wesley Publishing Co., New York (1994)

    Google Scholar 

  14. Coplien, J.: Software Patterns. SIGS Books & Multimedia, New York (1996)

    Google Scholar 

  15. Cunningham, W.: Tips for writing pattern languages (1994)

    Google Scholar 

  16. Cunningham, W.: About the Portland Form (2011)

    Google Scholar 

  17. Dearden, A., Finlay, J.: Pattern Languages in HCI: A Critical Review. Lawrence Erlbaum Associates, Inc. 21, 49–102 (2006)

    Google Scholar 

  18. Devedzic, V.: Software Patterns. In: Handbook of Software Engineering and Knowledge Engineering (2004)

    Google Scholar 

  19. EARF: Definition for enterprise architecture as defined by the Enterprise Architecture Research Forum (2009)

    Google Scholar 

  20. Ellison, M.: A Pattern Language for Information Architecture (2009)

    Google Scholar 

  21. Ernst, A.: Enterprise Architecture Management Patterns. In: PLoP 2008: Proceedings of the 15th Conference on Pattern Languages of Programs. ACM, New York (2008)

    Google Scholar 

  22. Faridul, I.: Investigating XML as Language for HCI Patterns Representation. Secondary Investigating XML as Language for HCI Patterns Representation. Master Thesis. Concordia University (2003)

    Google Scholar 

  23. Finkelstein, C.: Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies. Artech House (2006)

    Google Scholar 

  24. Fortino, A.: A Pattern Language for Innovation Management. In: Proceedings of PICMET 2008, pp. 415–419. IEEE, Cape Town (2008)

    Google Scholar 

  25. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-oriented Software. Addison Wesley Professional, Boston (1995)

    Google Scholar 

  26. Griffiths, R.N., Pemberton, L.: Don’t write guidelines write patterns! (2005)

    Google Scholar 

  27. Gur, N.: Steps to create enterprise/system. Architecture (2004), http://weblogs.asp.net/ngur/articles/194704.aspx

  28. Harmon, P.: Developing enterprise architecture, white paper, business trends (2003)

    Google Scholar 

  29. Hoogervorst, J.A.P.: Enterprise Architecture: Enabling Integration, Agility and Change (2003)

    Google Scholar 

  30. IFIP–IFAC Task Force on Architectures for Enterprise Integration: GERAM: Generalised Enterprise Reference Architecture and Methodology, Version 1.6.3 (1999)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. Kerievsky, J.: Refactoring To Patterns. Addison-Wesley, Boston (2005)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Article  Google Scholar 

  36. Kumar, K., Prabhakar, T.V.: Design Decision Topology Model for Pattern Relationship Analysis (2008)

    Google Scholar 

  37. Lankhorst, M. (ed.): Enterprise Architecture at Work: Modelling, Communication, and Analysis. Springer, New York (2005)

    Google Scholar 

  38. Lankhorst, M., Oude Luttighuis, P.: Enterprise Architecture Patterns for Multichannel Management. Lecture Notes in Informatics (Software Engineering 2009) P-150, 1–17 (2009)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. Noyes, D.: Alexandrian Form (2007)

    Google Scholar 

  42. Pavlak, A.: Enterprise Architecture: Lessons from Classical Architecture (2006)

    Google Scholar 

  43. Sabine, B., Matthes, F., Schweda, C.M.: EAM Pattern Catalog Software Engineering for Business Information Systems, Faculty for Informatics, TU München (2010)

    Google Scholar 

  44. Silver, S.: Beck Form (2007)

    Google Scholar 

  45. Spinellis, D., Raptis, K.: Component mining: A process and its pattern language. Information and Software Technology 42, 609–617 (2000)

    Article  Google Scholar 

  46. The Open Group: TOGAF 8.1.1 Online: Architecture Patterns. The Open Group (2006)

    Google Scholar 

  47. The Open Group: TOGAF Version 9. Van Haren Publishing, United States (2009)

    Google Scholar 

  48. 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)

    Google Scholar 

  49. TOGAF: Definitions (2009)

    Google Scholar 

  50. Tremblay, B.: Compact Form (2003)

    Google Scholar 

  51. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns (2003)

    Google Scholar 

  52. Veryard, R.: Component-Based Business Background Material. Business Patterns (2000)

    Google Scholar 

  53. 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)

    Google Scholar 

  54. Winn, T., Calder, P.: Is this a pattern? IEEE Software 19, 59–66 (2002)

    Article  Google Scholar 

  55. 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)

    Google Scholar 

  56. Zachman, J.A.: The Zachman Framework for Enterprise Architecture - The Enterprise Ontology Version 3.0 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics