IP Library › Granted Patent US 11,405,472
Granted Patent B2
US 11,405,472 · App. 17/471,338 · Granted Aug 2, 2022

Migration delta analyzer and transition recommendation engine

Inventors: Peter Eberlein (Malsch, DE); Volker Driesen (Heidelberg, DE)
Assignee: SAP SE
H04L67/148H04L67/025H04L67/61H04L67/75
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,405,472
App. No.
17/471,338
Granted
Aug 2, 2022
Kind
B2
Abstract

Implementations include receiving, by a migration delta analyzer of a software system, an object list including objects accessed by the on-premise application, determining, by the migration delta analyzer, at least one migration option for each object in the object list using a mapping table, receiving, through a user interface, input from a user representing a selection of migration option for each object in the object list, and providing a cloud application based on the selected migration option for each object in the object list.

Claims (46)

1. A computer-implemented method for migration of one or more of objects and code from an on-premise application to a cloud application, the method comprising:

determining, by a migration delta analyzer, one or more migration options for each object in an object list using a mapping table based on the types of the objects, the object list comprising objects accessed by the on-premise application and the objects comprising a plurality types of objects;

displaying, through a user interface and for each object in the object list, one or more migration options based on a type of the object;

receiving, through the user interface, input from a user representing a selection of a migration option for each object in the object list; and

providing a cloud application based on migration options selected for objects in the object list.

2. The method of claim 1 , further comprising:

adding, by the migration delta analyzer, a customer extension to the mapping table, the object comprising the customer extension;

querying, by the migration delta analyzer, the cloud application for at least one target object similar to the customer extension; and

filling the mapping table with the at least one target object as at least one migration option of the customer extension.

3. The method of claim 1 , further comprising:

ranking the at least one migration option for each object in the object list; and

displaying the at least one migration option for each object in the object list based on the ranking.

4. The method of claim 1 , further comprising:

displaying, through the UI, uniform resource locators (URLs) corresponding to each object in the object list and the at least one migration option for each object in the object list.

5. The method of claim 1 , wherein the at least one migration option comprises a match of a target object in the cloud applications, a deletion of the object and a creation of extension corresponding to the object in the cloud application.

6. The method of claim 1 , wherein the objects in the object list comprise business process, business objects and fields thereof, and user roles.

7. The method of claim 6 , wherein the at least one migration option corresponding to an object of business process in the object list comprises a business process variant and a long-tail process.

8. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for from an on-premise application to a cloud application, the operations comprising:

determining, by a migration delta analyzer, one or more migration options for each object in an object list using a mapping table based on the types of the objects, the object list comprising objects accessed by the on-premise application and the objects comprising a plurality types of objects;

displaying, through a user interface and for each object in the object list, one or more migration options based on a type of the object;

receiving, through the user interface, input from a user representing a selection of a migration option for each object in the object list; and

providing a cloud application based on migration options selected for objects in the object list.

9. The non-transitory computer-readable storage medium of claim 8 , wherein operations further comprise: adding, by the migration delta analyzer, a customer extension to the mapping table, the object comprising the customer extension; querying, by the migration delta analyzer, the cloud application for at least one target object similar to the customer extension; and filling the mapping table with the at least one target object as at least one migration option of the customer extension.

10. The non-transitory computer-readable storage medium of claim 8 , wherein operations further comprise: ranking the at least one migration option for each object in the object list; and displaying the at least one migration option for each object in the object list based on the ranking.

11. The non-transitory computer-readable storage medium of claim 8 , wherein operations further comprise: displaying, through the UI, uniform resource locators (URLs) corresponding to each object in the object list and the at least one migration option for each object in the object list.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the at least one migration option comprises a match of a target object in the cloud applications, a deletion of the object and a creation of extension corresponding to the object in the cloud application.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the objects in the object list comprise business process, business objects and fields thereof, and user roles.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the at least one migration option corresponding to an object of business process in the object list comprises a business process variant and a long-tail process.

15. A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for migration of one or more of objects and code from an on-premise application to a cloud application, the operations comprising:

determining, by a migration delta analyzer, one or more migration options for each object in an object list using a mapping table based on the types of the objects, the object list comprising objects accessed by the on-premise application and the objects comprising a plurality types of objects;

displaying, through a user interface and for each object in the object list, one or more migration options based on a type of the object;

receiving, through the user interface, input from a user representing a selection of a migration option for each object in the object list; and

providing a cloud application based on migration options selected for objects in the object list.

16. The system of claim 15 , wherein operations further comprise:

adding, by the migration delta analyzer, a customer extension to the mapping table, the object comprising the customer extension;

querying, by the migration delta analyzer, the cloud application for at least one target object similar to the customer extension; and

filling the mapping table with the at least one target object as at least one migration option of the customer extension.

17. The system of claim 15 , wherein operations further comprise:

ranking the at least one migration option for each object in the object list; and

displaying the at least one migration option for each object in the object list based on the ranking.

18. The system of claim 15 , wherein operations further comprise:

displaying, through the UI, uniform resource locators (URLs) corresponding to each object in the object list and the at least one migration option for each object in the object list.

19. The system of claim 15 , wherein the at least one migration option comprises a match of a target object in the cloud applications, a deletion of the object and a creation of extension corresponding to the object in the cloud application.

20. The system of claim 15 , wherein the objects in the object list comprise business process, business objects and fields thereof, and user roles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: EBERLEIN, PETER; DRIESEN, VOLKER
To: SAP SE
Reel/Frame 057442/0193 →
Continuity (2)
Continuation 17142370 · Jan 6, 2021
Related Publication 20220217208A1 · Jul 7, 2022
Cited By (3)
US 12,499,116 US 12,541,616 US 12,689,626