each of them is a component that consumes the result of a service supplied by a provider. The main Service Consumer in the framework is the client that represents ETL administrators. In addition, the three Service Providers can be Service Consumers to other services. For example, the Transformation service can request some functions to be done by the Extraction service in case that the Extraction and the Transformation are executed in one patch.