Patent ID: 7523442
Filing Date: 2009-04-21
Classification: G06F

Abstract:
1. A computer-implemented method comprising: writing a section of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI naming tree that is stored on a JNDI naming server; downloading a local copy of the JNDI naming tree from the JNDI naming server to a developer workstation by: extending, inside an Integrated Developement Environment (IDE) at the developer workstation, validators for the code artifacts, wherein the extended validators dynamically connect to an endpoint for the JNDI naming server, and using the endpoint for the JNDI naming server to locate the JNDI naming tree in the JNDI naming server; validating the JNDI names in the Java code before deployment by confirming that the JNDI names are in the local copy of the JNDI naming tree; wherein the local copy of the JNDI naming tree is stored within a memory space of the IDE; subsequently re-downloading the JNDI naming tree from the server to the developer workstation at pre-determined intervals; marking JNDI names in the Java code with special markers, wherein the JNDI names are verified against different naming servers by importing different JNDI naming trees from the different naming servers; and searching the local copy of the JNDI naming tree for an existence of literal strings found in the JNDI names, wherein the literal strings name an artifact that is referenced by the JNDI naming tree, wherein the artifact is a resource that includes software objects, references to databases, and data sources wherein the IDE retrieves JNDI information from specified endpoints, and wherein an IDE enables a context-sensitive, code-completion feature that provides a drop-down menu of JNDI entries beginning with an entered prefix.