Можно ли разъяснить то, что Вы подразумеваете под структурой?
Прямо сейчас, я предполагаю, что Вы имеете в виду полную архитектуру. Можно выполнить его, не совместно использовав память между процессами, и при помощи модели агента для процессов.
Я не использовал их лично, но эти два плагина могут вам помочь:
О проектах Grails, которые я мы были частью. Мы не использовали плагин, а скорее гибрид плагинов javascript и пользовательских валидаторов (плагины jQuery, Prototype, Dojo и т. д.) для проверки на стороне клиента. Это удобно для обеспечения мгновенной проверки на уровне поля на клиенте.
Как сказал Либаттс, исходный код этих плагинов открыт. Почему бы не рассмотреть возможность улучшения одного (или обоих) этих плагинов для достижения того, что вам нужно, и внести это в сообщество?