Internet Communications Engine , eller Ice , är en objektmellanvara , en objektbegäranmäklare som använder en fjärranropsmekanism . Detta system är utvecklat av ZeroC och distribueras under en dubbel licens: GNU GPL eller kommersiell. Ice marknadsförs som effektiv och skalbar, men ändå lätt att implementera. Ice stöder ett mycket stort antal programmeringsplattformar inklusive C++ , Java , .NET , Visual Basic , Python , Ruby och PHP .
Tekniken har inspirerats av CORBA av flera inflytelserika CORBA-utvecklare, inklusive Michi Henning. Ice är dock mycket mindre och enklare än CORBA.
Ice konkurrerar också framgångsrikt med SOAP . De främsta fördelarna med Ice i detta är en bättre objektstruktur, mindre nätverks- och processorbelastning. Anledningarna är att SOAP är baserat på HTTP och XML, medan Ice använder ett binärt dataöverföringsprotokoll.