I ran across the following project this weekend — I haven’t had time to read about/test it, but it looks really promising if it can do what it advertises.

The Sync4j Project:
A wireless application needs data. The information must be available even when the device is off-line. Synchronization between multiple mobile devices and corporate servers is a fundamental component in every wireless project: data is supposed to be consistent when accessed by multiple users who are not always connected to the network. Once a wireless application is developed, it needs to be transferred to a remote device, over-the-air. Then, it must be kept up-to-date. Application provisioning is pivotal for the success of any wireless software.

Developers of mobile applications around the world have been looking for a platform that would make their life easier. Sync4j is a complete and unique mobile application platform, addressing all the aspects of the equation:
data synchronization
application provisioning
device management

From what I can tell, it looks like it’s a server that you run that allows all of your devices to sync amongst themselves, including corporate email/PIM formats.

Maybe I’ll have a look at it after I settle into Tiger.