Fundamentals 8 min read

Evolution of Software Architecture Styles and Domains

This article outlines the evolution of software architecture styles, describing various architectural domains and sub‑domains—from web and mobile applications to integration, data, and analytics architectures—and their typical implementations, illustrated with a detailed classification table.

Architects Research Society
Architects Research Society
Architects Research Society
Evolution of Software Architecture Styles and Domains

We often discuss various architecture concepts such as architecture style, pattern, and domain. Below is a summary of the evolution of architecture styles.

Architecture Style Evolution

Architecture styles are examined from different perspectives.

Architecture Domains

Architecture domains classify architectures based on the problem domain they address.

Domain Architecture

Sub‑Domain Architecture

Web Application Architecture

Traditional Web Application

Modern Web Application

Generated Web Application

PWA

Rich Client Application Architecture

Native

RCP

Web Desktop

Mobile Application Architecture

Native Mobile

H5 Mobile

Hybrid Mobile

Integration Architecture

Event driven

API Gateway

MFT

Batch ETL

Near real‑time ETL (streaming)

ESB

B2B EDI

CDC (Capturing Data Change)

Pub/Sub

Object Storage

Data Architecture

Transaction data stores (TDS/OLTP)

Master data store

Operational data store

Data mart

Data warehouse

Analytics & BI Architecture

Transactional reporting

Operational reporting

Analytical dashboard

Operational dashboard

Real‑time dashboards

Operational analytics

Predictive analytics

software architectureanalyticsdata-architecturearchitecture stylesDomain Architecture
Architects Research Society
Written by

Architects Research Society

A daily treasure trove for architects, expanding your view and depth. We share enterprise, business, application, data, technology, and security architecture, discuss frameworks, planning, governance, standards, and implementation, and explore emerging styles such as microservices, event‑driven, micro‑frontend, big data, data warehousing, IoT, and AI architecture.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.