Solution Architecture

2 min. read

Solution Architecture

Solution architects are the designated experts responsible for a system’s architecture as well as the technical standards (inc. technologies, platforms, infrastructure) of a particular product. They set the vision and their analysis is key to the product’s successful definition, design, delivery and life-time support. They therefore need to understand not only what the business need, but also what is logical, scalable, cost effective and in-line with the overall technology goals of the organisation.

One of the vital skills of an architect is to be able to view the architecture from many different standpoints: each one of them individually might not be fully relevant, but combining them together gives a helicopter view of the product. These standpoints comprise of principles, standards, patterns and anti-patterns, rules of thumb and empirical practices which are essential for decision making towards a particular direction and also evaluating the project’s success.

https://towardsdatascience.com/5-key-principles-of-software-architecture-e5379cb10fd5
http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878339
https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/it-architecture-cutting-costs-and-complexity
http://www.ontheagilepath.net/2017/03/cost-of-delay-a-key-metric.html
https://www.amazon.co.uk/Software-Architects-Handbook-implementing-architecture/dp/1788624068

Architecture Layers
Application Architecture
Presentation Layer
The presentation layer handles different information views
Business Logic Layer
The business logic layer handles business rules, algorithms and data processing
Data Access Layer
The data access layer integrates with databases, services and systems.

TOGAF
https://www.opengroup.org/togaf
https://en.wikipedia.org/wiki/The_Open_Group_Architecture_Framework

References
https://www.slideshare.net/alanmcsweeney/structured-approach-to-solution-architecture
https://simplicable.com/new/solution-architecture
https://dzone.com/articles/solution-architecture-vs-software-architecture
https://simplicable.com/new/architecture-layers
https://simplicable.com/new/software-architecture