1. A method of providing wireless data communication service between a moving object having a communication server embodying a software architecture and a first ground station, wherein the software architecture includes a plurality of software functional layers comprising an applications layer, an application programming interface layer, a systems services layer, and a system resources layer, the method comprising: establishing a radio communication path via system resources layer components that communicate with systems services layer components, the system resources layer components including a device driver for data exchange, between the moving object and a first ground station, wherein the system services layer components provide system level services to objects of the application programming interface layer; establishing a connection between the first ground station and a second ground station; transmitting data including operational data of the moving object using system services layer components 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.