A system and method for communications management and data exchange are
provided. A mobile device includes one or more client applications that
communicate with one or more server-based applications. The mobile device
includes application bridge components for routing incoming and outgoing
messages from the server-based application to one or more client
applications. The server-based applications also communicate to each
other and the client applications via a server-based application bridge.
Both application bridges are operable to obtain transformation and
routing information from the message and process the message accordingly.
In the event communication becomes intermittent, the client-based
application bridge and the server-based application bridge manage the
messages and ensure message delivery.