I componenti funzionali forniscono un'altra funzione di business ad un componente del servizio; in molti aspetti, la
funzione fornita da un componente del servizio dipende interamente dai componenti funzionali e dalla logica di business
che implementa su queste.
I componenti funzionali sono spesso da ricercarsi tra i gestori del tipo - componenti che gestiscono un elemento del
dominio particolare, ad esempio "Vehicle", "Customer", "Schedule", e così via. Deve essere chiaro che questi elementi
del dominio sono più frequentemente grafici di dati a granularità complessa piuttosto che semplici strutture.
Esempio
Considerando l'esempio del noleggio auto, il componente del servizio di prenotazione deve essere in grado di mettere
insieme i dettagli relativi al cliente, la posizione in cui desidera noleggiare e i veicoli disponibili per la
classespecificata. Inoltre è necessario essere in grado di determinare la posizione del cliente in caso di problemi
come ad esempio la non disponibilità dei veicoli. Il seguente diagramma dimostra il modello del componente per la
prenotazione.

|