Bachelors Program in Business Analytics
Business Intelligence
•
Bachelor
Modern BI Architecture and Platforms
Introduction
Business intelligence (BI) architecture is the organized combination of data sources, storage technologies, integration processes, analytical engines, semantic models, security controls, and user-facing applications that transforms data into decisions. Architecture matters because a BI system is not merely a collection of dashboards. It is an operating environment that determines whether information is trustworthy, timely, scalable, interoperable, secure, and economically sustainable.
Traditional BI architectures were designed primarily for structured, historical data and scheduled reporting. Modern organizations, however, generate data from enterprise applications, websites, mobile devices, sensors, social platforms, APIs, partner ecosystems, and machine-learning systems. This environment requires architectures that can accommodate large volumes, diverse formats, changing business questions, and increasingly immediate decisions.
This chapter evaluates traditional, cloud, hybrid, and real-time BI architectures. It also explains data warehouses, data lakes, lakehouses, semantic layers, APIs, in-memory processing, scalability, interoperability, governance, and platform selection.
Learning Objectives
By the end of this chapter, you should be able to:
Explain the main components and evolution of BI architecture.
Compare traditional, cloud, hybrid, and real-time architectures.
Distinguish data warehouses, data lakes, and lakehouses.
Explain the roles of semantic layers, APIs, and in-memory processing.
Evaluate scalability, interoperability, performance, security, and governance.
Apply a structured framework for selecting a BI platform.
Recommend an architecture for a realistic organizational situation.
1. The Architecture of a BI System
A BI architecture normally contains six logical layers:
Source layer: transactional systems, enterprise resource planning, customer relationship management, spreadsheets, files, web applications, sensors, and external data services.
Ingestion and integration layer: batch extraction, change-data capture, streaming, application programming interfaces (APIs), transformation, data-quality checks, and orchestration.
Storage layer: operational stores, data warehouses, data lakes, lakehouses, and specialized analytical databases.
Semantic and presentation layer: governed business definitions, metrics, dashboards, reports, alerts, and self-service analytical tools.
Governance and operations layer: identity, authorization, cataloguing, lineage, privacy, monitoring, backup, cost management, and compliance.
These layers are logical rather than necessarily physical. A cloud platform may provide several layers as integrated services, while an organization may operate each layer using products from different vendors.
Layered business intelligence architecture
Figure: Layered business intelligence architecture
Figure: Logical layers of a modern BI architecture.
A sound architecture separates concerns without creating unnecessary complexity. For example, storage should not be used as a substitute for governance, and a visualization tool should not contain the only definition of a critical financial measure.
2. Traditional BI Architecture
Traditional BI commonly uses an extract-transform-load (ETL) pattern. Data is extracted from operational systems, transformed in an integration environment, and loaded into a centralized data warehouse. Dimensional models, often consisting of fact and dimension tables, support reporting and analytical queries.
A typical sales model might contain a Sales Fact table with measures such as quantity and revenue, linked to Date, Customer, Product, and Store dimensions. This design improves consistency and query performance because business events and descriptive entities are explicitly organized.
Strengths
Traditional architecture offers strong control over data definitions, predictable performance, mature security practices, and reliable reporting. It is particularly suitable for regulated financial reporting and stable, structured data.
Limitations
Its limitations include lengthy development cycles, dependence on predefined schemas, difficulty handling unstructured data, and expensive scaling when workloads grow rapidly. ETL processes can also place pressure on operational databases and may produce information that is hours or days old.
Traditional architecture remains appropriate when data volume is moderate, reporting requirements are stable, data is highly structured, and local control or regulatory constraints are dominant. “Traditional” does not mean obsolete; it means optimized for a different set of conditions.
3. Cloud BI Architecture
Cloud BI uses remotely provisioned computing, storage, and analytical services delivered through a network. Common cloud characteristics include elastic capacity, managed infrastructure, usage-based pricing, rapid deployment, and integration with cloud-native data services.
Cloud architectures often favor extract-load-transform (ELT). Data is loaded into scalable storage first and transformed using the computational resources of the analytical platform. This can preserve raw data and support multiple downstream uses.
Benefits
Cloud BI can scale storage and processing independently, support geographically distributed teams, simplify disaster recovery, and provide managed upgrades. It also makes advanced services—such as streaming, machine learning, natural-language querying, and metadata management—more accessible.
Risks and trade-offs
Cloud adoption introduces dependence on connectivity, vendor-specific services, data residency requirements, identity configuration, and consumption-based cost control. A poorly governed environment may create duplicated data, uncontrolled workloads, and unexpected bills. Cloud security is a shared responsibility: the provider secures the underlying service, while the customer remains responsible for configuration, identities, data classification, and appropriate use.
Cloud architecture should therefore be evaluated not only for technical capability but also for portability, contractual terms, operational maturity, and total cost of ownership.
4. Hybrid and Multi-Cloud Architectures
A hybrid architecture combines on-premises and cloud environments. Sensitive records may remain in a private data centre while aggregated or operationally less sensitive data is processed in the cloud. A multi-cloud architecture uses services from more than one cloud provider.
Hybrid designs may be necessary because of legacy systems, data sovereignty, latency, specialized hardware, or phased modernization. Their principal difficulty is integration. Organizations must maintain consistent identities, metadata, network connectivity, data-quality rules, and business definitions across environments.
Multi-cloud can reduce dependence on a single provider and allow organizations to select specialized services. However, it can also multiply skills requirements, monitoring tools, security policies, and data-transfer costs. Portability is often lower than expected when applications depend on proprietary services.
A hybrid strategy should be deliberate. Moving data repeatedly between environments can create latency and cost, while keeping duplicate copies can create reconciliation problems. Architectural decisions should identify the system of record, the authoritative metric definition, and the permitted movement of each important data class.
5. Data Warehouses, Data Lakes, and Lakehouses
Data warehouse
A data warehouse is a curated analytical repository containing integrated, structured, and historically organized data. Schema-on-write means that structure and validation are generally established before data is made available for analysis. Warehouses provide strong performance and governance for recurring reporting.
Data lake
A data lake stores data in its original or lightly processed form, including structured, semi-structured, and unstructured data. Schema-on-read allows different users or applications to interpret data for different purposes. Lakes are flexible and economical for large volumes, but without catalogues, quality controls, ownership, and lifecycle policies they can become “data swamps.”
Lakehouse
A lakehouse combines low-cost, flexible lake storage with warehouse-like management features such as transactions, schema enforcement, versioning, and reliable analytical access. It is intended to support BI, data science, and machine learning from a shared foundation.
The distinction is conceptual rather than absolute. Modern products increasingly provide overlapping capabilities. The important design question is not which label is fashionable, but which combination of reliability, openness, performance, governance, and workload support the organization requires.
Characteristic
Warehouse
Lake
Lakehouse
Typical data
Curated structured data
Raw and diverse data
Raw plus curated data
Schema
Mainly schema-on-write
Mainly schema-on-read
Both, by use case
Main users
BI analysts and managers
Engineers and data scientists
BI, engineering, and data science
Governance maturity
Usually strong
Variable
Designed to be strong
Flexibility
Moderate
High
High
Main risk
Rigidity or cost
Poor discoverability and quality
Platform complexity
6. Batch, Near-Real-Time, and Real-Time BI
Batch processing collects and processes data at scheduled intervals. It is suitable for daily financial close, periodic inventory analysis, and historical performance reporting.
Near-real-time BI updates data frequently enough to support operational decisions, such as refreshing every few minutes. Real-time BI processes events continuously or with very small delay. It is relevant to fraud detection, logistics monitoring, equipment alerts, digital advertising, and customer interaction management.
A real-time architecture commonly includes event producers, a message broker or event log, stream processing, a serving store, and dashboards or alerting systems. It may also retain events in a historical analytical store for later analysis.
Real-time does not automatically mean better. It increases design complexity, operational cost, testing demands, and the risk of acting on incomplete or duplicated events. The correct question is: “How fresh must this decision be?” If a decision is made once per day, a continuous pipeline may add expense without adding value.
Important operational concepts include:
Event time: when an event actually occurred.
Processing time: when the system processed it.
Latency: elapsed time between event occurrence and availability for use.
Completeness: whether all expected events have arrived.
Idempotency: the ability to process a repeated event without creating an incorrect duplicate effect.
For a simple freshness measure, latency can be represented as:
L = tavailable − tevent
where L is latency, tavailable is the time the data becomes available, and tevent is the event time. Both times must use the same clock reference and units. This expression measures delay; it does not by itself measure completeness or accuracy.
7. Semantic Layers and Metrics Governance
A semantic layer presents business concepts independently of physical storage structures. It may define entities, relationships, dimensions, measures, filters, security rules, and approved calculations. For example, “net sales” might be defined centrally as gross sales less approved discounts and returns, rather than allowing every analyst to create a different calculation.
Semantic layers provide:
consistency across dashboards and reports;
reusable metrics and dimensions;
business-friendly names;
controlled access to sensitive fields;
lineage from a metric to source data;
a foundation for self-service analytics and natural-language interfaces.
They do not eliminate the need for data quality. A perfectly defined metric remains unreliable if source data is incomplete or incorrectly mapped. Governance should assign owners to critical metrics and specify definitions, calculation logic, refresh expectations, exceptions, and certification status.
A useful governance distinction is between:
technical metadata: tables, columns, data types, jobs, and dependencies;
business metadata: definitions, owners, classifications, and permitted uses;
operational metadata: refresh times, failures, quality scores, and usage patterns.
8. APIs and Interoperability
An API is a controlled interface through which software requests or exchanges data and services. APIs allow BI platforms to connect with SaaS applications, partner systems, mobile applications, and analytical services. Common patterns include REST-based services, event APIs, database connectivity, file exchange, and standardized query interfaces.
Interoperability means that systems can exchange and meaningfully use information. It has at least three dimensions:
Technical interoperability: systems can connect and transmit data.
Syntactic interoperability: exchanged data follows compatible structures and formats.
Semantic interoperability: the receiving system understands the meaning of the data.
An API that transfers a field called “revenue” achieves technical connectivity, but not semantic interoperability unless currency, tax treatment, time period, and inclusion rules are understood.
Good API design addresses authentication, authorization, versioning, pagination, rate limits, error handling, observability, and documentation. APIs should not be treated as unrestricted data pipes. Excessive polling can overload source systems; sensitive data should be minimized; and contracts should specify what happens when fields change.
9. In-Memory Processing and Performance
In-memory BI loads frequently used data into main memory rather than repeatedly reading it from disk. Columnar storage, compression, vectorized execution, caching, and pre-aggregation can substantially improve analytical response times.
Performance depends on more than memory. It is influenced by data modelling, query complexity, concurrency, network transfer, source-system performance, partitioning, indexing, caching policy, and dashboard design. In-memory processing is especially effective for repeated aggregations over analytical data, but it can be costly when datasets exceed memory or change continuously.
Performance should be measured using workload-specific service levels. Useful measures include query response time, refresh duration, throughput, concurrency, failure rate, and freshness. A dashboard that loads quickly but displays stale or incorrect data is not a successful BI product.
10. Scalability, Reliability, and Cost
Vertical scaling increases the capacity of one machine or service. Horizontal scaling adds machines or processing units. Distributed cloud platforms frequently use horizontal scaling, although coordination overhead and data movement can limit benefits.
A simplified throughput relationship is:
Throughput = completed work ÷ elapsed time
If a system processes 120,000 records in 60 seconds, its observed throughput is 2,000 records per second. This is an observed performance measure under stated workload and environment conditions, not a universal capacity guarantee.
Capacity planning should consider data volume, growth rate, query concurrency, peak demand, retention, recovery requirements, and workload variability. Reliability also requires recovery objectives:
Recovery point objective (RPO): maximum acceptable data loss measured in time.
Recovery time objective (RTO): maximum acceptable time to restore service.
For example, an RPO of 15 minutes means that losing up to 15 minutes of updates is tolerated; it does not mean that recovery will complete in 15 minutes. RTO concerns restoration time, not data loss.
Cost analysis should include licensing, compute, storage, data transfer, engineering, administration, security, support, and opportunity costs. A platform with a low subscription price may still be expensive if it requires extensive custom integration.
11. Security, Ethics, and Governance
BI architecture must protect confidentiality, integrity, availability, and appropriate use. Important controls include identity federation, multifactor authentication, least privilege, row- and column-level security, encryption, network segmentation, audit logging, retention policies, backup, and separation of development and production environments.
Privacy requires purpose limitation, data minimization, retention control, and appropriate handling of personal and sensitive information. Analysts should not assume that aggregated data is automatically anonymous; combinations of fields can sometimes re-identify individuals.
Governance also addresses algorithmic and managerial risks. Automated alerts or predictive models may influence credit, hiring, pricing, or service access. Organizations should document data provenance, monitor quality and bias, preserve human accountability where appropriate, and communicate limitations to decision-makers.
A data catalogue, lineage system, quality rules, ownership model, and change-management process are practical foundations. Governance should enable responsible use rather than merely block access.
12. Platform Selection Framework
Platform selection should begin with business decisions and workloads, not product features. A useful evaluation sequence is:
Identify users, decisions, data domains, and critical use cases.
Specify freshness, availability, performance, security, and retention requirements.
Classify data by sensitivity, legal constraints, and ownership.
Assess existing systems, skills, integration patterns, and migration constraints.
Compare architectural options using weighted criteria.
Run a representative proof of concept.
Estimate total cost and operational responsibilities.
Define governance, adoption, and exit plans.
An illustrative weighted model can be expressed as:
S = ∑(wi ri)
where S is the total platform score, wi is the weight assigned to criterion i, and ri is the platform’s rating for that criterion. Weights should sum to 1, and ratings must use a clearly defined common scale. The score supports structured comparison; it does not replace technical validation or managerial judgment.
Typical criteria include analytical capability, integration, governance, security, scalability, interoperability, usability, reliability, skills availability, vendor viability, portability, and total cost. A proof of concept should use realistic data volumes, security rules, concurrency, refresh requirements, and failure scenarios—not a small demonstration dataset.
Applied Case: Illustrative Retail Modernization
Background
A fictional national retailer operates stores, an online channel, a loyalty programme, and a distribution network. Store sales are available daily, online transactions arrive more frequently, and inventory data is distributed across regional systems. Executives want a common view of sales and stock, while operations managers need alerts when fast-moving products are likely to become unavailable.
Problem
The existing warehouse contains reliable financial reports but refreshes overnight. Different departments calculate sales, returns, and inventory differently. The organization also stores clickstream and supplier data in separate repositories. A proposal to move everything to a real-time cloud platform has generated enthusiasm but no clear requirements.
Analysis
The financial reporting workload is structured and requires certified definitions. It does not need second-by-second freshness. Inventory exceptions, by contrast, may benefit from near-real-time processing. Clickstream data is high-volume and may support future marketing and forecasting use cases. The retailer must also protect customer identifiers and comply with privacy obligations.
Approach and solution
The recommended design is hybrid-cloud during transition. A governed cloud lakehouse stores raw and curated data, while a semantic layer defines certified measures such as net sales and available inventory. Existing financial reports are migrated first and reconciled against the current warehouse. APIs and change-data capture connect operational systems without excessive direct querying.
A streaming path processes inventory events and produces alerts with a stated freshness target. Batch processing remains responsible for daily financial close. Customer identifiers are tokenized, access is role-based, and the catalogue records owners, lineage, retention, and quality status. A platform team monitors cost, pipeline failures, event lateness, and dashboard usage.
Outcome
The retailer obtains consistent executive reporting without forcing every workload into real-time processing. Operations receives faster inventory signals, while the organization preserves a controlled migration path. The architecture can support data science later, but only after data ownership and quality are established.
Learning points
The case demonstrates that architecture should be workload-specific. A single platform may support several processing patterns, but governance and semantic consistency must cross those patterns. Real-time capability is valuable only where decision latency justifies its cost. Finally, modernization should be incremental, measurable, and tied to business outcomes.
Contemporary Developments and Best Practices
Modern BI platforms increasingly combine analytics engineering, governance, machine learning, natural-language interfaces, and automated data observability. Generative AI can assist with query formulation, documentation, and exploration, but it may produce incorrect measures, expose sensitive information, or obscure provenance. AI features should operate through governed semantic models, access controls, logging, evaluation, and human review.
Best practices include:
design around decisions and service levels;
establish authoritative metric definitions;
use reusable ingestion and testing patterns;
separate raw, curated, and presentation data where appropriate;
make lineage and ownership visible;
test with realistic volume and concurrency;
monitor freshness, completeness, accuracy, cost, and access;
minimize unnecessary data movement;
plan for failure, recovery, portability, and retirement;
introduce real-time processing only when its value is demonstrated;
treat self-service as governed enablement, not uncontrolled access.
Challenges and Limitations
No architecture eliminates trade-offs. Warehouses provide control but may be rigid. Lakes provide flexibility but require disciplined management. Lakehouses promise convergence but can introduce product and operating complexity. Cloud platforms improve elasticity but may increase vendor dependence and consumption uncertainty. Hybrid architectures preserve flexibility but make integration harder. Real-time systems improve responsiveness but increase operational demands.
Architecture diagrams can also create false confidence. The most sophisticated platform will not solve unclear ownership, poor data quality, weak definitions, or low user adoption. Technical decisions must therefore be evaluated alongside organizational capability, process maturity, legal obligations, and the actual value of improved information.
Chapter Summary
Modern BI architecture is a layered system connecting sources, ingestion, storage, processing, semantic models, applications, and governance. Traditional warehouses remain valuable for controlled, structured reporting, while cloud architectures offer elasticity and managed capabilities. Hybrid and multi-cloud designs address practical constraints but increase integration and governance requirements.
Data warehouses emphasize curated structure, data lakes emphasize flexible raw storage, and lakehouses seek to combine flexibility with reliable analytical management. Batch, near-real-time, and real-time processing should be selected according to decision latency rather than fashion. Semantic layers improve metric consistency and self-service, while APIs support integration and interoperability when technical, syntactic, and semantic concerns are addressed.
In-memory processing can improve performance, but modelling, concurrency, network transfer, and data freshness also matter. Platform selection should consider requirements, security, governance, scalability, interoperability, cost, skills, and portability. Effective BI architecture is ultimately a balance among business value, technical capability, operational resilience, responsible data use, and organizational readiness.
Key Terms
API: A controlled software interface for exchanging data or invoking services.
Batch processing: Processing data at scheduled intervals rather than continuously.
Cloud BI: Business intelligence delivered through remotely managed and elastic computing services.
Data lake: A repository for raw or lightly processed data in diverse formats.
Data lakehouse: An architecture combining flexible lake storage with warehouse-like reliability and governance.
Data warehouse: A curated, integrated repository optimized for analytical queries.
ELT: Extract, load, and transform; data is transformed after loading into analytical storage.
ETL: Extract, transform, and load; data is transformed before loading into analytical storage.
Event time: The time at which a business event actually occurred.
Hybrid architecture: An architecture combining on-premises and cloud environments.
In-memory processing: Analytical processing that keeps frequently used data in main memory.
Interoperability: The ability of systems to exchange and meaningfully use information.
Lakehouse: See data lakehouse.
Latency: The delay between an event occurring and becoming available for use.
Semantic layer: A governed business representation of entities, measures, relationships, and rules.
Streaming: Continuous or event-driven data processing.
Throughput: The amount of completed work per unit of elapsed time.
RPO: Recovery point objective; the maximum acceptable amount of data loss measured in time.
RTO: Recovery time objective; the maximum acceptable time to restore service.
Vertical scaling: Increasing the capacity of an existing computing resource.
Review Questions
Short Answer Questions
What are the principal logical layers of a BI architecture?
How does a data warehouse differ from a data lake?
What is the purpose of a semantic layer?
Distinguish event time from processing time.
What do RPO and RTO measure?
Long Answer Questions
Compare traditional, cloud, and hybrid BI architectures, including their major benefits and limitations.
Explain how a lakehouse attempts to combine characteristics of warehouses and lakes.
Discuss the role of APIs in BI interoperability and identify risks associated with poorly governed APIs.
Evaluate the organizational and technical implications of introducing real-time BI.
Develop a platform-selection framework for a medium-sized organization modernizing its BI environment.
Analytical / Application Questions
A hospital needs monthly regulatory reporting, near-real-time emergency capacity monitoring, and long-term research analysis. Recommend an architecture and justify the processing and storage choices.
A manufacturer has an on-premises ERP system, cloud-based sales applications, sensitive supplier contracts, and rapidly growing machine-sensor data. Design a hybrid BI architecture and identify governance controls.
Two departments report different values for “customer revenue.” Analyze the likely architectural and governance causes and propose a remediation plan using a semantic layer, lineage, and data-quality controls.
Multiple Choice Questions with Answers
Question 1
Which architecture is most strongly associated with curated, structured data optimized for recurring analytical reporting?
A. Data warehouse
B. Data lake
C. Event broker
D. Operational cache
Correct Answer: A. Data warehouse
Question 2
What is the principal purpose of a semantic layer?
A. To replace all source systems
B. To define governed business concepts and metrics
C. To encrypt every network connection
D. To eliminate the need for data quality
Correct Answer: B. To define governed business concepts and metrics
Question 3
Which processing pattern is generally most appropriate for a daily financial close?
A. Continuous streaming only
B. Batch processing
C. Unscheduled API polling
D. Manual screen scraping
Correct Answer: B. Batch processing
Question 4
If an event occurs at 10:00 and becomes available at 10:03, what is its latency, assuming the same time reference?
A. 1 minute
B. 2 minutes
C. 3 minutes
D. 13 minutes
Correct Answer: C. 3 minutes
Question 5
Which statement best describes semantic interoperability?
A. Systems use the same network cable
B. Systems transmit data at identical speeds
C. Systems understand the meaning of exchanged data
D. Systems are owned by the same vendor
Correct Answer: C. Systems understand the meaning of exchanged data
Question 6
What is a major risk of an unmanaged data lake?
A. It cannot store unstructured data
B. It may become a data swamp with poor discoverability and quality
C. It always requires on-premises hardware
D. It supports only financial reporting
Correct Answer: B. It may become a data swamp with poor discoverability and quality
Question 7
Which scaling approach adds additional machines or processing units?
A. Horizontal scaling
B. Vertical scaling
C. Manual scaling
D. Semantic scaling
Correct Answer: A. Horizontal scaling
Question 8
What does an RPO specify?
A. The time required to restore service
B. The maximum acceptable data loss measured in time
C. The number of permitted dashboard users
D. The maximum query response time
Correct Answer: B. The maximum acceptable data loss measured in time
Question 9
Why might an organization choose a hybrid BI architecture?
A. To avoid all integration work
B. To combine on-premises control with cloud capabilities
C. To ensure every workload is real-time
D. To remove the need for governance
Correct Answer: B. To combine on-premises control with cloud capabilities
Question 10
Which criterion should be included in a realistic BI platform proof of concept?
A. Only the visual appearance of a sample dashboard
B. Only the vendor's marketing demonstration
C. Representative data volume, security, concurrency, and refresh requirements
D. The number of colours available in charts
Correct Answer: C. Representative data volume, security, concurrency, and refresh requirements