Solutions Architect Handbook

Software Architecture basics

 

Software architecture main requirements:

Software architecture key principles:

General guidelines:

Layer guidelines

Component guidelines