18. A method for delivering financial services comprising: receiving, by a computer, a start session request from a customer through a remote device identifying a type of the remote device; instantiating, by a computer, a session bubble by instantiating one or more mini-app dialogue components, a transaction executor component, and a presentation manager component, and instantiating computer resources necessary to execute functions of the one or more mini-app dialogue components, the transaction executor component, and the presentation manager component; receiving, by a computer, a request for a financial service function through one of the one or more mini-app dialogue component from the remote device; collecting, by a computer, information through the remote device using one of the one or more mini-app dialogue components; performing, by a computer, the financial service function that was requested using the transaction executor component and generating information regarding the financial service function that was performed; selecting, by a computer, a template configured for the type of the requesting remote device; formatting, by a computer, the generated information regarding the financial service function by the presentation manager component into a screen display presentation format by mapping objects associated with the generated information using the template configured for the type of the requesting remote device; and encoding, by a computer, the screen display presentation format for display on the remote device.
18. A method for delivering financial services comprising: receiving, by a computer, a start session request from a customer through a remote device identifying a type of the remote device; instantiating, by a computer, a session bubble by instantiating one or more mini-app dialogue components, a transaction executor component, and a presentation manager component, and instantiating computer resources necessary to execute functions of the one or more mini-app dialogue components, the transaction executor component, and the presentation manager component; receiving, by a computer, a request for a financial service function through one of the one or more mini-app dialogue component from the remote device; collecting, by a computer, information through the remote device using one of the one or more mini-app dialogue components; performing, by a computer, the financial service function that was requested using the transaction executor component and generating information regarding the financial service function that was performed; selecting, by a computer, a template configured for the type of the requesting remote device; formatting, by a computer, the generated information regarding the financial service function by the presentation manager component into a screen display presentation format by mapping objects associated with the generated information using the template configured for the type of the requesting remote device; and encoding, by a computer, the screen display presentation format for display on the remote device. 20. The method of claim 18 , further comprising: directing, by a computer, financial service function queries to an instantiated rule broker component so that the rule broker component may answer the queries by routing the queries to one of a plurality of rule authorities based on a parameter of the queries.