A component supplier is a role on Tier 3 that offer software components as units of composition that provide or require services (service-level) and contain functions. He/she models the component by using existing service definitions and functions. He/she therefore uses models from the roles service designer and function developer.
One of the tasks of the component supplier is also to implement a skill that lifts the abstraction of a component from the service level to the task level (see Separation of Levels and Separation of Concerns). These skills are then used be the behavior developer to orchestrate components.
Related views and models: