Internet Communications Engine (original) (raw)
Die Internet Communications Engine (Ice) ist ein Remote Procedure Call und objektorientiertes Middleware System, das von ZeroC entwickelt wurde. Ice stellt eine Alternative zu CORBA und dem von Microsoft entwickelten COM/DCOM dar. Das Ziel dieser Implementierung ist die Kommunikation von Anwendungen untereinander in verschiedenen Programmiersprachen und auf unterschiedlichen Plattformen zu ermöglichen, ohne dass dabei Details der Interprozesskommunikation für Client und Server bekannt sind. Die Engine steht unter einer dualen Lizenz (GNU GPL und einer proprietären Lizenz) und unterstützt C++, C#, Objective-C, Java, Python, Ruby, PHP, und Visual Basic.
Property | Value |
---|---|
dbo:abstract | Die Internet Communications Engine (Ice) ist ein Remote Procedure Call und objektorientiertes Middleware System, das von ZeroC entwickelt wurde. Ice stellt eine Alternative zu CORBA und dem von Microsoft entwickelten COM/DCOM dar. Das Ziel dieser Implementierung ist die Kommunikation von Anwendungen untereinander in verschiedenen Programmiersprachen und auf unterschiedlichen Plattformen zu ermöglichen, ohne dass dabei Details der Interprozesskommunikation für Client und Server bekannt sind. Die Engine steht unter einer dualen Lizenz (GNU GPL und einer proprietären Lizenz) und unterstützt C++, C#, Objective-C, Java, Python, Ruby, PHP, und Visual Basic. (de) El «Internet Comunication Engine» o «Ice» es un middleware orientado a objetos que ofrece orientación a objetos, , Computación grid y servicio de publicador/subscriptor desarrollado por *ZeroC* y licenciado bajo GNU General Public License y una licencia privativa. Soporta C++, , .NET-languages (such as C# or Visual Basic), Objective-C, Python, PHP y 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. (es) The Internet Communications Engine, or Ice, is an open-source RPC framework developed by ZeroC. It provides SDKs for C++, C#, Java, JavaScript, MATLAB, Objective-C, PHP, Python, Ruby and Swift, and can run on various operating systems, including Linux, Windows, macOS, iOS and Android. Ice implements a proprietary application layer communications protocol, called the Ice protocol, that can run over TCP, TLS, UDP, WebSocket and Bluetooth. As its name indicates, Ice can be suitable for applications that communicate over the Internet, and includes functionality for traversing firewalls. (en) Internet Communications Engine, w skrócie ICE, to protokół zdalnego wywoływania procedur i obiektowe oprogramowanie pośredniczące stworzone przez i podwójnie licencjonowane jako GNU GPL z możliwością wykupienia licencji komercyjnej. Twórcy założyli stworzenie rzeczywistego systemu bez przesadnej złożoności jednak cechującego się wysoką wydajnością i skalowalnością. Systemu można używać na różnorodnych platformach, takich jak: C++, Java, .NET, Visual Basic, Python, Ruby oraz PHP, jak również na większości głównych systemów operacyjnych takich jak Linux, Solaris, Windows i OS X. Powstała również wersja ICE o nazwie Ice-e, która jest przeznaczona dla telefonów komórkowych. Jak sama nazwa wskazuje, middleware (oprogramowanie pośredniczące) może być używane dla aplikacji internetowych bez konieczności korzystania z protokołu HTTP i jest w stanie przejść przez zapory sieciowe w przeciwieństwie do większości innych programów tego typu. (pl) Internet Communications Engine, или Ice, является объектной системой промежуточного слоя (middleware), - брокером объектных запросов, использующим механизм удаленного вызова процедур. Данная система разрабатывается ZeroC и распространяется под двойной лицензией: GNU GPL или коммерческой. Ice продвигается как эффективная и масштабируемая, при этом легкая система для практического применения. Ice поддерживает очень большое количество платформ программирования, включая C++, Java, .NET, Visual Basic, Python, Ruby и PHP. Технология была создана под влиянием CORBA несколькими влиятельными разработчиками CORBA, включая Michi Henning. Однако Ice намного меньше и проще, чем CORBA. Ice также успешно конкурирует с SOAP. Главными преимуществами Ice в этом является лучшая объектная структура, меньшая нагрузка на сеть и процессор. Причины в том, что SOAP основан на HTTP и XML, в то время как Ice использует бинарный протокол передачи данных. (ru) Internet Communications Engine,或Ice,是开发的一个面向对象的中间件平台。它提供了面向对象的远程过程调用、网格计算和发布/订阅功能,并有基于GPL的双许可协议和一个私有许可协议。它支持Linux、Solaris、Windows和Mac OS X等最主要的操作系统,和C++、Java、.NET语言(如C#或Visual Basic)、Objective-C、Python、PHP和Ruby等语言。Ice运行时的一个轻量变体叫做Ice-e,可以运行在移动电话中。如它的名字所表明,该中间件可以被用于应用程序,而不需要使用HTTP协议,并且有能力穿越防火墙(这一点不同于当时的其它中间件)。 (zh) |
dbo:computingPlatform | dbr:Cross-platform |
dbo:developer | dbr:ZeroC |
dbo:genre | dbr:Remote_procedure_call |
dbo:latestReleaseDate | 2022-07-27 (xsd:date) |
dbo:latestReleaseVersion | 3.7.8 |
dbo:license | dbr:GNU_General_Public_License |
dbo:thumbnail | wiki-commons:Special:FilePath/ICEgrid.png?width=300 |
dbo:wikiPageExternalLink | https://github.com/zeroc-ice/ice |
dbo:wikiPageID | 2326082 (xsd:integer) |
dbo:wikiPageLength | 7161 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1103965865 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Bluetooth dbr:Application_layer dbr:Design_by_committee dbr:Interface_description_language dbr:.dll dbc:Object_request_broker dbc:Remote_procedure_call dbr:Common_Object_Request_Broker_Architecture dbr:Cross-platform dbr:SOAP dbr:Cisco dbr:GNU_General_Public_License dbr:GRPC dbr:GitHub dbr:Google dbr:Android_(operating_system) dbr:Apache_Thrift dbr:Linux dbr:Load_balancing_(computing) dbr:MATLAB dbr:MacOS dbr:Standard_Template_Library dbr:Communication_engine dbr:ZeroC dbr:Transport_Layer_Security dbc:Inter-process_communication dbr:C++ dbr:C_Sharp_(programming_language) dbr:Tibco_Software dbr:WebSocket dbr:Windows dbr:Windows_Communication_Foundation dbc:Application_layer_protocols dbr:Etch_(protocol) dbr:PHP dbr:Failover dbr:Transmission_Control_Protocol dbr:Proxy_server dbr:Remote_procedure_call dbr:JavaScript dbr:Java_(programming_language) dbc:Grid_computing_products dbr:Big_Bear_Solar_Observatory dbr:Swift_(programming_language) dbr:TIBCO_Rendezvous dbr:IOS dbr:Microsoft dbr:Objective-C dbr:Open-source_software dbr:Service-oriented_architecture dbr:Software_development_kit dbr:User_Datagram_Protocol dbr:Firewall_(computing) dbr:SmartSockets dbr:File:ICEgrid.png dbr:Michi_Henning |
dbp:developer | dbr:ZeroC |
dbp:genre | Remote procedure call framework (en) |
dbp:latestReleaseDate | 2022-07-27 (xsd:date) |
dbp:latestReleaseVersion | 3.700000 (xsd:double) |
dbp:license | GPL / Proprietary (en) |
dbp:name | Internet Communications Engine (en) |
dbp:platform | dbr:Cross-platform |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:More_citations_needed dbt:Portal dbt:Short_description dbt:Start_date_and_age dbt:URL |
dct:subject | dbc:Object_request_broker dbc:Remote_procedure_call dbc:Inter-process_communication dbc:Application_layer_protocols dbc:Grid_computing_products |
gold:hypernym | dbr:Framework |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatApplicationLayerProtocols yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Direction106786629 yago:Message106598915 yago:Protocol106665108 yago:WikicatInternetProtocols yago:Writing106359877 yago:WrittenCommunication106349220 yago:Rule106652242 yago:Software106566077 |
rdfs:comment | Die Internet Communications Engine (Ice) ist ein Remote Procedure Call und objektorientiertes Middleware System, das von ZeroC entwickelt wurde. Ice stellt eine Alternative zu CORBA und dem von Microsoft entwickelten COM/DCOM dar. Das Ziel dieser Implementierung ist die Kommunikation von Anwendungen untereinander in verschiedenen Programmiersprachen und auf unterschiedlichen Plattformen zu ermöglichen, ohne dass dabei Details der Interprozesskommunikation für Client und Server bekannt sind. Die Engine steht unter einer dualen Lizenz (GNU GPL und einer proprietären Lizenz) und unterstützt C++, C#, Objective-C, Java, Python, Ruby, PHP, und Visual Basic. (de) The Internet Communications Engine, or Ice, is an open-source RPC framework developed by ZeroC. It provides SDKs for C++, C#, Java, JavaScript, MATLAB, Objective-C, PHP, Python, Ruby and Swift, and can run on various operating systems, including Linux, Windows, macOS, iOS and Android. Ice implements a proprietary application layer communications protocol, called the Ice protocol, that can run over TCP, TLS, UDP, WebSocket and Bluetooth. As its name indicates, Ice can be suitable for applications that communicate over the Internet, and includes functionality for traversing firewalls. (en) Internet Communications Engine,或Ice,是开发的一个面向对象的中间件平台。它提供了面向对象的远程过程调用、网格计算和发布/订阅功能,并有基于GPL的双许可协议和一个私有许可协议。它支持Linux、Solaris、Windows和Mac OS X等最主要的操作系统,和C++、Java、.NET语言(如C#或Visual Basic)、Objective-C、Python、PHP和Ruby等语言。Ice运行时的一个轻量变体叫做Ice-e,可以运行在移动电话中。如它的名字所表明,该中间件可以被用于应用程序,而不需要使用HTTP协议,并且有能力穿越防火墙(这一点不同于当时的其它中间件)。 (zh) El «Internet Comunication Engine» o «Ice» es un middleware orientado a objetos que ofrece orientación a objetos, , Computación grid y servicio de publicador/subscriptor desarrollado por *ZeroC* y licenciado bajo GNU General Public License y una licencia privativa. Soporta C++, , .NET-languages (such as C# or Visual Basic), Objective-C, Python, PHP y Funciona en la mayoría de los sistemas operativos como Linux, Solaris, Windows y Mac OS X. (es) Internet Communications Engine, w skrócie ICE, to protokół zdalnego wywoływania procedur i obiektowe oprogramowanie pośredniczące stworzone przez i podwójnie licencjonowane jako GNU GPL z możliwością wykupienia licencji komercyjnej. Twórcy założyli stworzenie rzeczywistego systemu bez przesadnej złożoności jednak cechującego się wysoką wydajnością i skalowalnością. Systemu można używać na różnorodnych platformach, takich jak: C++, Java, .NET, Visual Basic, Python, Ruby oraz PHP, jak również na większości głównych systemów operacyjnych takich jak Linux, Solaris, Windows i OS X. Powstała również wersja ICE o nazwie Ice-e, która jest przeznaczona dla telefonów komórkowych. (pl) Internet Communications Engine, или Ice, является объектной системой промежуточного слоя (middleware), - брокером объектных запросов, использующим механизм удаленного вызова процедур. Данная система разрабатывается ZeroC и распространяется под двойной лицензией: GNU GPL или коммерческой. Ice продвигается как эффективная и масштабируемая, при этом легкая система для практического применения. Ice поддерживает очень большое количество платформ программирования, включая C++, Java, .NET, Visual Basic, Python, Ruby и PHP. (ru) |
rdfs:label | Internet Communications Engine (de) Internet Comunication Engine (es) Internet Communications Engine (en) Internet Communications Engine (pl) Internet Communications Engine (ru) ICE (中间件) (zh) |
owl:sameAs | freebase:Internet Communications Engine yago-res:Internet Communications Engine wikidata:Internet Communications Engine dbpedia-de:Internet Communications Engine dbpedia-es:Internet Communications Engine dbpedia-pl:Internet Communications Engine dbpedia-ru:Internet Communications Engine dbpedia-zh:Internet Communications Engine https://global.dbpedia.org/id/4yQEE |
prov:wasDerivedFrom | wikipedia-en:Internet_Communications_Engine?oldid=1103965865&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/ICEgrid.png |
foaf:isPrimaryTopicOf | wikipedia-en:Internet_Communications_Engine |
foaf:name | Internet Communications Engine (en) |
is dbo:wikiPageDisambiguates of | dbr:Ice_(disambiguation) |
is dbo:wikiPageWikiLink of | dbr:Interface_description_language dbr:Common_Object_Request_Broker_Architecture dbr:Component_Object_Model dbr:SOAP dbr:Mumble_(software) dbr:Apache_Avro dbr:Apache_Thrift dbr:Component-based_software_engineering dbr:ZeroC dbr:ZeroMQ dbr:Portable_object_(computing) dbr:Multi-licensing dbr:Etch_(protocol) dbr:Remote_procedure_call dbr:Hessian_(Web_service_protocol) dbr:Inter-process_communication dbr:Rack_(web_server_interface) dbr:Object_request_broker dbr:Ice_(disambiguation) dbr:Service-oriented_architecture dbr:Slice dbr:SDXF |
is foaf:primaryTopic of | wikipedia-en:Internet_Communications_Engine |