16. The method of claim 14 , further comprising the step of mapping a message from a canonical representation into a format desired for the remote device.
14. A method for delivering financial services from a delivery system to a customer through a remote device, the method comprising: selecting a mini-app dialog component on the remote device to perform a financial service; collecting, using a presentation manager, financial information, including at least an amount selected by the customer, to perform the financial service by receiving the financial information from the customer in the mini-app dialog component; instantiating a transaction executor component for performing the financial service based upon the financial information entered by the customer in the mini-app dialog component; using a rule broker for answering at least one query posed by the mini-app dialog component regarding the financial information entered by the customer in the mini-app dialog component by determining a rule authority, from a plurality of rule authorities, to route the query based on a parameter passed in the query and routing, by the rule broker, the at least one query to the determined rule authority that supplies an answer to the query and defines context-specific behavior of the transaction executor component; wherein the answer is to resolve a specific inquiry regarding an unique identification contextualized for the customer using the dialog component for carrying out the financial transaction; wherein the rule authorities register themselves with the rule broker as possible answerers for particular queries; and displaying, using the presentation manager, on the remote device that the financial service has been performed; wherein registering to the rule broker by the rule authorities includes registering of rules provided by the respective authorities, the rules having associated parameters and constraints; wherein generating a query by the rule broker includes consulting a plurality of pre-established answers provided by a registry component internal to the rule broker; and responsive to not finding a matching answer, the rule broker applying the most suitable parameter constraints defined with one of the registered rules to formulate the query and direct it to the registered rule authority corresponding to the rule being used.