Dallas, Texas (PressExposure) April 21, 2009 -- Cognitier, Inc. has released SimpleIPC 1.0. SimpleIPC is a framework for performing .NET Remoting over the IPC channel. With SimpleIPC, developers on Windows platforms can run selective parts of their application code in expendable container processes, rather than within their main process. These container processes are IPC servers. If there is a process crash, it is one of the IPC servers that crashes, rather than the main application
SimpleIPC is unique because it consolidates most of the tasks a developer needs to perform to accomplish this process isolation into one easy-to-use user interface. There is a built-in script editor for authoring .NET server routines in JScript.NET. There are configuration panels for setting the number of IPC servers that can be run on the machine, how many client connections each will accept, etc. There is even a built-in test facility to allow the developer to simulate a load on a set of IPC servers to help assess the server code's performance and scalability.
SimpleIPC is also unique because the client of the IPC server doesn't need to be a .NET process. There are Java, COM, and .NET APIs, so the developer can accomplish .NET Remoting from a Java client, for example. SimpleIPC offers communications security in that the communications channel is only available on the local machine. However, there are precompiled web service client and server assemblies for customers desiring to expose the SimpleIPC infrastructure to the network.
SimpleIPC ships with extensive documentation - including step-by-step instructions for intermediate-level programming tasks such as implementing object pooling and calling web services. Sample exercises demonstrate the product features and provide sample code for subsequent development efforts.