1. An occasionally-connected application server comprising: a synchronization unit configured to synchronize data nodes with a client for an application, the application including an occasionally-connected data model; and a conduit manager configured to translate between data from external systems and the data nodes defined by the occasionally-connected data model.