SimpleIPCExpress lets you host unstable code in a separate process. If there's a memory leak or process crash, your main application, such as IIS, isn't affected. It's ideal for working with legacy COM components. You can write your server code with the built-in JScript.NET editor, or use VS.NET. Your client can be Java, so its an easy way to interoperate from Java to .NET. It also helps you add multithreading to MS Office apps like Excel.