Hi there,

My company (a large HRMS vendor) wants to leverage the business engines implementations to Drools. I am in charge of doing the piping job. So far I've been loading objects into session and running drl files using the java API directly. That works nice, but it keeps me in java land which makes any programming effort 10 times harder than what I would like. At the same time, I've been following this list and I see a lot of questions about the Guvnor REST API. So as far as I know I have 3 choices to integrate with Drools,

1. Java API
2. REST calls to Drools web server 
3. REST calls to Guvnor

I wonder if there are some rules of thumbs on when to use which. I also wonder what's the most common used method in average. At this point I am leaning towards #2 because I don't need Guvnor yet. But in general I think the REST API is a more flexible choice.

Any suggestion or a simple "I use X" will be very appreciated.
Thank you very much
Mike