WSO2 Carbon is an OSGi-based component framework allows the complete set of products to leverage shared components, ensuring a consistent set of features between products, a consistent user experience, and reusing of identical components.WSO2 Carbon provides the core capabilities for security, clustering, logging,statistics, and management, and through a technology called OSGi, higher level capabilities can be readily added as components to this core. WSO2 ESB can be considered as WSO2 Carbon and bunch of features related to ESB. With the power of componentized architecture of WSO2 Platform, user can add/remove various features from all WSO2 product.
This documentation provides guideline on feature management related to WSO2 ESB.
Using the Feature Manager (Configure > Feature in the tabbed pane) you can install any feature available in the feature repository(p2-repo). Please refer Feature Manager Documentation.
Also there can be cases where we need to install the ESB related features inside other WSO2 Products. For instance, we might have to install the ESB Features on raw Carbon Server. For such cases, ESB provides a single feature which install all the ESB Related features. Using the Feature Manager (Configure > Feature in the tabbed pane) you can install 'ESB Mediation' feature to get the functionality of ESB in to any other WSO2 Product.
In addition to that you have to modify some configuration files to get the complete functionality of the ESB. Also you must install transport-mgt feature and NHttp Wsdl Processor feature. In addition to that, you can always install other optional features like, esb styles etc.
After applying above changes, we have to restart the Carbon Server.