My project has the unfortunate tasking of storing and managing very complex XML objects and we are using WXS to provide us the performance and tools necessary. So far, we have been using Google Protocol Buffers for our data objects which has worked out great in regards to our map reduce algorithms and indexing. However, we have little experience with storing XML objects (JAXB generated) within the grid and also provide the same level of robustness we have developed using Google.
My question is, what are some of the Best Practices or Lessons Learned from using XML defined objects within WXS? We have looked into custom serialization and even mapping the XML to Google objects, but I wanted to pose the question for the community before we go down any rabbit hole.
Thanks in advance