A generic Java rule engine framework that will permit a rule engine to be called
based upon events captured from objects without requiring object programmers to
explicitly insert hooks for calling the rule engine within the objects. A business-to-business
electronic marketplace can be outfitted with such a framework for acting upon events
occurring within objects. The framework comprises utilizing a standard Java debugging
interface to accept events and a rule engine to act upon such events.