Application - Service Provider Framework

Card Puncher Data Processing

About

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.

Example

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

List





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