Upgrade management of application components
First Claim
1. A computer-implemented method, comprising:
- receiving a selection of a first version of a first subcomponent of a server application on a hosting site, the server application including a second subcomponent separate from the first subcomponent, wherein the hosting site includes a second version of the first subcomponent concurrently with the first version;
executing the server application with the selected first version of the first subcomponent with the second subcomponent on the hosting site;
monitoring for an indication that the selected first version of the first subcomponent is compatible with the second subcomponent; and
in response to the monitored indication, enabling operation of the selected first version of the first subcomponent on the hosting site with the second subcomponent.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site'"'"'s UI version can be compared to versions that a component is compatible with.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving a selection of a first version of a first subcomponent of a server application on a hosting site, the server application including a second subcomponent separate from the first subcomponent, wherein the hosting site includes a second version of the first subcomponent concurrently with the first version; executing the server application with the selected first version of the first subcomponent with the second subcomponent on the hosting site; monitoring for an indication that the selected first version of the first subcomponent is compatible with the second subcomponent; and in response to the monitored indication, enabling operation of the selected first version of the first subcomponent on the hosting site with the second subcomponent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system having a processor and a memory containing instructions that, when executed by the processor, causing the processor to perform a process comprising:
-
receiving a selection of a first version a user interface subcomponent of a server application on a hosting site that also has a second version of the user interface subcomponent, the server application including a logic subcomponent separate from the user interface subcomponent, wherein the first version is newer than the second version; allowing execution of the server application with the selected first version of the user interface subcomponent with the logic subcomponent on the hosting site; monitoring for an indication of compatibility between the selected first version of the user interface subcomponent and the logic subcomponent; and in response to an indication that the selected first version of the user interface subcomponent is compatible with the logic subcomponent, enabling operation of the selected first version of the user interface subcomponent on the hosting site;
orin response to another indication that the selected first version of the user interface subcomponent is incompatible with the logic subcomponent, switching the first subcomponent from the selected first version to the second version on the hosting site. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system, comprising:
a processor and a memory operatively coupled to the processor, the memory containing instructions that, when executed by the processor, causing the processor to perform a process comprising; receiving a selection of a first version of a first subcomponent of a server application on a hosting site, the server application including a second subcomponent separate from the first subcomponent, wherein the hosting site includes a second version of the first subcomponent concurrently with the first version; executing the server application with the selected first version of the first subcomponent with the second subcomponent on the hosting site; monitoring for an indication that the selected first version of the first subcomponent is compatible with the second subcomponent; and in response to the monitored indication, enabling operation of the selected first version of the first subcomponent on the hosting site with the second subcomponent. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification