Template-based synchronized customization deployment on database systems
AssigneeSap SE
InventorsWulf Kruempelmann, Barbara Freund
Life of this patent
Estimating the term…
Abstract
Synchronized multi-system template provisioning is provided for networked computer systems, such as connected in a cloud environment. Each template includes information about corresponding templates and databases in other connected systems. When a template is deployed, user customization information is sent to the related systems to automatically deploy corresponding templates using the same or similar user customization information. Accordingly, when a template is deployed, the system checks for compatible templates in related systems and sends all information necessary for deploying the corresponding customizable templates in the other systems.
Claims20
A method for template-based synchronized deployment in multiple database systems, the method comprising:
- deploying a first customizable template for a first system, the first customizable template defining database fields for receiving data in a database of the first system, wherein deploying the first customizable template comprises:
- receiving, from a user device, a request to deploy the first customizable template for the first system;
- receiving, from the user device, configuration information for the first customizable template for the first system;
- and
- customizing, based on the received configuration information, the first customizable template for the first system;
- and
- after the first customizable template is deployed, automatically identifying and deploying one or more compatible templates in at least one connected system, wherein the identifying and deploying comprises:
- identifying a second, corresponding customizable template of the at least one connected system corresponding to the first customizable template, wherein the at least one connected system comprises equivalent information of the first system but represents the equivalent information differently from the first system, wherein fields in the first system are represented differently in the at least one connected system, wherein differently represented comprises representing a single data field as a plurality of data fields;
- transmitting the configuration information from the first system to the identified connected system;
- and
- configuring the second, corresponding customizable template based on the transmitted configuration information, the second, corresponding customizable template defining different database fields for receiving data in related databases of the identified connected system, wherein configuring the second, corresponding customizable template comprises aligning the second, corresponding customizable template with a same or similar customization as applied to the first customizable template and a mapping accounts for the differently represented fields.
A cloud-based server environment comprising:
- a first computer server running a first customizable software platform;
- and
- a second computer server running a second customizable software platform,
- wherein the server environment is configured to perform operations for a template-based synchronized deployment with the first computer server and the second computer server, the operations comprising:
- instantiating, on the first computer server, a first template for customizing the first customizable software platform;
- receiving, in response to a user input, a customization of the first template comprising user adaptations;
- instantiating, in response to instantiating the first template, a second template for customizing the second customizable software platform, wherein the instantiating comprises identifying the second template as being for the second customizable software platform and corresponding to the first template and sending a name of the first template, a name of the second template, and information about the user adaptations to the second customizable software platform;
- and
- customizing, based on receiving the customization of the first template, the second template, wherein the customizing is based on the information about the user adaptations;
- wherein the second customizable software platform comprises equivalent information from the first customizable software platform, but represents the equivalent information differently;
- wherein representing information differently comprises representing data in a single field across a plurality of fields.
A method for template-based synchronized deployment in connected, cloud-based computer systems, the method comprising:
- deploying, based on a user request, a first user adaptable template in a first system of the cloud-based computer systems, the first user adaptable template defining data fields for receiving data in the first system;
- adapting, based on user inputs, the first user adaptable template;
- identifying, based on adapting the first user adaptable template, a corresponding, second user adaptable template in a second system of the cloud-based computer systems, wherein the first system comprises a system type different from the second system, the first user adaptable template is a system-type-specific template for the first system, and the corresponding, second user adaptable template is a system-type-specific template for the second system;
- transmitting user adaptation information from the first system to the second system;
- deploying, based on transmitting the user adaptation information, the corresponding, second user adaptable template in the second system, the corresponding, second user adaptable template defining different data fields for receiving data in the second system, wherein the deploying comprises applying logic for adapting data between related databases;
- and
- adapting, based on the transmitted user adaptation information, the corresponding, second user adaptable template.
Dependencies are inferred from the claim text.