SimpleIPC is a .NET Remoting-based development platform that empowers applications to delegate some workload to an external process, minimizing the impact of crashes on the main application. This enables greater stability and reliability.

Although SimpleIPC uses .NET Remoting over the IPC channel, you don't have to be an expert on .NET Remoting to leverage its capabilities. The platform handles all the communication and external process life-cycle details for you. This means you can rest assured that your application will perform optimally while using it.
SimpleIPC is compatible with Windows, and the code to be executed in the external process must be written in a .NET programming language. However, your client code can be written in a variety of languages, including Java, VBScript/VBA, and .NET programming languages.
Here are some scenarios where using SimpleIPC makes perfect sense:
Firstly, if you have code that is useful but has the potential to throw unhandled exceptions and crash your application process. In this case, you can run this code via SimpleIPC. If there is a process crash, it will be one of the expendable external processes and not your application process. Your application can quickly repeat the call against a different external process and continue processing. There is no need for your end-users to be impacted.
Secondly, if you have code that is useful but leaks memory, SimpleIPC can help you configure the external processes to recycle frequently. This way, you can keep your application's memory consumption under control without compromising functionality.
Finally, if you need a way to perform common programming tasks, such as invoking .NET code from a Java application, running a subset of your application's operations under a different Windows identity, or limiting concurrent access to shared resources in a multi-user environment, SimpleIPC provides simple APIs for programming tasks like object pooling and invoking web services.
Using SimpleIPC is a great way to take your software development to the next level. It is easy to use, efficient, and ensures optimal performance of your application. Get started with SimpleIPC today and watch your software develop into more reliable software.
Version 1.0.0.1: New release - no changes