La migliore soluzioni che puoi adottare è usare Ape. Ti posso garantire che in questo campo è il sistema più innovativo e meglio implementato, almeno nell'ambino opne.:

http://www.ape-project.org/home.html

Gabriele