Computing device executed application services are provided to a user
using a plurality of application service providing modules, each of which
provides a subset of the application services to the user. A request
received form the user is translated to one or more needs to be
satisfied. One or more of the application service providing modules
required for satisfying the need(s) is identified. Execution of actions
by the identified application service providing module(s) to satisfy the
need(s) is scheduled.