| CPC G06Q 10/06316 (2013.01) [G06F 9/44505 (2013.01); G06F 16/25 (2019.01); G06F 16/288 (2019.01)] | 20 Claims |

|
1. A method for intelligent integration, the method comprising:
running, by an intelligent integration system executing on a processor, a workflow implementation in a test mode, the running comprising:
operating a first avatar to represent a first computing system in a first computing environment of a first entity, wherein the workflow implementation comprises the first avatar, a set of handlers, and a choreography;
operating a second avatar to represent a second computing system in a second computing environment of a second entity, the intelligent integration system operating in a third computing environment that is different from the first computing environment and the second computing environment; and
receiving a message from the second entity to the first entity, the message containing data, wherein arrival of the data from the second entity triggers the first entity to invoke an integration activity, wherein the integration activity follows the choreography, wherein the choreography has a choreography key, and wherein moving the data through the choreography is defined and governed by the choreography key;
stopping, by the intelligent integration system, moving the data through the choreography;
at design time, by the intelligent integration system:
determining a handler that can meet a requirement of the choreography key that is not met by the set of handlers; and
updating the workflow implementation to include the handler; and
continuing or restarting the workflow implementation in the test mode with the handler that can meet the requirement of the choreography key.
|