For a general overview explaining the benefits of component based application development have a look at the introduction to the CTK plugin framework .
-
Scenario 4a (Host) I want to make my application more modular and extensible. Some components may be exchangeable.
-
Scenario 4b (App) I want to extend or customize an existing application based on CTK services.