Enterprise IT Architecture

Chapter 5
Data, Information and Analytics Architecture

Post Graduate Program in Information Technology
Enterprise IT Architecture   •   Post Graduate

Data, Information and Analytics Architecture

Introduction

Enterprise architecture is concerned not only with applications and technology platforms, but also with the meaning, movement, quality and use of data. Data architecture provides the structures and principles through which an organisation captures, stores, integrates, governs and exploits data. It connects operational systems—such as customer, finance and supply-chain applications—with analytical capabilities, regulatory obligations and managerial decision-making.

The distinction between data and information is important. Data consists of recorded observations, events or values. Information is data interpreted in a context that gives it meaning and supports a decision. A transaction record such as 1250 is data; “monthly revenue increased by 8% in the northern region” is information produced through definition, aggregation and interpretation. Analytics extends this process by using descriptive, diagnostic, predictive and prescriptive methods.

At postgraduate level, data architecture should be treated as a socio-technical discipline. Technology alone cannot resolve ambiguous ownership, incompatible definitions, poor data quality, unlawful processing or weak accountability. Effective architecture aligns business meaning, technical design, governance and organisational behaviour.

Learning Objectives

By the end of this chapter, the reader should be able to:

  • distinguish data, information, knowledge and analytics;
  • identify data domains, entities, flows and lifecycle stages;
  • compare operational databases, data warehouses, data lakes and lakehouses;
  • design batch, streaming and hybrid data pipelines;
  • explain master data, metadata, lineage and data-quality management;
  • evaluate privacy, security, ethical and regulatory implications;
  • compare centralised governance with data mesh principles; and
  • develop an architecture and governance approach for an enterprise case.

1. Data as an Enterprise Asset

A data asset has value only when it is discoverable, accessible to authorised users, sufficiently accurate, timely and fit for a purpose. The value of data is therefore conditional rather than intrinsic. The same customer address may be useful for delivery, unsuitable for credit assessment because it is stale, and prohibited for a particular marketing use without a lawful basis.

A useful conceptual hierarchy is:

  1. Data: symbols, measurements, records and events.
  2. Information: data interpreted within a business or analytical context.
  3. Knowledge: validated understanding of relationships, causes or practices.
  4. Insight: a conclusion relevant to a decision or action.
  5. Action: an intervention whose results may create new data.

This hierarchy is not strictly linear. Organisational knowledge influences what data is collected, while operational outcomes can challenge prior assumptions. Architecture must consequently support feedback, traceability and revision.

Data domains and bounded contexts

A data domain is a business-oriented area with coherent concepts, responsibilities and usage patterns. Typical domains include Customer, Product, Supplier, Employee, Finance, Order and Asset. Domains should be defined according to business meaning rather than the names of applications. One application may contain several domains, and one domain may be represented across many systems.

A domain model identifies:

  • core entities and their identifiers;
  • attributes and permitted values;
  • relationships and cardinalities;
  • ownership and stewardship;
  • sensitivity classification;
  • authoritative sources; and
  • permitted uses and retention requirements.

A bounded context from domain-driven design may use a term differently from another context. For example, “customer” in marketing may include prospects, whereas “customer” in billing may require an active contractual relationship. Architecture should not erase these differences; it should document them and define mappings where integration is required.

2. Architecture of Data Flows

Data architecture describes how data moves from sources to consumers while preserving meaning, quality, security and lineage. A typical flow includes source systems, ingestion, transformation, storage, serving and consumption layers.

Enterprise data architecture flow Operationalsources Ingestionand events Processingand quality Warehouse /lakehouse Real-timeserving Usersand AI Governance, metadata, security and lineage apply across all layers
Enterprise data architecture flow from sources through processing and storage to consumers
Figure: Enterprise data architecture flow from sources through processing and storage to consumers

Figure: A layered enterprise data flow supporting analytical and real-time consumption.

Batch, streaming and event-driven flows

Batch processing collects data over an interval and processes it together. It is appropriate for payroll, nightly reconciliation and many regulatory reports. Streaming processing handles records continuously or in short windows, supporting fraud detection, equipment monitoring and dynamic pricing. Event-driven architecture treats a meaningful occurrence—such as “payment authorised”—as an event that can be consumed by multiple services.

Important design questions include:

  • What latency is required: seconds, minutes, hours or days?
  • Is processing replayable and idempotent?
  • How are duplicates, late events and out-of-order events handled?
  • What is the authoritative source when systems disagree?
  • How are failures quarantined and recovered?

