US 11,914,992 B2
Workflow management with form-based, dynamic workflow builder and application-level blue-green topology
Parthasarathi Jayapathi, Monroe, NJ (US); Sujit Eapen, Plainsboro, NJ (US); Deepak Garg, Jersey City, NJ (US); and Sonil Trivedi, Jersey City, NJ (US)
Assigned to MORGAN STANLEY SERVICES GROUP INC., New York, NY (US)
Filed by MORGAN STANLEY SERVICES GROUP INC., New York, NY (US)
Filed on Feb. 24, 2023, as Appl. No. 18/114,145.
Application 18/114,145 is a continuation in part of application No. 17/720,183, filed on Apr. 13, 2022, abandoned.
Application 17/720,183 is a continuation in part of application No. 17/390,337, filed on Jul. 30, 2021, granted, now 11,595,495.
Prior Publication US 2023/0251854 A1, Aug. 10, 2023
Int. Cl. G06F 8/71 (2018.01); G06F 8/41 (2018.01); H04L 67/561 (2022.01); H04L 67/1001 (2022.01); H04L 67/5682 (2022.01)
CPC G06F 8/71 (2013.01) [G06F 8/433 (2013.01); H04L 67/1001 (2022.05); H04L 67/561 (2022.05); H04L 67/5682 (2022.05)] 9 Claims
OG exemplary drawing
 
1. A system for routing requests to a plurality of server clusters, comprising:
a first server cluster comprising at least one server responding to requests concerning a first software via a first version of the first software and to requests concerning a second software via a first version of the second software;
a second server cluster comprising at least one server responding to requests concerning the first software via a second version of the first software and to requests concerning the second software via a second version of the second software;
a gateway router that forwards requests related to the first or second software to the first or second server cluster;
and non-transitory memory comprising instructions that, when executed by one or more processors, cause the one or more processors to:
route a request related to the first software to the first server cluster according to a predetermined criterion;
receive a request to change routing criteria for requests concerning the first software;
update a configuration of the gateway router;
in response to a subsequent request concerning the first software and having the predetermined criterion, route the request to the second server cluster, without changing routing behavior for any requests concerning the second software.