Applicatie architectuur als onderdeel van de enterprise architectuur houdt zich bezig met de rol die software kan vervullen om vraagstukken vanuit het bedrijf te beantwoorden.
De applicatie architectuur beschrijft de opbouw en samenhang van applicaties en informatiesystemen binnen een organisatie. Het beschrijft het applicatielandschap waarbij de “actieve” systemen worden meegenomen.
Het applicatielandschap bestaat uit:
- Lijst van applicaties beschreven vanuit functionaliteit
- Interfaces tussen de applicaties in de vorm van berichten of flows
- Verbindingen die gelegd zijn middels intranet en extranet
Voorbeeld
Vrijwel iedere vraag vanuit een bedrijf vraagt om informatie. Deze informatie is niet altijd direct beschikbaar binnen bedrijven. Om de juiste informatie beschikbaar te hebben voor actuele en toekomstige informatievraagstukken wordt software gebruikt. Een goed voorbeeld in CRM-software. CRM, Customer Relationship Management, houdt zich bezig met het optimaliseren van een bedrijf aan de vraagkant.
Te beantwoorden vragen zijn:
- Wie zijn mijn (toekomstige) klanten en in welke sectoren zitten ze?
- Wat doe ik allemaal bij mijn klanten en op wie wil ik me richten?
- Welke informatie is er nodig om de juiste klanten te kunnen benaderen?
- Welke crm-software past er bij mijn wensen?
- Hoe past deze software in mijn applicatielandschap? Welke verbindingen zijn er nodig
Al deze vragen vinden een plaats binnen enterprise architectuur. De eerste twee vragen zijn functionele eisen voor eventuele software, de derde vraag is de link tussen business architectuur en software, de laatste 2 vragen zijn onderdeel van een toolselectie die eventueel plaats kan vinden.