Exactly-once outcomes are often achieved through an idempotent consumer, durable offsets, deduplication keys and transactional boundaries; they should not be assumed merely because a platform advertises “exactly-once” processing. A design must distinguish transport guarantees from business-level outcomes.

3. Storage and Analytical Platforms

No single platform is optimal for every workload. Architecture should begin with workload characteristics—transactional consistency, latency, scale, structure, concurrency, retention and governance—rather than with product preference.

PlatformPrimary purposeStrengthsRisks or limitations
Relational operational databaseTransactions and system of recordStrong consistency, constraints, mature queryingPoor fit for large-scale analytical scans
Data warehouseCurated analytical reportingGoverned schemas, SQL, performance and consistencyIngestion and schema flexibility may be limited
Data lakeLarge-scale raw and varied dataLow-cost storage, flexibility and preservation of source dataCan become a poorly governed “data swamp”
LakehouseLake flexibility with warehouse-style managementOpen storage, transactions, cataloguing and analytical accessOperational complexity and evolving standards
NoSQL storeHigh-scale or specialised access patternsFlexible models and horizontal scalabilityWeaker joins, consistency or portability depending on type
Stream-processing platformContinuous event processingLow-latency detection and reactionState management, replay and operational complexity

Data warehouses

A warehouse normally stores integrated, historical and curated data for analysis. Dimensional modelling commonly represents measurable business events in fact tables and descriptive context in dimension tables. A sales fact may contain quantity, revenue and date keys, while dimensions describe product, customer and location.

A star schema uses denormalised dimensions for accessible analytical queries. A snowflake schema normalises some dimensions, reducing duplication but increasing joins. A warehouse must also address slowly changing dimensions. For example, a Type 2 approach preserves historical versions by assigning a new surrogate key and effective dates when a customer’s segment changes. The choice depends on whether historical reports should reflect the value known at the time or the customer’s current classification.

Data lakes and lakehouses

A lake stores raw or lightly processed data in object storage, often in structured, semi-structured and unstructured forms. Its strength is preservation and flexibility, but without catalogues, contracts, quality controls and lifecycle management it becomes difficult to discover or trust.

A lakehouse adds table management, transactions, schema enforcement or evolution, metadata and analytical performance mechanisms. It can reduce duplication between lake and warehouse environments, but it does not automatically solve semantic disagreement, poor ownership or inappropriate access. “Lakehouse” is an architectural pattern, not a guarantee of governance.

4. Data Integration and Modelling

Integration may be implemented through extract-transform-load (ETL), extract-load-transform (ELT), change data capture, application programming interfaces, message brokers or shared event streams. ETL transforms before loading into a target; ELT loads first and uses the target platform for transformation. ELT is attractive where scalable analytical compute is available, while ETL may be preferable where strict pre-load validation or data minimisation is required.

A robust pipeline usually contains:

  1. source registration and contract definition;
  2. secure ingestion and identity management;
  3. raw preservation with timestamps and source identifiers;
  4. validation, standardisation and deduplication;
  5. curated modelling and business-rule application;
  6. publication through governed interfaces; and
  7. monitoring, lineage and controlled retirement.

Data contracts specify fields, types, semantics, allowable nulls, quality expectations, change policy and ownership between producers and consumers. They are particularly valuable in event-driven and distributed environments.

Data models

A conceptual model identifies major business concepts. A logical model defines attributes, relationships and constraints independently of a particular technology. A physical model specifies tables, indexes, partitions, file formats and performance choices.

Normalisation reduces update anomalies in transactional systems by separating facts into related structures. Analytical models may intentionally denormalise to improve query usability. The correct model depends on workload and lifecycle, not on a universal preference for normalisation or denormalisation.

5. Master Data, Metadata and Data Quality

Master data management

Master data management (MDM) seeks consistent, governed representations of shared entities such as Customer, Product and Supplier. It may use a central registry, a consolidated hub, a coexistence model or a distributed approach. MDM activities include identity resolution, survivorship rules, reference-data management, hierarchy management and stewardship.

A single “golden record” can be misleading. Different systems may legitimately hold different attributes or temporal views. A better approach is to identify authoritative attributes, record provenance and define how conflicts are resolved. For example, a legal name may be authoritative in a compliance system, while a preferred name may be maintained by a customer-experience system.

Metadata and lineage

Business metadata explains meaning, such as the definition of “active customer.” Technical metadata describes schemas, formats, locations and jobs. Operational metadata records freshness, volume, failures and processing time. Lineage shows where data originated, how it was transformed and which reports or models depend on it.

Metadata enables discovery, impact analysis, reproducibility and audit. A catalogue is effective only when it is connected to actual assets, ownership and usage; a manually maintained glossary rapidly becomes obsolete.

