Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

When can an enterprise architecture framework be used to document a solution architecture?

While documenting solution architectures I use frameworks such as the following to provide structure for the Architecture Description document (see below):

  • Viewpoints and Perspectives
  • 4+1 View

However, I've also seen people use Enterprise Architecture concepts to structure their Architecture Descriptions, using document headings such as TOGAF's:

  • Business Architecture
  • Functional Architecture
  • Data Architecture
  • Application Architecture
  • Etc.,

Question: Are Enterprise Architecture frameworks suitable for documenting Solution Architectures?


Definition:

Architecture Description (AD): A collection of products to document an architecture (source: Wikipedia).

like image 498
Chris Snow Avatar asked Oct 04 '13 09:10

Chris Snow


People also ask

What are the uses of enterprise architecture frameworks?

An enterprise architecture is a conceptual blueprint, and the purpose of a framework is to help architects, designers and engineers understand how an organization's systems and assets are logically structured and connected.

What is the difference between enterprise architecture and solution architecture?

While the enterprise architect focuses on the enterprise-level design of the IT landscape, solution architects are in charge of finding and introducing solutions to specific business problems. They also manage all activities that lead to the successful implementation of a new application.

What are the three main purposes of enterprise architecture?

According to CompTIA, the biggest benefits of EAP include: Allowing more open collaboration between IT and business units. Giving business the ability to prioritize investments. Making it easier to evaluate existing architecture against long-term goals.

Why does an architect use an architecture framework?

An architecture framework provides principles and practices for creating and using the architecture description of a system. It structures architects' thinking by dividing the architecture description into domains, layers, or views, and offers models - typically matrices and diagrams - for documenting each view.


2 Answers

The term "Enterprise Architecture Framework" (EAF) is a very broad term. This answer contains a link to an helpful orientation (including some historical overview) how differently the term is used.

If you choose the right definition - and perhaps use only a subset of a given EAF - then the answer is: "Yes, they are suitable!" But since some EAFs might focus on something totally different (e.g. the process how you got to your architecture and not on the documentation of the architecture) the answer might also be: "They are not."

For your purpose (structuring architecture artifacts) the taxonomy provided by Zachmann might be a good fit. But I would argue that your current way of structuring it fits well into some of the other EAFs that doesn't define how the architectural artifacts are to be structured.

like image 124
xwoker Avatar answered Sep 20 '22 14:09

xwoker


The OpenGroup have created ArchiMate as a tool for architecture modeling. It's designed to be in line with TOGAF, so a description of a solution architecture using ArchiMate would be full of those TOGAF terms.

like image 36
flup Avatar answered Sep 22 '22 14:09

flup