The base services provider is intended to be an abstraction of system resources that may
have different implementations depending on the environment. Using this allows code to
be decoupled from proprietary code and affords flexibility.
Currently, the only resource made available is the JNDI Context. Access to it
is not defined by the EJB specification and is done differently by each application
server. Your code will look something like this:
InitialContext ic = BaseServicesProvider.getProvider().getInitialContext();
The property value named baseservices.class must be set up to point to the appropriate
implementation class for your environment, such as
org.arch4j.baseservices.jboss.JBossBaseServices. See the
properties documentation for information on
how to set up the property file.