A computer-implemented method of configuring a computing system may
include receiving first user-actuated input selecting an existing service
provider that processes data objects having a first data object type. The
existing service provider may include at least a first class and a second
class. Second user-actuated input may be received that identifies the
first class and provides a replacement class to use in creating a new
service provider to process data objects having a second data object
type. An association may be stored in a service provider system between
the second data object type, the existing service provider, the first
class and the replacement class. During runtime, the service provider
system may create the new service provider to process data objects having
the second data object type by inheriting the second class from the
existing service provider and incorporating the replacement class in
place of the first class.