Here is a demo on creating and testing a business event. This is a very simple example where a row is inserted into a table when the rule function (pl/sql package) attached to the subscription is executed. This rule function will be executed when the event queue is consumed by Workflow Agent Listener (one of the concurrent managers).
Click here to see the demo.
Code is here.