1. A system for delivering financial services comprising: a computer comprising: one or more mini-app dialog components, wherein each mini-app dialog component is configured to present information and choices to a customer through a remote device, receive a request for a financial service function from the customer through the remote device, collect information regarding the financial service function from the customer through the remote device; a session component configured to receive a start session request from the remote device that identifies a type of the remote device and manage resources necessary to perform the requested financial service function; a transaction executor component configured to be instantiated by one of the one or more mini-app dialog components and configured to carry out the financial service function that was requested by the customer and generate transaction information; and a presentation manager component configured to select a template configured for the type of the requesting remote device, map objects associated with the transaction information from the transaction executor into a screen display presentation format using the template configured for the type of the requesting remote device, and encode the screen display presentation format for the type of the remote device.
1. A system for delivering financial services comprising: a computer comprising: one or more mini-app dialog components, wherein each mini-app dialog component is configured to present information and choices to a customer through a remote device, receive a request for a financial service function from the customer through the remote device, collect information regarding the financial service function from the customer through the remote device; a session component configured to receive a start session request from the remote device that identifies a type of the remote device and manage resources necessary to perform the requested financial service function; a transaction executor component configured to be instantiated by one of the one or more mini-app dialog components and configured to carry out the financial service function that was requested by the customer and generate transaction information; and a presentation manager component configured to select a template configured for the type of the requesting remote device, map objects associated with the transaction information from the transaction executor into a screen display presentation format using the template configured for the type of the requesting remote device, and encode the screen display presentation format for the type of the remote device. 8. The system of claim 1 , further comprising: a language man component configured to generate a text phrase in a language selected by the customer through the remote device and in a context-specific manner based on the requested financial service function.