Sounding good. If I'm following you correctly, I suggest you use a facade to
expose the API, have your processForeignOrder() method in there and exposed
as a 'web service'. This method can decide which gateway instance to call
via a Factory. Each Gateway you have will follow a contract on
I'm still working through this project, but I've made a lot of progress and
though I'd give you an update. It might help someone else!
First, here are some good resources I found on Object-Oriented Coldfusion.
The first link was especially helpful.