1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICE tutorial.pdf

ICE 专题 ICE简介 ICE(Internet Communications Engine)是一个为现实中程序员而写的中间件平 台。作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件 (Plug-ins),并且简单、高效和强大。 ICE的自由使用遵从GNU的GPL(GNU General Public Licens)许可的条款。ICE也 有商业的许可证,如果你想将ICE使用在你的私有产品中,那么你应该使用ICE 的商业许可证。可以联系sales@来获得这方面的更多信息。 ICE当前支持C++、Java、C#、Visual Basic、Python和PHP编程语言,并支持 在多种操作系统上运行。更多的操作系统和编程语言将会在以后的发布中支持。 ICE有以下几部分组成: Slice ICE的规范语言,跟CORBA的IDL(Interface Definition Language)等价的东西。 Slice建立了客户端和服务器端共同遵守的契约:接口。Slice也用来描述对象 持久数据。 Slice Compilers Slice的规范语言可以影射成多种编程语言。目前ICE支持C++,Java,Python, PHP,C#和VB的语言影射。Ice的客户端和服务器端协同工作,而不会知道分别 实现的是何种编程语言。 Ice Ice的核心库。在众多的特性当中,Ice核心库通过一个高效的协议(包含TCP/UDP 层上协议压缩)来管理所有的通信任务,为多线程服务器提供了一个灵活的线程 池,并且有特别的功能来支持上百万对象的可扩展性。 IceUtil 一些常用的功能函数集。例如Unicode处理和多线程编程,是用C++写成。 IceBox 一个专用于ICE应用的应用服务器。ICEBox可以方便地运行和管理动态加载、 共享库或java类的形式Ice的服务。 IcePack 一个成熟的服务激活和部署工具。IcePack能大大简化在异构网络之间部署应用 的复杂性。只要简单的编写XML格式的一个部署描述文件,IcePack就能自动处 理剩下的工作。 Freeze Freeze提供了Ice Servants对象的自动持久性。通过几行代码,一个应用就可 以生成一个高度可扩展的逐出器(evictor)来高效地管理持久对象。 FreezeScript 在大的软件项目里,持久对象的数据类型改变很常见。为了最小化这些变化的影 响,FreezeScript提供了相应的工具来检查和移植Freeze生成的数据库。这些 工具支持XML格式的配置脚本,易于使用。 IceSSL 用于Ice核心的动态的SSL传输插件。提供了认证、加密和消息完整性,使用工 业标准的SSL协议来实现。 Glacier 面向对象中间件平台的一个最大的挑战是安全性和防火墙。Glacier是Ice的防 火墙解决方案,它大大简化了安全 程序的部署。Glacier认证和过滤客户的请 求并允许服务器通过安全的方式回调客户端对象。结合IceSSL的使用,Glacier 提供了强大的安全解 决方案,即安全,又易于配置管理。 IceStorm 一个支持联盟的消息服务。和大多数的其他消息和事件服务相比,IceStorm支 持有类型的事件,这意味着通过联盟广播一个消息和调用一个接口上的一个方法 一样容易。 IcePatch 一个软件修补和分发的服务。为确保运行的软件是必威体育精装版的版本,要经常更新软件, 这是一件乏味的工作。IcePatch自动更新在某个目录层次下的文件。只有需要 更新的文件会下作到客户端,为了快速的下载更新,IcePatch使用的高效的压 缩算法。 如想了解更多的详细信息,可以到上下载关于Ice的更多 文档。 ICE在Linux下的安装 Ice的安装 从年初的一期《程序员》杂志上了解到ICE以后,因为其对比于 CORBA具有简 单、高效、易用的特点,所以一直都有留意。之前也有一段时间下载了Ice 1.x 版本和相应的文档来研究,但因工作忙,中断了一段时间。 Ice的主页: 这几天工作稍微轻松点,有点时间,就继续研究Ice 2.1.1版本。在学习的过程 中,免不了要安装的。这篇文章就是想说说安装的问题。 其实Ice-2.1.1安装算是蛮简单的。因为像比较新的Linux操作系统上,Ice所 需的辅助软件包都已经有了,如果你装的系统确实没 有这些软件,可以在Ice 的下载页面上下载到

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档