- Are there any Business Rule Engine implemented in PHP ?
- If yes, please list them.
- If not, than why not, what are the reasons behind not having Business Rule Engine in PHP and having it in Java ?
views:
960answers:
6There is PHP rules:
http://www.swindle.net/rules/1
I can't vouch for it, having not used it, but it looks ok.
Why I think there is a lack of business rules engines in PHP is that traditionally PHP is a scripting language, where as Java is a programming language, and business rules engines, particularly those that handle BPEL/WS-BPEL were developed in the "application server" realm. Business Rules tend to be highly stated processes, of which Java based application servers lended themselves to. It has only been recently that we have seen a shift from highly stated "web services" to unstated "RESTful" types of applications, which the likes of PHP and other scripting languages do a better job at handling.
in addition to the others mentioned, there's a php interface to the CodaServer business rules engine:
well I can't comment or vote up apparently, but regarding the stuff at http://www.swindle.net/rules/1, greg has been working at it for a while and has some good ideas, he is unfortunately constantly side-lined with work and his wife's business. His ideas are solid and the demonstrations I have seen (we were co-workers until recently) have worked well.
You should give it a look if you are interested in pursuing it, it'll be a starting point if nothing else.