In order to use the (amazingly cool) Drools rules engine in a .NET world, you've got to figure out how to pass your .NET business object over there to the land of Java. There are a couple of ways to do this. I wanted a straightforward way that didn't rely on any 3rd party tools. Here's the gist of what we're trying to accomplish:
Instantiate a .NET object; populate with values.
Serialize the object and send it to a queue.
Java application monitors the queue; picks up the message text.
...