+

Search Tips   |   Advanced Search

Resource reference benefits

WebSphere Application Server requires your code to reference application server resources (such as data sources or J2C connection factories) through logical names, rather than access the resources directly in the JNDI name space. These logical names are called resource references.

Application Server requires use of resource references for the following reasons:

The following example of using a resource reference invokes a data source by creating a place holder for it through the lookup method. Using the logical name jdbc/Section, the code stores the place holder in the JNDI subcontext java:comp/env/; hence jdbc/Section becomes a resource reference. (The subcontext java:comp/env/ is the name space that WebSphere Application Server provides exclusively for object references within application code.)

Generally, an actual data source is configured later as an administrative task.

The logical name jdbc/Section is officially declared as a resource reference in the application deployment descriptor. We can then associate the resource reference with the JNDI name of the actual data source in several ways:

This act of association is called binding the resource reference to the data source.

See the topic about application bindings for information on all types of required resource bindings.


Subtopics


Related concepts

  • Data sources
  • Application bindings


    Related tasks

  • Access data from application clients
  • Configure data access for the Application Client
  • Create or changing a resource reference
  • Assembling data access applications
  • Access data using Java EE Connector Architecture connectors
  • Migrate applications to use data sources of the current Java EE Connector Architecture (JCA)
  • Configure a JDBC provider and data source

  • Lookup names support in deployment descriptors and thin clients