Application - Service Provider Framework

Card Puncher Data Processing


There are three essential components of a service provider framework:

  • a service interface, which providers implement;
  • a provider registration API, which the system uses to register implementations, giving clients access to them;
  • and a service access API, which clients use to obtain an instance of the service.


With the Java service provider interface, in the case of JDBC,


Discover More
Java Conceptuel Diagram
Java - Service Provider Interface (SPI)

SPI is an extension mechanism that implements a service provider framework. See a whole simple example on gerardnico/simplespiGitHub The whole SPI concept is construct round the loading of new provider...
Card Puncher Data Processing
What is a plugin system ? (ie extension system)

An extensible application is one that you can extend without modifying its original code base. By designing an extensible application, you provide a way to upgrade or enhance specific parts of a product...

Share this page:
Follow us:
Task Runner