The design of TANSO follows the concision and easy-to-use principles. TANSO provides convenient way to evaluate,
experiment, or even extend existing functionalities of distributed web application management in cloud environment.
From the functionality point of view, TANSO consists of three main parts:
1) a refined component framework and interfaces to admit and foster user’s innovative algorithms and designs for managing large-scale web applications;
2) standard pluggable components implementing general services which can be extended or enhanced, such as request routing, communication and resource management function;
3) basic built-in services including thread pool service, alarm service, log service etc.
TANSO provides a standard component programming model based on which TANSO users can customize specific components according to their requirements. TANSO programming model consists of three parts:
1) Component Programming Interface which defines the base class which has to be derived by each customized component to be loaded and managed by TANSO framework.
2) Component Configuration File which describe the basic configuration information of each component.
3) Standard Function Interface which describes the formal behaviors of some common TCIs including communication component, routing component and resource management component. Later developers can derivate from these standard components to implement their own components.