A method for data communication of an onboard server being installed in an airplane and being coupled via a wireless interface to a ground server being located remote from the airplane, the method comprising: - receiving, by the onboard server from the ground server, executable application code and user data prior to take-off of the airplane, wherein at least a first portion of the executable application code relates to an operating system of the onboard server and at least a second portion of the executable application code relates to at least one seat entertainment terminal mounted within the airplane and/or relates to at least one personal mobile terminal of a user aboard the airplane; - the onboard server, prior to take-off of the airplane storing the user data; - the onboard server, prior to take-off of the airplane, installing and executing the received first portion of the executable application code, thereby updating the operating system of the onboard server; - the onboard server, prior to take-off of the airplane and/or after take-off of the airplane, distributing the second portion of the received executable application code for installation and execution at the at least one seat entertainment terminal and/or the at least one personal mobile terminal; - receiving, by the onboard server from the ground server, delta user data and delta executable application code after take-off and before landing of the airplane, the delta user data updating the user data received prior to take-off forming updated user data, and the delta executable application code updating the first portion of the executable application code and/or updating the second portion of the executable application code received prior to take-off of the airplane; - transmitting, by the onboard server, after take-off and before landing of the airplane, at least a portion of the updated user data to the at least one seat entertainment terminal mounted within the airplane and/or to the at least one personal mobile terminal of a user aboard the airplane for presentation of the transmitted updated user data to the user; - the onboard server, after take-off and before landing of the airplane, installing and executing the updated first portion of the received executable application code, thereby updating the operation system of the onboard server; - the onboard server, after take-off and before landing of the airplane, distributing the updated second portion of the received executable application code for installation and execution at the at least one seat entertainment terminal and/or the at least one personal mobile terminal, wherein receiving the delta user data is triggered by an update request issued by the onboard server to the ground server in a periodic manner, and wherein the method further comprises adjusting, by the onboard server, an update period for issuing the update request in the periodic manner depending on a number and requested content of content retrieval requests from the at least one seat entertainment terminal and/or the at least one personal mobile terminal or depending on the amount of delta user data previously received from the ground server. - receiving, by the onboard server from the ground server, executable application code and user data prior to take-off of the airplane, wherein at least a first portion of the executable application code relates to an operating system of the onboard server and at least a second portion of the executable application code relates to at least one seat entertainment terminal mounted within the airplane and/or relates to at least one personal mobile terminal of a user aboard the airplane; - the onboard server, prior to take-off of the airplane storing the user data; - the onboard server, prior to take-off of the airplane, installing and executing the received first portion of the executable application code, thereby updating the operating system of the onboard server; - the onboard server, prior to take-off of the airplane and/or after take-off of the airplane, distributing the second portion of the received executable application code for installation and execution at the at least one seat entertainment terminal and/or the at least one personal mobile terminal; - receiving, by the onboard server from the ground server, delta user data and delta executable application code after take-off and before landing of the airplane, the delta user data updating the user data received prior to take-off forming updated user data, and the delta executable application code updating the first portion of the executable application code and/or updating the second portion of the executable application code received prior to take-off of the airplane; - transmitting, by the onboard server, after take-off and before landing of the airplane, at least a portion of the updated user data to the at least one seat entertainment terminal mounted within the airplane and/or to the at least one personal mobile terminal of a user aboard the airplane for presentation of the transmitted updated user data to the user; - the onboard server, after take-off and before landing of the airplane, installing and executing the updated first portion of the received executable application code, thereby updating the operation system of the onboard server; - the onboard server, after take-off and before landing of the airplane, distributing the updated second portion of the received executable application code for installation and execution at the at least one seat entertainment terminal and/or the at least one personal mobile terminal,