Data quality

Quality is fitness for a defined purpose. Common dimensions are accuracy, completeness, consistency, timeliness, validity, uniqueness and conformity. Quality rules should be measurable and linked to business impact.

For a simple dataset, a completeness rate may be calculated as:

Completeness = (number of non-null required values ÷ total required values) × 100%

The numerator counts values present for the selected required field or fields; the denominator counts all required values evaluated. The measure assumes that null and non-null status has been correctly identified and should be reported with the dataset, field, time period and population. It does not prove accuracy.

For example, if 9,700 of 10,000 required customer email values are populated, completeness is 97%. If 300 populated values are invalid, completeness remains 97%, but validity is lower. Quality dashboards should therefore avoid collapsing all dimensions into one unexplained score.

6. Information Governance, Privacy and Security

Data governance allocates decision rights and accountability. It normally includes a governing body, domain owners, data stewards, custodians, architecture standards, issue-management processes and escalation paths. Governance should be risk-based: highly sensitive or business-critical data requires stronger controls than low-risk public data.

Core controls include:

  • classification of confidentiality, integrity and availability needs;
  • least-privilege and role- or attribute-based access;
  • encryption in transit and at rest;
  • tokenisation, masking or pseudonymisation;
  • retention and defensible deletion;
  • audit logging and access review;
  • backup, recovery and resilience testing; and
  • incident response and breach notification processes.

Privacy principles commonly include purpose limitation, data minimisation, transparency, accuracy, storage limitation, security and accountability. Specific legal obligations vary by jurisdiction; architecture teams must therefore work with legal and compliance specialists rather than treating a generic checklist as legal advice.

Pseudonymisation reduces direct identification but does not necessarily make data anonymous. Re-identification may be possible when datasets are linked. Privacy impact assessments are appropriate where processing involves sensitive attributes, profiling, large-scale monitoring or new uses of personal data.

Analytics and AI introduce additional concerns. Training data may encode historical discrimination; proxy variables may reproduce protected characteristics; models may be difficult to explain; and generated outputs may contain confidential or incorrect information. Governance should address data provenance, consent and lawful use, model validation, human oversight, monitoring for drift and mechanisms for contesting consequential decisions.

7. Data Mesh and Distributed Operating Models

Data mesh is an organisational and architectural approach based on four principles:

  1. Domain-oriented ownership: domains own data products close to the source of knowledge.
  2. Data as a product: data is treated as discoverable, documented, reliable and usable by consumers.
  3. Self-serve data infrastructure: a platform enables domains to publish and consume data without rebuilding common capabilities.
  4. Federated computational governance: global rules are agreed across domains and enforced as far as possible through automation.

Data mesh is not simply decentralising databases. It requires product thinking, domain capability, platform engineering and governance maturity. It may reduce bottlenecks in a large enterprise, but it can increase duplication, semantic fragmentation and operating cost if domains lack skills or if federated standards are weak. A pragmatic architecture may combine central platforms and standards with domain ownership of selected data products.

8. Architectural Evaluation and Decision Criteria

Architecture decisions should be evaluated against explicit criteria. A useful decision record identifies the workload, constraints, options, trade-offs, risks and reversibility. Criteria may include:

  • business value and time to delivery;
  • latency and throughput;
  • consistency and recovery requirements;
  • scalability and elasticity;
  • interoperability and portability;
  • security, privacy and regulatory fit;
  • total cost of ownership;
  • operational capability and skills; and
  • quality, lineage and discoverability.

Total cost includes storage, compute, data movement, licensing, engineering, support, security and exit costs. A cheap storage layer can become expensive if repeated transformations, cross-region transfer and duplicated platforms are ignored.

A useful distinction is between system of record, system of reference and system of insight. The system of record captures authoritative operational transactions. The system of reference provides mastered or shared representations. The system of insight supports analysis and decision-making. These roles may be implemented by separate platforms, but their relationships and ownership must be explicit.

9. Illustrative Case: Northstar Retail Group

Background

Northstar Retail Group operates stores, an online channel and a loyalty programme. Its warehouse reports disagree with finance reports because product identifiers differ, customer records are duplicated and online events arrive several hours late.

Problem

Executives require daily profitability reporting, marketing requires reliable customer segmentation, and fraud analysts require near-real-time alerts. The organisation also processes personal data across several jurisdictions. A proposal to “move everything to a lake” does not address definitions, ownership or access control.

Analysis

