Ice-E for Java
As a subset of Ice for Java, Ice-E retains many of the features that have made Ice such a compelling alternative for distributed applications, including its easy-to-use API and broad platform support. The resulting product enables you to develop compact embedded applications without sacrificing reliability, scalability or functionality.
Compatibility
When using the features that Ice-E has in common with Ice, the two products are fully interoperable. Ice-E uses a language mapping that is nearly identical to Ice, therefore application code written using Ice for Java can be recompiled for Ice-E with little effort.
As an example, the images below show three devices involved in a chat session. Each device is communicating with the Ice chat server via a Glacier2 router. Move the cursor over the thumbnail of each device to see an enlarged view.
![]() |
|
![]() |
|
![]() |
Run-time Libraries
Ice-E for Java is supplied as a single run-time library that supports client and server functionality. Using an optimization tool such as ProGuard, an Ice-E application can be as small as 85KB in size.
