1. A method of providing wireless data communication service between a moving object having a communication server and a first ground station, the method comprising: establishing a radio communication path between the moving object and a first ground station; establishing a connection between the first ground station and a second ground station; transmitting data from the moving object to the first ground station via the radio communication path, and transmitting data from the first ground station to the second ground station via the connection between the first ground station and the second ground station; wherein the communication server includes software architecture including a plurality of software functional layers.