A data mesh allows information to be synchronized in a peer-to-peer way, allowing offline work, and synchronizing with whoever is available, not just a central database or a service on the internet. This makes it a perfect fit for situation where there is little/no connectivity or where the synchronization has to happen between different applications and services.
For example, one might create a data mesh that associates and synchronizes structured data from a Microsoft Access Database with a mobile phone running a Java XForms application and with an online Google spreadsheet.
Mesh4x Data Adapter: http://code.google.com/p/mesh4x/wiki/Adapters
Application Client: http://code.google.com/p/mesh4x/wiki/HowToUseEktooClient
I am a java developer having 6+ years of experience in java based desktop and web application development. I have a BSc in Computer Science and and currently perusing MSc in Computer Science with a major in Software Engineering (at UofS www.usask.ca). I have good experience of working in medium to large scale web application development that put me on a strong ground to build myself as an admirable professional in this track. Building J2EE web application using popular frameworks like JSF/MyFace...