A PED Resource Manager (RM) typically supports a technology enabling a trip outside the JVM. A well-designed RM API can be used with minimal coding, minimal testing, and worker-thread safety.
Sometimes a technology API prompts the use of a alternative pattern name rather than using the RM designation; in the Persistence arena a popular alternative is a Repository (Repository) pattern.
|Extend Base Class||Y|
|Static Public Methods (enum)||Y||1.|
|Delegate to Helper||Optional|
- Either a CDI bean/proxy or an Enum can guarantee worker-thread safety.