I'm trying to build a web service like ifttt.com .
Because I find that more than a half of the channels provided by ifttt is not available in China. So I decide to make a local one.
I'm learning the Logs of ifttt trying to understand the process of how ifttt dealing with tasks.
Now I know that I must have some method to deal with the rules.
A scheduled task process can be activated by a specified event and then a engine resolve rules to call specified actions, passing parameters.
I'm planing to use Java to develop this.
And do you think I should use any open source Rules Engine here, or it's better to write one by myself? It will be great if you provide some hints about what I should be care for writing the rules engine or defining the structure of rules.
Finally, welcome free discussions about what technology do you think ifttt might be using. Or what the Database Structure of ifttt might be like. Or.. any point about ifttt or Rules Engine or Scheduled Tasks will be helpful!
I like drools or JBoss Rules, although it's the only one I've ever used. Anything you can distill down to a spreadsheet is especially cool.
My vote would be that if you can make a spreadsheet out of it, there is nothing better than this.
Debugging the rules is a pain in the butt. I hope its gotten better.