If your external application can expose RESTful Web Services (text over HTTP) - you can use windows socket API dll's to invoke those web services. I've done something like this in the past- if you are interested - send me a private message.