Home

applicatiesubsystemen

Applicatiesubsystemen zijn onderdelen van een informatiesysteem die verantwoordelijk zijn voor de applicatielaag. Ze encapsuleren de bedrijfslogica en de functionaliteit die direct ten goede komen aan gebruikers of bedrijfsprocessen. Een applicatiesubsysteem is doorgaans modulair opgebouwd en kan herbruikbaar zijn binnen meerdere systemen of delen van een organisatie. Ze communiceren met data-subsystemen voor persistente opslag en met infrastructuur-subsystemen voor zaken als beveiliging, logging en deployment.

Een typische indeling van applicatiesubsystemen bevat elementen zoals presentatie of user interface, applicatiediensten die de coordinatie

In de praktijk bevinden applicatiesubsystemen zich op de applicatielaag en staan ze in verbinding met data-

Belangrijke ontwerpkeuzes zijn onder meer de afbakening van functionaliteit rondom bedrijfsarchitectuur, versiebeheer, prestatie en schaalbaarheid, testbaarheid

van
bedrijfsprocessen
regelen,
het
domeinmodel
met
bedrijfsregels
en
de
data-access
laag
voor
opslag
en
retrieval.
Integratiediensten
en
API-sluizen
verzorgen
communicatie
met
externe
systemen
of
andere
applicaties.
Door
interfaces
en
APIs
te
definiëren,
blijven
subsystemen
onafhankelijk
van
elkaar
hangen
en
kunnen
ze
onafhankelijk
evolueren.
en
infrastructuursubsystemen.
Ze
kunnen
worden
vormgegeven
als
modules,
services
of
microservices,
afhankelijk
van
de
gekozen
architectuurstijl.
Modern
ontwerp
streeft
naar
losse
koppeling,
hoge
cohesie
binnen
subsystemen
en
duidelijke
grenzen
rondom
bedrijfsfuncties.
en
beveiliging.
Voorbeelden
zijn
ERP-moduleren
zoals
financiën
en
logistiek,
CRM-systemen,
web-
of
mobiele
applicaties
en
integratiepunten
met
derde
partijen
via
API's.