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.

Copyright © 2008 ZeroC, Inc.