RUNTIME SUPPORT FOR MODELED CUSTOMIZATIONS
First Claim
Patent Images
1. A computer-implemented method of deploying a computer system, comprising:
- storing a base assembly generated from a set of base models for a base computer system in a first location;
storing a customization assembly generated from a customization model, that models customizations to a given base model, in a second location, the second location indicating that the customization model models customizations to the given base model; and
running the computer system by running the base computer system using the base assembly, and customizing runtime corresponding to the given base model by running the customization assembly, incorporating the customizations modeled by the customization model into the runtime corresponding to the given base model, but maintaining the base assembly so it is unaffected by the customization assembly.
3 Assignments
0 Petitions
Accused Products
Abstract
A base assembly generated from a model in a computer system and a customization assembly generated from a customization model that models customization to the computer system are run separately. The customizations are applied to extend the base system, without overwriting any of the code for the base system.
-
Citations
20 Claims
-
1. A computer-implemented method of deploying a computer system, comprising:
-
storing a base assembly generated from a set of base models for a base computer system in a first location; storing a customization assembly generated from a customization model, that models customizations to a given base model, in a second location, the second location indicating that the customization model models customizations to the given base model; and running the computer system by running the base computer system using the base assembly, and customizing runtime corresponding to the given base model by running the customization assembly, incorporating the customizations modeled by the customization model into the runtime corresponding to the given base model, but maintaining the base assembly so it is unaffected by the customization assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
an application comprising a first assembly indicative of a first model modeling a type in the application and a second assembly indicative of a customization model modeling customizations to the first model, the first and second assemblies being separate from one another; and a server, being a functional part of the computer system and running the application by running the first and second assemblies so the type modeled by the first model includes the customizations modeled by the customization model, during runtime, while keeping the first assembly unaltered by the second assembly. - View Dependent Claims (11, 12, 13, 17, 18)
-
- 14. The computer system 12 wherein the server runs the first assembly by detecting that a user is accessing the type corresponding to the first assembly and, in response, discovers that the second assembly has customizations to the type being accessed.
-
19. A computer readable storage medium storing computer readable instructions which, when executed by a computer, cause the computer to perform steps, comprising:
-
storing a base assembly generated from a set of base models for a base computer system in a first location; storing a customization assembly generated from a customization model, that models customizations to a given base model, in a second location; receiving a user input indicative of a user accessing a part of the computer system modeled by the given base model; and running the computer system by running the base computer system using the base assembly, and customizing runtime corresponding to the given base model by running the customization assembly, incorporating the customizations modeled by the customization model into the runtime corresponding to the given base model, but maintaining the base assembly so it is unaltered by the customization assembly, running the customization assembly comprising applying additive customizations in the customization assembly to the part of the computer system being accessed. - View Dependent Claims (20)
-
Specification