The architecture team identifies Customer, Product, Order, Payment, Store and Supplier as domains. Order and Payment require transactional integrity in operational systems. Analytical workloads require historical data, conformed dimensions and reproducible transformations. Fraud detection requires event streaming with latency measured in seconds or minutes. Customer and loyalty data require stronger privacy controls and purpose restrictions.

A profiling exercise finds that 3% of product codes are unmapped, 4% of customer email values are duplicated and online events have a 15-minute median delay but occasional delays of several hours. These are not merely technical defects: they affect margin reporting, campaign suppression and fraud decisions.

Approach and solution

Northstar retains operational databases as systems of record, introduces a governed Product master and establishes identity-resolution rules for Customer. Change data capture feeds a raw storage layer. Curated warehouse tables support finance and management reporting, while a lakehouse stores raw clickstream and historical data for exploration and machine learning. A streaming platform consumes payment events for fraud features and alerts.

A catalogue records business definitions, owners, sensitivity and lineage. Data contracts define event schemas and lateness handling. A quality service monitors product mapping, duplicate rates, freshness and validity. Personal identifiers are tokenised for analytical use, with access granted by purpose and role. Retention rules delete or aggregate data when the permitted purpose ends.

Outcome

Finance and operations use conformed product and order definitions. Fraud analysts receive alerts without granting them unrestricted access to customer identity fields. Marketing gains a documented customer segment product, while data scientists retain access to appropriately governed clickstream data. The programme does not eliminate all disagreement; instead, it makes definitions, uncertainty and accountability visible.

Learning points

The case demonstrates that platform selection follows workload and governance analysis. It also shows why quality metrics must be connected to business consequences, why real-time and analytical architectures often coexist, and why privacy must be designed into flows rather than added after implementation.

10. Contemporary Developments and Best Practices

Current enterprise practice is moving toward open table formats, semantic layers, data observability, privacy-enhancing technologies, vector and multimodal data, and platform engineering. These developments should be assessed critically. An open format can reduce lock-in but does not guarantee portability of security policies or transformation logic. A semantic layer can align metrics, but only if definitions and ownership are governed. Observability can detect freshness and volume anomalies, but it cannot determine whether a business rule is conceptually correct.

Recommended practices are:

  1. begin with business domains, decisions and data products rather than tools;
  2. define ownership, stewardship and authoritative sources;
  3. document schemas, semantics, lineage and permitted use;
  4. design quality controls at ingestion and publication points;
  5. separate raw preservation from trusted analytical products;
  6. match batch, streaming and transactional patterns to actual latency needs;
  7. apply privacy, security and retention controls throughout the lifecycle;
  8. automate policy checks, testing, cataloguing and observability where possible;
  9. measure cost, reliability, adoption and business outcomes; and
  10. treat architecture as an evolving capability supported by skills and operating models.

Challenges and Limitations

Data architecture faces persistent tensions. Centralisation can improve consistency but create bottlenecks; decentralisation can increase responsiveness but fragment meaning. Strict schemas improve control but may impede experimentation; flexible schemas accelerate ingestion but shift complexity to consumers. Real-time processing reduces latency but increases operational demands and may create false confidence when source data is incomplete. Automated data-quality rules can enforce format and range but cannot fully assess semantic correctness. Finally, advanced analytics cannot compensate for unclear objectives, biased data or weak decision processes.

Chapter Summary

Data, information and analytics architecture connects operational systems, analytical platforms, governance and organisational decision-making. Data domains provide business-oriented boundaries; data flows describe movement and transformation; and platform choices must reflect workload, latency, consistency, scale and risk. Warehouses offer curated analytical structures, lakes preserve varied data, and lakehouses combine aspects of both without removing the need for governance.

Master data management supports consistent shared entities, while metadata and lineage make data discoverable, explainable and auditable. Data quality is multidimensional and must be measured against purpose. Privacy, security, retention and ethical controls must be embedded across the lifecycle. Data mesh provides a distributed operating model based on domain ownership, data products, self-service infrastructure and federated governance, but it requires organisational maturity. Effective architecture is therefore a coordinated socio-technical capability rather than a storage-product decision.

Key Terms

Data: Recorded values, observations, events or symbols.

Information: Data interpreted in a meaningful context.

Data domain: A business area with related concepts, responsibilities and uses.

Data flow: The movement and transformation of data between sources and consumers.

System of record: The authoritative operational source for a transaction or fact.

Data warehouse: A curated platform designed primarily for analytical workloads.

Data lake: Scalable storage for raw or lightly processed data in varied formats.

Lakehouse: An architecture combining lake storage flexibility with managed analytical tables and governance features.

ETL: Extract, transform and load processing.

