US 12,067,533 B1
System, method, and computer program for handling business agreement updates requiring orchestration when an orchestration system is unavailable
Hila Pinker, Yakir (IL); and Kamal Sawan, Pune (IN)
Assigned to AMDOCS DEVELOPMENT LIMITED, Limassol (CY)
Filed by Amdocs Development Limited, Limassol (CY)
Filed on Apr. 12, 2022, as Appl. No. 17/719,167.
Int. Cl. G06Q 30/00 (2023.01); G06F 11/30 (2006.01); G06F 16/23 (2019.01); G06F 16/2457 (2019.01); G06Q 10/10 (2023.01)
CPC G06Q 10/103 (2013.01) [G06F 11/3055 (2013.01); G06F 16/2358 (2019.01); G06F 16/2365 (2019.01); G06F 16/2457 (2019.01)] 11 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the device to:
receive a signed update to a business agreement requiring orchestration by an orchestration system across a plurality of external systems for fulfillment of the business agreement, the signed update indicating a change to one or more services provided by one or more external systems of the plurality of external systems;
in response to receiving the signed update, determine that the orchestration system is unavailable to orchestrate requirements of the signed update to the business agreement including that the orchestration system is unavailable to make the change the one or more services provided by the one or more external systems in accordance with the signed updated; and
perform one or more actions to handle the signed update in response to determining that the orchestration system is unavailable, including:
tracking the signed update and at least one additional signed update received during a time period when the orchestration system is determined to be unavailable,
merging changes included in the signed update with changes included in the at least one additional signed update during the time period when the orchestration system is determined to be unavailable;
after performing the one or more actions, determine that the orchestration system is available to orchestrate requirements of the signed update to the business agreement; and
in response to determining that the orchestration system is available:
freeze the at least one additional signed update, and
send the merged changes to the orchestration system for orchestration thereof.