Example: Technical Component
This example illustrates the use of technical components, which support the realization of services by providing infrastructure services support to a service component.
Relationships
Main Description

Considering a Rent-a-Car example (see Example: Functional Component for earlier discussion on this example), we include two technical components into the model, one for the Reservation to log the completion of a reservation request and one to denote that the Vehicle and Location components rely on EJB Services to persist their business data.

 

Alternatively, you can use a tabular format in expressing the required components and their relationship to the services previously identified, as shown in the table below.

Services Service Component Functional Component Technical Component
Reservation Check-in Check-out Vehicle Management Customer Management Permission and Policy Management
Reserve Vehicle X X
Locate Reservation X
Modify Reservation X X
Get Options Information X
Check Vehicle Availability X
Confirm Rental Information X X
Get Customer Information X X
Get Payment Information X
Create Reservation X
Cancel Reservation X X
Check-out Vehicle X
Check-in Vehicle X
Create Rental Agreement/Cancel Agreement X X