This paper presents an approach to minimize the problem of reduced functional flexibility in the complex industrial systems, where they are bought as a whole package or module, quite expensive, even though they are not used at all or ab notjit the enterprise S needs completely. The approach is based on the idea of a dynamic and intelligent plugging of software components. This plugging will occur only when the components functionalities are effectively needed, adapted to the current computing environment in use. The plugging is made on demand, applying a new perspective to the Application Service Providers, under the form of a Federation of Application Providers.