| CPC G06F 16/214 (2019.01) [G06F 16/215 (2019.01); G06F 16/2365 (2019.01)] | 17 Claims |

|
1. A method comprising:
executing a first process to:
receive, at a first application system, a first object instance of a first object type of a second application system; and
in response to receipt of the first object instance:
determine a plurality of run types associated with the first object type, the plurality of run types including a first validation run type to perform consistency checks on the first object instance, a first migration run type to determine links between dependencies of the first object instance of the second application system and dependencies of one or more object instances of the first application system into which the first object instance is to be integrated and a first execution run type to perform create, read, update, or delete operations on the object instance of the first application system, each of the determined run types comprising a respective plurality of tasks;
execute the respective plurality of tasks of the first validation run type;
determine that no errors occurred during execution of the first validation run type;
execute the respective plurality of tasks of the first migration run type; and
execute the respective plurality of tasks of the first execution run type to integrate the first object instance of the second application system into the one or more object instances of the first application system based on the determined links between the dependencies of the first object instance of the second application system and the dependencies of the one or more object instances of the first application system; and
in parallel with execution of the first process, execute a second process to:
receive, at the first application system, a second object instance of a second object type of the second application system; and
in response to receipt of the second object instance:
determine a second validation run type to perform consistency checks on the second object instance, a second execution run type associated with the second object type and no migration run types associated with the second object type, the second validation run type comprising a respective plurality of tasks different from the plurality of tasks of the first validation run type, and the second execution run type comprising a respective plurality of tasks different from the plurality of tasks of the first execution run type;
execute the respective plurality of tasks of the second validation run type; and
execute the respective plurality of tasks of the second execution run type to integrate the second object instance of the second object type into a second one or more object instances of a second one or more object types of the first application system.
|