Elke oplossing bestaat uit een verzameling van verschillende technologieën. Het onderstaande schema geeft een overzicht van deze technologieën.

Je kan dit schema echter nog verder uitsplitsen in 3 grote domeinen:
- Verschillende frameworks en tools met een uitgebreide aantal libraries en software componenten:
- En Microsoft Visual Studio Team System, de ontwikkeling tool om al deze technologieën om te zetten naar een oplossing. Met deze tool worden alle applicaties geprogrammeerd, en worden ook alle werkzaamheden opgevolgd en gerapporteerd.