一、什么是ice?
•
面向对象的中间件平台,根本上说,ICE 为构建面向对象的客户-服务器 应用提供了工具 ,库 ,API 的支持。Ice 应用适合在异种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。
二、ice常用术语
•客户和服务器
•ICE对象
•代理,直接代理和间接代理
•直接绑定,间接绑定
•同步调用,异步调用,单向调用,数据报调用
•属性
•“最多一次”语义
三、ICE优点以及与 较其他RPG框架(例如CORBA 等)的差异
•
面向对象的语义
•
支持同步和异步的消息传递
•
支持多个接口
•
机器无关性
•
语言无关性
•
实现无关性
•
线程支持
•
传输机制无关性
•
位置和服务器透明性
•
安全性
•
开放源码
•
比CORBA 等简单 安全 ,支持异步调用,支持双向支持,回调可穿过防火墙,并且 支持UDP传输,事件分发可以极其高效,Ice 代理是透明的