1. A computer-implemented method comprising: causing a local rule engine to be capable of invoking a rule defined at an external rule engine; exposing, as a call-back service, a function provided by the local rule engine; receiving, at the call-back service and from the external rule engine, a request to interact with the function; and providing, using the call-back service, an interaction between the external rule engine and the function.