ELT: Extract, load and transform processing.

Data contract: An agreement defining a dataset’s schema, semantics, quality and change expectations.

Master data management: Governance and integration of shared core entities.

Metadata: Data describing the meaning, structure, origin or operation of other data.

Lineage: Traceability from data origin through transformations to consumers.

Data quality: Fitness of data for a defined purpose.

Data mesh: A distributed model based on domain ownership and data products.

Pseudonymisation: Replacing identifying values while retaining a controlled possibility of linkage.

Data product: A governed, documented and usable dataset or data service designed for consumers.

Review Questions

Short Answer Questions

  1. Distinguish data from information using an enterprise example.
  2. What are the principal differences between batch and streaming processing?
  3. Why is metadata important in an analytical architecture?
  4. Name four common dimensions of data quality.
  5. State the four principles of data mesh.

Long Answer Questions

  1. Compare a data warehouse, data lake and lakehouse for a multinational enterprise.
  2. Explain how master data management, metadata and lineage contribute to trustworthy analytics.
  3. Discuss the architectural and organisational implications of batch, event-driven and real-time data flows.
  4. Explain how privacy, security and retention should be incorporated into the data lifecycle.
  5. Critically evaluate the claim that data mesh eliminates the need for central data governance.

Analytical / Application Questions

  1. An organisation requires nightly financial consolidation, second-level fraud alerts and exploratory machine learning on clickstream data. Design a platform and flow architecture, justifying the processing patterns and governance controls.
  2. A customer dataset contains 50,000 required email fields, of which 47,500 are populated. Of the populated values, 1,000 fail the organisation’s validity rule. Calculate completeness and explain why it should not be treated as validity.
  3. A business reports conflicting revenue figures from sales and finance. Develop a diagnosis and remediation plan covering domain ownership, definitions, lineage, quality rules and change governance.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes a data warehouse from a data lake?

A. A warehouse is primarily curated for analysis, whereas a lake can preserve raw data in varied formats.

B. A warehouse can store only images, whereas a lake can store only tables.

C. A warehouse is always real-time, whereas a lake is always batch-only.

D. A warehouse requires no governance, whereas a lake requires governance.

Correct Answer: A. A warehouse is primarily curated for analysis, whereas a lake can preserve raw data in varied formats.

Question 2

Which data-quality dimension asks whether a value conforms to an allowed format or rule?

A. Timeliness

B. Validity

C. Uniqueness

D. Completeness

Correct Answer: B. Validity

Question 3

What is the principal purpose of data lineage?

A. To compress historical files

B. To replace all operational databases

C. To trace origin, transformations and downstream use

D. To guarantee that data is accurate

Correct Answer: C. To trace origin, transformations and downstream use

Question 4

Which is a core principle of data mesh?

A. All data must be owned by one central database team

B. Domains own and publish data products

C. No common governance is permitted

D. Only unstructured data may be used

Correct Answer: B. Domains own and publish data products

Question 5

A dataset has 9,700 populated required values out of 10,000. What is its completeness rate?

A. 3%

B. 9.7%

C. 97%

D. 103%

Correct Answer: C. 97%

Question 6

Which pattern is most appropriate for detecting a payment anomaly within seconds?

A. Streaming event processing

B. Annual archival processing

C. A monthly batch job

D. Manual spreadsheet consolidation

Correct Answer: A. Streaming event processing

Question 7

Why is pseudonymised data not automatically anonymous?

A. It cannot be stored electronically

B. It may be re-identified when combined with other information

C. It always contains passwords

D. It prevents all forms of access control

Correct Answer: B. It may be re-identified when combined with other information

Question 8

What is the primary role of a data contract?

A. To define expectations for schema, semantics, quality and change

B. To eliminate the need for data owners

C. To encrypt every database automatically

D. To guarantee zero processing failures

Correct Answer: A. To define expectations for schema, semantics, quality and change

Question 9

Which statement about a golden record is most accurate?

A. It means every system must store identical values for every attribute.

B. It identifies a governed representation while allowing attribute-specific authority and provenance.

C. It removes the need for identity resolution.

D. It is used only for unstructured documents.

Correct Answer: B. It identifies a governed representation while allowing attribute-specific authority and provenance.

Question 10

Which governance approach is most consistent with a risk-based model?

A. Apply identical controls regardless of sensitivity or business impact.

B. Ignore low-volume data entirely.

C. Apply stronger controls to sensitive and critical data.

D. Allow unrestricted access until an incident occurs.

Correct Answer: C. Apply stronger controls to sensitive and critical data.

Enterprise IT Architecture
Chapter 5 of 14