Both parts can benefit from adaptation in a heterogenous environment, as described in section . For the configuration of the default browser recursive context awareness is necessary (s. section ).
The browser configuration is executed by a mobile agent implemented as a class holding references to the adaptor classes providing adaptaptable class for acquiring system information (IMemory_Adaptor,IHarddisk_Adaptor) and setting the browser cache parameters (IConfiguration_Adaptor) (s. figure ). The method configureBrowserCache() executes the configuration of the web browser using the adaptor classes. The method run() is needed for the mobile agent functionality of the class WebClientAgnet described in the following sections.