×

Software parameter management

  • US 8,423,989 B2
  • Filed: 05/02/2008
  • Issued: 04/16/2013
  • Est. Priority Date: 05/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • executing a software application on an application server, wherein the application software comprises a sequence of steps;

    automatically monitoring the frequency of changes made to a set of predetermined parameters needed by the software application, wherein if a first predetermined parameter is updated at a frequency lower than a predetermined frequency threshold, the application server recommends to store said first predetermined parameter in a flat file on said application server, otherwise the application server advises to store said first predetermined parameter in a database of the application server;

    in response of the recommendation, overriding, by the developer, the designation of storage of said first predetermined parameter from the flat file, to storage in the database;

    when a step in the sequence of steps is executed and requires said first predetermined parameter from said set of predetermined parameters, obtaining said first predetermined parameter by performing the operations of;

    checking a cache on said application server for a valid value associated with said first predetermined parameter without taking said software application out of service;

    if said valid value of said first predetermined parameter is in said cache, obtaining said first predetermined parameter from said cache, wherein said valid value is deemed present and valid in said cache if said first predetermined parameter is located in cache and if an expiration time associated with said first predetermined parameter has not lapsed;

    if said first predetermined parameter is not contained in said cache, checking said database on a database server for said first predetermined parameter without taking said software application out of service, wherein the application server and the database server are different servers;

    if said first predetermined parameter exists in said database, moving said first predetermined parameter from the database into said cache on said application server; and

    if said first predetermined parameter does not exist in said database, obtaining said first predetermined parameter from said flat file on said application server, and moving said first predetermined parameter from said flat file into said cache; and

    using said first predetermined parameter in said step regardless of where said first predetermined parameter was obtained wherein updated values of the predetermined parameter are used in lieu of the original values.

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