I've got a tricky design problem. I know there is probably a standard Microsoft technology that addresses this type of problem, but I don't know what it is called or where I can learn more about it.

I am building an application in VB .NET that will work with and extend an older application that supports VBA and COM. (But not .NET.) I have successfully wrapped an object in .NET with a COM Callable Wrapper, and I can use it in VBA modules from the older module.

Here is what I would like to do next:

[1] Call functions that control my .NET application using a VBA module from the older application.

[2] Call functions that control the older application from my .NET application.

I think this is tricky because I am dealing with managed and unmanged code and different processes! Can I set up a pipe between the older application and the .NET application, or is there another solution?

Thanks,

Scott Huey