Classic Solutions Architecture - Overview.
Scope:
- Intro,
- Core Components of Classic Solutions Architecture,
- Key Characteristics,
- Comparison with Modern Comparison (Cloud-Native),
- Use Cases for Classic Solutions Architecture.
Intro:
- Classic Solutions Architecture typically refers to a traditional or foundational approach to designing software systems.
- Classic Solutions Architecture is often contrasted with modern, cloud-native, or microservices architectures.
Below is a breakdown of what “classic” solutions architecture usually entails:
Core
Components of Classic Solutions Architecture
1. Three-Tier Architecture
A very common classic design pattern:
- Presentation Tier (UI/UX) – e.g., HTML/CSS/JavaScript
- Application Tier (Business Logic) – e.g., Java/.NET middleware
- Data Tier (Database) – e.g., Oracle, SQL Server
2. Monolithic Applications
- All components are tightly integrated.
- Easier to build initially, harder to scale or update individually.
3. Enterprise Service Bus (ESB)
- Centralized message routing.
- Heavily used in SOA (Service-Oriented Architecture).
4. On-Premises Infrastructure
- Data centers with physical servers.
- Managed by internal IT teams.
- Includes redundancy, load balancers, etc.
5. Security Boundaries
- Perimeter-based security (firewalls, DMZs).
- Role-based access control at app/database level.
Key
Characteristics
|
Feature |
Classic Approach |
|
Scalability |
Vertical (scale-up); limited horizontal scaling |
|
Flexibility |
Low — changes require redeployment or re-architecture |
|
Cost |
High upfront due to hardware, licensing |
|
Deployment |
Manual or scripted batch deployment |
|
DevOps
Integration |
Limited or non-existent |
Typical Tools & Technologies
- Languages: Java, .NET, C++
- Middleware: WebLogic, WebSphere, IIS
- Databases: Oracle, SQL Server, DB2
- Monitoring: Nagios, Zabbix, HP OpenView
- Directory Services: Active Directory, LDAP
Comparison with Modern Comparison (Cloud-Native)
|
Classic
Architecture |
Modern
Cloud-Native Architecture |
|
Monolithic |
Microservices |
|
On-premises |
Cloud-hosted (AWS) |
|
Manual scaling |
Auto-scaling |
|
Static provisioning |
Infrastructure as Code (IaC) |
|
Limited observability |
Full-stack monitoring, Obeservability & tracing (e.g., Datadog, CloudWatch) |
Use
Cases for Classic Solutions Architecture
- Regulated industries (banking, government)
- Legacy enterprise systems
- Environments with strict compliance needs
No comments:
Post a Comment