NOTIFY/INQUIRE FULFILLMENT SYSTEMS BEFORE PROCESSING CHANGE REQUESTS FOR ADJUSTING LONG RUNNING ORDER MANAGEMENT FULFILLMENT PROCESSES IN A DISTRIBUTED ORDER ORCHESTRATION SYSTEM
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, an executable process is executed, and a change request is received. A fulfillment system is inquired with as to whether the fulfillment system will accept the change request.
1 . A computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to notify a fulfillment system of a change request in a distributed order orchestration system, the instructions comprising:
executing an executable process;
receiving a change request; and
inquiring with a fulfillment system as to whether the fulfillment system will accept the change request.
2 . The computer-readable medium of claim 1 , the instructions further comprising:
at a wait step of the executable process, determining if a hold flag has been set for the wait step;
when a hold flag has been set, putting the wait step on hold; and
when a hold flag has not been set, completing the wait step.
3 . The computer-readable medium of claim 2 , wherein the hold flag can be customized by a user.
4 . The computer-readable medium of claim 3 , wherein a uniform resource locator for a hold service associated with the hold flag can be defined by a user.
5 . The computer-readable medium of claim 3 , wherein a uniform resource locator for a hold service associated with the hold flag can be automatically generated.
6 . A computer-implemented method for notifying a fulfillment system of a change request in a distributed order orchestration system, the computer-implemented method comprising:
executing an executable process;
receiving a change request; and
inquiring with a fulfillment system as to whether the fulfillment system will accept the change request.
7 . The computer-implemented method of claim 6 , further comprising:
at a wait step of the executable process, determining if a hold flag has been set for the wait step;
when a hold flag has been set, putting the wait step on hold; and
when a hold flag has not been set, completing the wait step.
8 . The computer-implemented method of claim 7 , wherein the hold flag can be customized by a user.
9 . The computer-implemented method of claim 8 , wherein a uniform resource locator for a hold service associated with the hold flag can be defined by a user.
10 . The computer-implemented method of claim 8 , wherein a uniform resource locator for a hold service associated with the hold flag can be automatically generated.
11 . An orchestration system, comprising:
a processor;
an orchestration module configured to execute an executable process; and
a decomposition module configured to receive a change request,
wherein, the orchestration module is further configured to inquire with a fulfillment system as to whether the fulfillment system will accept the change request.
12 . The orchestration system of claim 11 ,
wherein, at a wait step of the executable process, the orchestration module is further configured to determine if a hold flag has been set for the wait step,
wherein, when a hold flag has been set, the orchestration module is further configured to put the wait step on hold, and
where, when a hold flag has not been set, the orchestration module is further configured to complete the wait step.
13 . The orchestration system of claim 12 , wherein the hold flag can be customized by a user.
14 . The orchestration system of claim 13 , wherein a uniform resource locator for a hold service associated with the hold flag can be defined by a user.
15 . The orchestration system of claim 13 , wherein a uniform resource locator for a hold service associated with the hold flag can be automatically generated.