サービス・プロバイダ・インターフェース
例えば、JDBC、JCE、JNDI、JAXP、JBI、Java Image I/OなどのJavaパッケージで使われている。
詳細は、置き換え可能なコンポーネントとサービス・プロバイダ・インターフェース(英語)を参照。