# US 2014/0157250 A1 · Downtime reduction for integration of customer transport requests into a software architecture update procedure

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157250 A1
- Document ID: US20140157250A1
- Status: Published application
- Kind: A1
- Application number: 13/706,325
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Sap SE
- Inventors: Tamara Weckwerth; Stefan Mueller
- Web page: https://patentgrep.com/patent/US20140157250A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime.

## Claims

### Claim 1

A computer program product comprising a machine-readable medium storing instructions that, when executed by a system comprising a programmable processor, cause the system to perform operations comprising:
performing a pre-import versioning of customer-specific transport request objects to be added to a core software platform, the pre-import versioning being performed in an uptime of a shadow system or shadow instance;
importing one or more dictionary objects and one or more non-dictionary repository objects of at least one customer-specific transport request of a set of customer-specific transport requests for a given customer organization, the importing occurring in the uptime of the shadow system or shadow instance;
versioning, during the uptime of the shadow system or shadow instance, the at least one customer-specific transport request objects imported to the shadow system or shadow instance;
importing, during a downtime of the shadow system or shadow instance, at least one remaining customer-specific transport request of the set of customer-specific transport requests;
versioning, during the downtime of the shadow system or shadow instance, one or more objects of the at least one customer-specific transport request imported during the downtime; and
returning the productive system to the uptime, and providing the productive system for business use.

### Claim 2 (depends on 1)

A computer program product as in claim 1, wherein the operations further comprise: executing, during the downtime of the shadow system or shadow instance, one or more post import customer-specific transport request methods for all objects of the set of customer-specific transport requests.

### Claim 3 (depends on 1)

A computer program product as in claim 1, wherein the operations further comprise: merging, during the uptime of the shadow system or shadow instance, one or more of an XPRA and a post import method for the at least one customer-specific transport request imported during the uptime.

### Claim 4 (depends on 3)

A computer program product as in claim 3, wherein the merging comprises preparing the one or more of the XPRAs and the post import method for parallel execution during the uptime.

### Claim 5 (depends on 1)

A computer program product as in claim 1, wherein the operations further comprise: completing one or more post-processing procedures after returning the productive system to the uptime.

### Claim 6 (depends on 1)

A computer program product as in claim 1, wherein the core software platform includes or is based on an ABAP application server.

### Claim 7

A system comprising:
at least one programmable processor; and
a machine-readable medium storing instructions that, when executed by the at least programmable processor, cause the at least one programmable processor to perform operations comprising:
performing a pre-import versioning of customer-specific transport request objects to be added to a core software platform, the pre-import versioning being performed in an uptime of a shadow system or shadow instance;
importing one or more dictionary objects and one or more non-dictionary repository objects of at least one customer-specific transport request of a set of customer-specific transport requests for a given customer organization, the importing occurring in the uptime of the shadow system or shadow instance;
versioning, during the uptime of the shadow system or shadow instance, the at least one customer-specific transport request objects imported to the shadow system or shadow instance;
importing, during a downtime of the shadow system or shadow instance, at least one remaining customer-specific transport request of the set of customer-specific transport requests;
versioning, during the downtime of the shadow system or shadow instance, one or more objects of the at least one customer-specific transport request imported during the downtime; and
returning the productive system to the uptime, and providing the productive system for business use.

### Claim 8 (depends on 7)

A system as in claim 7, wherein the operations further comprise: executing, during the downtime of the shadow system or shadow instance, one or more post import customer-specific transport request methods for all objects of the set of customer-specific transport requests.

### Claim 9 (depends on 7)

A system as in claim 7, wherein the operations further comprise: merging, during the uptime of the shadow system or shadow instance, one or more of an XPRA and a post import method for the at least one customer-specific transport request imported during the uptime.

### Claim 10 (depends on 9)

A system as in claim 9, wherein the merging comprises preparing the one or more of the XPRAs and the post import method for parallel execution during the uptime.

### Claim 11 (depends on 7)

A system as in claim 7, wherein the operations further comprise: completing one or more post-processing procedures after returning the productive system to the uptime.

### Claim 12 (depends on 7)

A system as in claim 7, wherein the core software platform includes or is based on an ABAP application server.

### Claim 13

A computer-implemented method comprising:
performing a pre-import versioning of customer-specific transport request objects to be added to a core software platform, the pre-import versioning being performed in an uptime of a shadow system or shadow instance;
importing one or more dictionary objects and one or more non-dictionary repository objects of at least one customer-specific transport request of a set of customer-specific transport requests for a given customer organization, the importing occurring in the uptime of the shadow system or shadow instance;
versioning, during the uptime of the shadow system or shadow instance, the at least one customer-specific transport request objects imported to the shadow system or shadow instance;
importing, during a downtime of the shadow system or shadow instance, at least one remaining customer-specific transport request of the set of customer-specific transport requests;
versioning, during the downtime of the shadow system or shadow instance, one or more objects of the at least one customer-specific transport request imported during the downtime; and
returning the productive system to the uptime, and providing the productive system for business use.

### Claim 14 (depends on 13)

A computer-implemented method as in claim 13, further comprising: executing, during the downtime of the shadow system or shadow instance, one or more post import customer-specific transport request methods for all objects of the set of customer-specific transport requests.

### Claim 15 (depends on 13)

A computer-implemented method as in claim 13, further comprising: merging, during the uptime of the shadow system or shadow instance, one or more of an XPRA and a post import method for the at least one customer-specific transport request imported during the uptime.

### Claim 16 (depends on 15)

A computer-implemented method as in claim 15, wherein the merging comprises preparing the one or more of the XPRAs and the post import method for parallel execution during the uptime.

### Claim 17 (depends on 13)

A computer-implemented method as in claim 13, further comprising: completing one or more post-processing procedures after returning the productive system to the uptime.

### Claim 18 (depends on 13)

A computer-implemented method as in claim 13, wherein the core software platform includes or is based on an ABAP application server.

### Claim 19 (depends on 13)

A computer-implemented method as in claim 13, wherein one or more of the performing, the importing of the one or more dictionary objects and one or more non-dictionary repository objects, the versioning of the at least one customer specific transport request object, the importing of the at least one remaining customer specific transport request, the versioning of the one or more objects of the at least one customer-specific transport request, and the returning are performed by at least one programmable processor.
