Ice is a new object-oriented middleware platform that allows developers to build distributed client?server applications with minimal effort. This article discusses design decisions, contrasts the Corba and Ice approaches, and outlines Ice?s advantages.