A resource node having application modules that are functionally interconnected by an application management proxy node to one another and/or to application modules of another resource node to provide combined functionality to a user, the resource node comprising: a plurality of the application modules each configured to control the resource node to provide corresponding defined functionality; and an application agent configured to: register each of the application modules with the application management proxy node by communicating, to the application management proxy node, information that identifies the application module, identifies functional capabilities of the application modules, identifies at least one input parameter format for data to be input to the application module, and identifies at least one output parameter format for data to be output from the application module; communicate with the application management proxy node to establish functional interconnections, based on the information that identifies functional capabilities of the application module, between two or more of the application modules of the resource node and/or between at least one of the application modules of the resource node and at least one of the application modules of the other resource node; and translate communication traffic to provide compatible communications between the application modules that are functionality interconnected, wherein the translation of communication traffic is performed based on the information that identifies the at least one input parameter format for data to be input to respective application modules and identifies at least one output parameter format for data to be output from respective application modules. a plurality of the application modules each configured to control the resource node to provide corresponding defined functionality; and an application agent configured to: register each of the application modules with the application management proxy node by communicating, to the application management proxy node, information that identifies the application module, identifies functional capabilities of the application modules, identifies at least one input parameter format for data to be input to the application module, and identifies at least one output parameter format for data to be output from the application module; communicate with the application management proxy node to establish functional interconnections, based on the information that identifies functional capabilities of the application module, between two or more of the application modules of the resource node and/or between at least one of the application modules of the resource node and at least one of the application modules of the other resource node; and translate communication traffic to provide compatible communications between the application modules that are functionality interconnected, wherein the translation of communication traffic is performed based on the information that identifies the at least one input parameter format for data to be input to respective application modules and identifies at least one output parameter format for data to be output from respective application modules. register each of the application modules with the application management proxy node by communicating, to the application management proxy node, information that identifies the application module, identifies functional capabilities of the application modules, identifies at least one input parameter format for data to be input to the application module, and identifies at least one output parameter format for data to be output from the application module; communicate with the application management proxy node to establish functional interconnections, based on the information that identifies functional capabilities of the application module, between two or more of the application modules of the resource node and/or between at least one of the application modules of the resource node and at least one of the application modules of the other resource node; and translate communication traffic to provide compatible communications between the application modules that are functionality interconnected, wherein the translation of communication traffic is performed based on the information that identifies the at least one input parameter format for data to be input to respective application modules and identifies at least one output parameter format for data to be output from respective application modules.