Opentopia Directory Encyclopedia Tools

Internet Communications Engine

Encyclopedia : I : IN : INT : Internet Communications Engine


The Internet Communications Engine, or Ice, is a Remote Procedure Call and object middleware system developed by ZeroC and dual-licensed under the GNU GPL and a proprietary license. It aims to be useful for real-world systems without being overly complex, and also being highly efficient and scalable. It's supported on a very large number of environments, including C++, Java, .NET, Visual Basic, Python, and PHP.

It's influenced by CORBA in its design, and indeed was created by several influential CORBA developers, including Michi Henning, however, it is much smaller and less complex than CORBA. According to ZeroC's webpages, this is partly a result of being designed by a small group of experienced developers, instead of suffering from design by committee.

Ice also compares favorably to SOAP, the main advantages being that it's more object oriented, and offers vastly superior performance in terms of both bandwidth and processor load, because SOAP is based on HTTP and XML, which needs to be parsed, while Ice uses a binary protocol designed for high performance and low verbosity.

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: