Each JCA adapter must implement this interface. The Adapter Framework treats an Adapter's implementation of this interface as a singleton; that is, there will be at most be one instance of an implementation of this interface per Java Virtual Machine.
If an adapter is not used by *any* business process (in particular JVM) then it's ResourceAdapter implementation will not be instantiated