Componenten zijn er op divese niveaus in te zetten :
Doorgaans voldoen de gevonden componenten niet volledig aan de gestelde eisen.
Dan hebben wij de volgende mogelijkheden:
Een custom component kan worden gebouwd op basis van de technische componenten van het framework.
Functionaliteiten die om welke redenen dan ook niet past, kan “from scratch” worden gebouwd, maar met gebruikmaking van standaardservices als logging en foutafhandeling.
Een dergelijke aanpak vermijdt een harnas waarin functionaliteit moet worden verbogen of zelfs geheel niet meer past.