A method and system provide efficient, flexible, and convenient data communication
services over public wireless systems. The system includes a data communication
server, having a plurality of interface units, for facilitating data communication
between a moving object and one or more ground terminals via a radio communication
path. The data communication server establishes the radio communication path over
one of a plurality of wireless data networks including packet data networks and
satellite data networks and preferably includes a pre-determined software architecture.