Resource providers are a class of objects that provide resources needed by running Java applications, and J2EE applications in particular. If your application requires data access, you are probably familiar with JDBC data source providers (JDBC providers).
Additional resource providers include: