Internet Communications Engine(ICE)培训


可以认为ACE是通用网络编程框架软件, 而ICE则是一个跨平台的RPC软件.

ICE的设计目标可简单描述为 "让我们构建与CORBA 一样强大的中间件平台, 而又不去犯CORBA 所犯下的任何错误".

ICE is a modern object-oriented toolkit that enables you to build distributed applications with minimal effort.ICE文档资料

培训的内容可分为四大块:

1、基础课程
第一部分: Ice综述, 对Ice 所提供的各种特性进行综述, 并解释 Ice 对象模型. 在学习了这一部分之后, 你将会理解 Ice 平台的主要特性和架构, 理解它的对象模型和请求分派模型(request dispatch model), 并且了解用 C++ 和 Java 构建一个简单应用的基本步骤.

2、中级课程
第二部分: Ice核心概念, 解释 Slice 定义语言, 并介绍 C++ 和 Java 语言映射. 第二部分还将涵盖 Ice 线程模型和 Ice 线程 API. 在学习了这一部分之后, 你将详细地了解到怎样为分布式应用规定接口, 以及怎样用C++ 或 Java 实现该应用.

3、高级课程
第三部分: 高级 Ice, 详细介绍 Ice 的许多特性, 并涵盖服务器开发的一些高级的方面, 比如对象生命周期, 对象定位, 持久以及异步方法调用与分派 (asynchronous method invocation and dispatch)。在学习了这一部分之后,你将会了解 Ice 的一些高级特性, 以及怎样按照你的应用需求、有效地使用它们, 在性能和资源消耗之间求得适当的平衡.

第四部分: Ice 服务, 涵盖 Ice 所提供的一些服务: 比如 IcePack(完备的部署工具, 定位服务), Glacier(Ice 防火墙服务), IceStorm(Ice 消息服务, 是一种发布-订阅服务), IcePatch(软件更新服务), IceGrid(网格计算)等.

案例分析: 构建一个简单的分布式文件系统

成功案例

成功案例 >>>

联系我们

邮件:   联系人: Allen