×

Method and apparatus for performing online application upgrades in a java platform

  • US 7,370,322 B1
  • Filed: 04/11/2001
  • Issued: 05/06/2008
  • Est. Priority Date: 04/11/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for performing an online upgrade to a JAVA application, the method comprising:

  • executing an application on a server without remote client execution, the execution being in a middle-tier between a client browser and databases, the application having an original service module and an original control module, wherein the original control module includes application-specific policies for the application defining application-specific strategies and policies for the application, and the original service module includes actual code for the application;

    generating an upgraded control module defining upgraded application-specific policies relative to the original control module, the upgraded control module being defined by upgraded class files loaded from a system repository that is part of the databases, the upgraded control module generated in place while the application is providing online execution services; and

    creating an upgraded service module using the upgraded control module, the upgraded service module is generated using upgraded class files for the upgraded service module loaded from the system repository;

    upgrading the original control module and original service module while the application is providing online execution services, the upgrading performed in place with no disruption in service, wherein the original control module and the upgraded control module respectively supervise a life cycle of the original control module and the upgraded control module, such that the application-specific strategies and policies for the application are maintained during execution and wherein a recoverable state of the upgraded control module is maintained in a state server.

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