A communication system comprising: - a first computer system (104, 1501) with a first processor, wherein the first computer system comprises a first volatile memory, wherein the first computer system comprises first machine executable instructions configured for implementing a real-time database transactional system, wherein the real-time database transactional system is further configured for connecting to two or more database systems (308, 310, 312, 314, 1508, 1508', 1508", 1508"'); - a second computer system with a second processor, wherein the second computer system comprises a second volatile memory, wherein the second computer system comprises second machine executable instructions for execution by the second processor to implement an application (102, 1526); - a network connection between the second computer system and the first computer system; wherein execution of the second machine executable instructions cause the second processor to: generate a data request for application data for an instance of the application and send the data request to the first computer system via the network connection; wherein execution of the first machine executable instructions cause the first processor to: - generate an initial database query using the data request; - query the two or more database systems using the initial database query; - receive an initial query response from the two or more database systems in response to the database query; - transform the initial query response into the application data using a memory model, wherein the memory model is configured for formatting the application data as one or more initial pages (1524, 1534') of memory, wherein the one or more initial pages have a predetermined size, wherein the one or more initial pages each comprise an identifier or a code; and - push the application data across the network connection to the second processor; and wherein execution of the second machine executable instructions cause the second processor to swap the one or more initial pages of memory into the second volatile memory to replace existing pages of memory upon reception via the network connection, wherein the second processor is configured for selecting the existing pages of memory to replace using the identifier or the code of the one or more initial pages. - a first computer system (104, 1501) with a first processor, wherein the first computer system comprises a first volatile memory, wherein the first computer system comprises first machine executable instructions configured for implementing a real-time database transactional system, wherein the real-time database transactional system is further configured for connecting to two or more database systems (308, 310, 312, 314, 1508, 1508', 1508", 1508"'); - a second computer system with a second processor, wherein the second computer system comprises a second volatile memory, wherein the second computer system comprises second machine executable instructions for execution by the second processor to implement an application (102, 1526); - a network connection between the second computer system and the first computer system; - generate an initial database query using the data request; - query the two or more database systems using the initial database query; - receive an initial query response from the two or more database systems in response to the database query; - transform the initial query response into the application data using a memory model, wherein the memory model is configured for formatting the application data as one or more initial pages (1524, 1534') of memory, wherein the one or more initial pages have a predetermined size, wherein the one or more initial pages each comprise an identifier or a code; and - push the application data across the network connection to the second processor; and wherein execution of the second machine executable instructions cause the second processor to swap the one or more initial pages of memory into the second volatile memory to replace existing pages of memory upon reception via the network connection, wherein the second processor is configured for selecting the existing pages of memory to replace using the identifier or the code of the one or more initial pages.