Layered Pattern
Layered Pattern
Architecture
Software Architecture Patterns
o It is a reusable solution
o Set of instructions, rules, specifications and guidelines
o Customizable and mergeable
o They are similar to software design pattern but have a
broader scope.
o According to Mark Richards “There are 5 major
software architecture patterns: microkernel,
microservices, Layered architecture, event-based, and
space-based”
2
Software Architecture Patterns
o Refers to the high-level structures of a software
system.
o Discipline of structures and systems.
o Each structure comprises software elements,
relations among them, and properties of both
elements and relations.
3
Software Architecture Patterns
Why Software architecture patterns?
o To give commonly occurring problems solutions.
o To avoid common problems, issues and mistakes
o Helps in decision making, creating new design
solutions
4
Software Architecture Patterns
When, Who follows Software architecture patterns?
o Before any Software Development need to know about
those patterns clearly.
o Before Develop any enterprise application need to
know about those pattern.
o When you want to know, how existing enterprise
application overcome their critical salutation and how
to solved those.
5
Layered Architectural Pattern
6
Layered Architectural Pattern
7
Layered Architectural Pattern
8
Layered Architectural Pattern
9
Layered Architectural Pattern
10
Layered Architectural Pattern
11
Layered Architectural Pattern
12
Layered Architectural Pattern
13
Layered Architectural Pattern
14