Skip to content

Define Target Data Architecture Method Phase

The phase matches TOGAF’s Phase C Data Architecture (see the articles on TOGAF and the TOGAF Architecture Development Method). Its goal is to define the major data types and sources the business needs.

The focus is on data entities, meaning the kinds of things the enterprise keeps data about. The phase does not design logical or physical storage systems.

Matrices

  • The Data Entity/Business Function matrix shows which data supports which business functions. It also shows which function owns which data.
  • The System/Data matrix corresponds to the Application/Data matrix. Teams develop it across both the Application Architecture phase and the Data Architecture phase.
  • A gap matrix follows TOGAF’s Gap Analysis technique.

Use in arc42

  • Business or domain data models belong in arc42 section 8, the cross-cutting concepts. Many building blocks refer to them.
  • For the data concept, arc42 accepts a domain model in the style of Domain-Driven Design. Without that style, a business or logical data model is the simpler option.
  • The business context in section 3 shows which data is exchanged with the environment. Target data flows to external partners feed into it.

A retailer lists its main data entities: customer, order and product. It records which business function owns each one. The sales function might own orders, for example, while the support function only uses them. The team then notes which entities an external payment partner receives. That note goes into the business context. The shared entity descriptions go into the cross-cutting concepts section.

A Domain-Driven Design model gives richer structure than a plain business or logical data model. Without that style, the plain model is the simpler choice. Working at the entity level also means storage design is left to later work.

  • The data architecture describes data entities, not logical or physical storage design.
  • A Data Entity/Business Function matrix shows which data supports which functions and which function owns which data.
  • A gap matrix is created using the TOGAF Gap Analysis technique.
  • The business or domain data model appears in arc42 section 8 as a cross-cutting concept.
  • The business context shows which data is exchanged with external partners.