×

Software logistics for pattern-based applications

  • US 7,434,203 B2
  • Filed: 05/11/2004
  • Issued: 10/07/2008
  • Est. Priority Date: 05/11/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product comprising instructions operable to cause a data processing apparatus to:

  • receive, at a runtime repository, configuration data for a pattern, the pattern defining an arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements, the configuration data specifying associations between one or more of the user interface elements and one or more objects in a back-end system;

    store the configuration data in a design store, by transferring a copy of the configuration data from the runtime repository to the design store;

    transfer the configuration data from the design store to a design time repository using a check-in process for indicating that the design time repository stores the configuration data for the pattern;

    receive, at the runtime repository, a request to modify the configuration data stored in the design time repository;

    transfer the configuration data from the design time repository to the design store using a check-out process for indicating that the configuration data for the pattern is subject to a modification request;

    receive, at the runtime repository, a request to deploy an application corresponding to the configuration data;

    determine whether a newer version of the configuration data exists on an application server;

    determine whether a configuration application associated with the configuration data is generating another version of the configuration data; and

    copy the configuration data to the application server if a newer version of the configuration data does not exist on the application server and if the configuration application is not generating another version of the configuration data;

    transfer the configuration data to a runtime store; and

    deploy an application corresponding to the configuration data using configuration data in the runtime store.

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