sovellusarkkitehtuurissa
Sovellusarkkitehtuuri on ohjelmistoarkkitehtuurin osa-alue, jonka tavoitteena on määritellä sovelluksen rakenteellinen konsepti: mitkä ovat sen pääkomponentit, miten ne liittyvät toisiinsa ja millä rajapinnoilla ne kommunikoivat. Hyvä sovellusarkkitehtuuri tukee sekä toiminnallisia että ei-toiminnallisia vaatimuksia ja toimii ohjenuorana kehitykselle sekä järjestelmän elinkaarelle.
Keskeisiä käsitteitä ovat kerrospohjainen rakenne, komponentit, liitännät (rajapinnat) ja koko järjestelmän vuorovaikutus. Laatuominaisuudet kuten suorituskyky, skaalautuvuus,
Tyypillisiä arkkitehtuurityylejä ovat kerroksittainen arkkitehtuuri, asiakkaan–palvelimen malli, mikropalvelut, palvelukeskeinen arkkitehtuuri sekä tapahtumapohjaiset ratkaisut. Hexagonal ja clean-arkkitehtuuritekniikat
Prosessi sisältää vaatimusten kartoituksen, arkkitehtuurin valinnan, mallintamisen sekä laatuvaatimusten perusteella tehtävän arvioinnin. Päätökset dokumentoidaan usein arkkitehtuuripäätöspäiväkirjaan,