| CPC H04L 67/63 (2022.05) [H04L 67/306 (2013.01)] | 20 Claims |

|
1. A system comprising:
one or more processors; and
memory storing instructions that are executable by the one or more processors to perform operations of software components comprising:
a server application associated with a path, wherein the path includes a set of steps, wherein each of the set of steps is respectively associated with program logic to perform a discrete set of functions, wherein a generate result step of the set of steps causes the server application to determine an outcome of executing the path, and wherein a handle request step of the set of steps causes the server application to provide, to an external service, a representation of a request related to the outcome;
storage containing metadata that relate to the server application, an operator of the server application, or a user of the server application;
an application launcher configured to: receive a message on behalf of a client device, determine the server application based on the message and the metadata, and provide a client application to the client device, wherein the client application is configured to interact with the server application; and
an orchestrator configured to execute the path, wherein a context of the execution is written in a database between execution of at least some of the set of steps.
|