Internet Communications Engine
The Internet Communications Engine ( Ice) is a remote procedure call, and object-oriented middleware system that was developed by ZeroC. Ice is an alternative to CORBA and developed by Microsoft COM / DCOM Represents the purpose of this implementation is the communication of applications with each other to allow in various programming languages and on different platforms, without compromising details of interprocess communication for the client and server are known. The engine is under a dual license (GNU GPL and a proprietary license ) and supports C , C #, Objective- C, Java, Python, Ruby, PHP, and Visual Basic.