Internet Comunication Engine

From Wikipedia, the free encyclopedia

El «Internet Comunication Engine» (Motor de Comunicación en Internet, ICE) es un middleware orientado a objetos que ofrece orientación a objetos, llamadas a procedimientos remotas, Computación grid y servicio de publicador/subscriptor desarrollado por ZeroC y licenciado bajo la licencia GNU y una licencia privativa. Soporta C++, Java, .NET-languages (como C# o Visual Basic), Objective-C, Python, PHP y Ruby.[1]

Licencia
  • GPLv2
  • licencia privativa
Última versión estable 3.8.017 de diciembre de 2025
Datos rápidos Información general, Tipo de programa ...
Internet Communications Engine
Información general
Tipo de programa software libre
Licencia
  • GPLv2
  • licencia privativa
Versiones
Última versión estable 3.8.017 de diciembre de 2025
Enlaces
Cerrar

Funciona en la mayoría de los sistemas operativos como Linux, Solaris, Windows y Mac OS X.

Una variante es called Ice-e, https://web.archive.org/web/20090726063054/http://www.zeroc.com/icee/index.html. Como se indica, el middleware puede usarse en aplicaciones sin necesidad de utilizar el protocolo HTTP.

Historia

ZeroC fue fundada en Florida en el año 2002.[2] Ice está influenciado por Common Object Request Broker Architecture (CORBA) en su diseño, y fue creado bajo la influencia de programadores de CORBA como Michi Henning. Sin embargo, según ZeroC es más simple que CORBA porque fue diseñado por un pequeño grupo de programadores experimentados, en lugar de design by committee.[3]

En 2004, una compañía llamada Mutable Realms utilizó Ice en su juego «Wish».[4] Algunas versiones se subieron a GitHub como parte del Open Microscopy Environment, en la versión 3.4.2 en 2011.[5]

Componentes

Ice está compuesto de varios componentes como orientación a objetos, invocación remota replicación, grid-computing, equilibrado de carga, firewall y servicio de publicador/subscriptor. Para tener acceso a esos servicios, las aplicaciones utilizan varias bibliotecas y código fuente que es generado a través de un lenguaje independiente IDL llamado slice.

Referencias

Related Articles

Wikiwand AI