Architecture Patterns
Jump to navigation
Jump to search
An Architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context. Architectural patterns are often documented as software design patterns.
Here are some Architecture Patterns commonly used in Enterprise Architecture. Also consider Design Patterns, Reference Models, Pattern Catalog.
Contents
Scalability Patterns
Application Patterns
- Multi-tier Architecture, n-tier Architecture
- Separation of Concerns
- Model View Controller MVC, Model View Presenter
- Authentication Patterns
- Authorisation Patterns
- Factory Design Pattern
- Singleton Design Pattern
- Components vs Namespaces vs Classes
- DRY Principle
- Business Intelligence Patterns
Data Architecture Patterns
Data Architecture Patterns for Data Architecture are:
- Transactional Data Stores
- Operational Data Store
- Data Mart Patterns
- Data Warehouse Patterns
- Data Hub Patterns
- Scalable Database Patterns
- File Management Patterns
- Master Data Management Patterns
- Graph Data Patterns
Data Modelling Patterns
Master Data Patterns
Data Integration Patterns
Some patterns for Data Integration are:
- SOA Patterns
- ETL
- Batch ETL
- MFT
- EAI / ESB
- Enterprise Service Bus
- Web Services
- Microservices Patterns
- Publish and Subscribe Patterns
File Management Patterns
Security Patterns
Comparisons
Related