There are three essential components of a service provider framework:
With the Java service provider interface, in the case of JDBC,