×

METHOD FOR DECOUPLING COMPONENTS OF A SOFTWARE SYSTEM AT COMPILE TIME AND LOAD TIME

  • US 20090070791A1
  • Filed: 09/06/2007
  • Published: 03/12/2009
  • Est. Priority Date: 09/06/2007
  • Status: Active Grant
First Claim
Patent Images

1. In a data processing system with a Java platform, a method comprising:

  • pre-defining a number of implementation classes required to facilitate a decoupling of software components at a load/compile time to accelerate application startup;

    recording one or more method names and one or more argument lists from a required remote interface into a local interface;

    augmenting the local interface with an annotation that defines the remote interface in order to alert a runtime process that the local interface emulates the remote interface;

    initiating the creation of a dynamic proxy;

    appending a predefined keyword to the name of the local interface to enable the generation of a new classname;

    detecting when the new classname is loaded; and

    when the new classname is loaded;

    loading an implementation for the remote class; and

    associating the implementation with the dynamic proxy, which subsequently implements the interfaces when required by one of a specific user action and a system action.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×