Patent attributes
Various embodiments of a system and method for initializing application server services on demand are disclosed. In one embodiment, an application server may provide clients with a variety of services, where the clients may be applications and/or other services. During startup of the application server, some of these services may be initialized while others may not be initialized. In most embodiments, services necessary to the basic function of the application server, like a naming service, may be initialized during startup, while other services, e.g. transaction management, may go un-initialized. The naming service may include an on-demand service initiator, which may intercept service lookup requests. The on-demand service initiator may determine whether a requested service has been initialized, and if not, may initiate the initialization of the requested service.