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.
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
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.