Ice is a modern alternative to object middleware such as CORBA or COM/DCOM/COM+. It is easy to learn, yet provides a powerful network infrastructure for demanding technical applications. It features an object-oriented specification language, easy to use C++ and Java mappings, a highly efficient protocol (including protocol compression), asynchronous method invocation and dispatch, dynamic transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a firewall solution, and much more.
|Tags||Communications Database Front-Ends Internet Security Software Development Build Tools Code Generators Libraries Application Frameworks Java Libraries Object Brokering|
|Operating Systems||Windows POSIX Solaris Unix AIX Mac OS X HP-UX Linux|
|Implementation||Visual Basic Python C# PHP C++ Java|
Release Notes: Various additions, including redundant IceGrid registries.
Release Notes: The most significant change since version 2.1.2 is the addition of IceGrid, a replacement for the IcePack activation service that revolutionizes the way you build and deploy your Ice applications. With support for replication, load balancing, and application distribution, IceGrid provides the tools you need to create scalable grid applications and manage them remotely.
Release Notes: Changes since version 2.0.0 include an implementation of IceSSL for Java, support for bi-directional connections without using a router, a fast and lightweight new file patching service, many performance improvements, easy RPM installation for Linux, an improved Windows installer, new binary distributions for Solaris, AIX, HP-UX, Mac OS X, and numerous other improvements and bugfixes.
Release Notes: Support for Python and Visual Basic mappings was added. A new light-weight firewall is included. Dynamic invocation and dispatch were implemented. Numerous other improvements and bugfixes were made.
Release Notes: This release features a new native implementation in C#, supported for both .NET and Mono.