Patent ID: 8484657

Claim:
A system comprising: at least one memory configured to store executable code; and at least one processor operably coupled to the at least one memory and configured to execute the code to cause the system to have: a plurality of application nodes arranged within a hierarchy to perform one or more actions that each include one or more pre-defined functions of an application and that each utilize a request-response based communication defined among the plurality of application nodes, wherein each application node within a first subset of the plurality of application nodes is configured to perform a task associated with a first action of the one or more actions; an input handler configured to receive a request to perform the first action; a dependency evaluator configured to determine, based on the request, the first subset of the application nodes configured to perform the first action, wherein a first application node of a higher level of the hierarchy is dependent upon a response from a second application node of a lower level of the hierarchy to perform a task associated with the first action; a request engine configured to provide the request to a lowest level of the hierarchy, wherein the second application node of the lowest level will perform a task associated with the first action and provide a response to the dependent first application node; and a response engine configured to receive the response from one of the application nodes on a highest level of the hierarchy, wherein the response includes a performance of the tasks associated with the first action by the first subset of application nodes.