A method and system provide efficient, flexible, and convenient data
communication services for users 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.