These are the building blocks of the component subsystem:
To understand how the component subsystem interacts with the binary it's hosted in and with the server in specific read: