A configurable DS component that makes it possible to create XA and non-XA pooled datasource instances.