WEB开发网
开发学院软件开发VC ACE自适配通信环境 阅读

ACE自适配通信环境

 2007-03-16 21:57:31 来源:WEB开发网   
核心提示: (1) 分解出可重用分布式应用的“积木”:这些服务组件提供通用的分布式应用任务的可重用实现,比如名字服务、事件路由、日志、时间同步和网络锁定,ACE自适配通信环境(5),(2) 演示常用的ACE组件的用例:这些分布式服务还演示了怎样用像Reactor、Service

(1) 分解出可重用分布式应用的“积木”:这些服务组件提供通用的分布式应用任务的可重用实现,比如名字服务、事件路由、日志、时间同步和网络锁定。

(2) 演示常用的ACE组件的用例:这些分布式服务还演示了怎样用像Reactor、Service Configurator、Acceptor和Connector、Active Object,以及IPC包装这样的ACE组件来有效地开发灵活、高效和可靠的通信软件。

八、高级分布式计算中间件组件

即使使用像ACE这样的通信构架,开发健壮、可扩展和高效的通信应用仍富有挑战性。特别是,开发者必须掌握许多复杂的OS和通信的概念,比如

(1)网络寻址和服务标识。

(2)表示转换,比如加密、压缩和在异种终端系统间的字节序转换。

(3)进程和线程的创建和同步。

(4)本地和远地进程间通信(IPC)机制的系统调用和库例程。

通过采用像CORBA、DCOM或Java RMI这样的高级分布式计算中间件,有可能降低开发通信应用的复杂性。高级分布式计算中间件驻留在客户端和服务器之间,可使分布式应用开发的许多麻烦而易错的方面自动完成,包括: (1)认证、授权和数据安全。

(2)服务定位和绑定。

(3)服务注册和启用。

(4)事件多路分离和分派。

(5)在像TCP这样的面向字节流的通信协议之上实现消息帧。

(6)涉及网络字节序和参数编排(marshaling)的表示转换问题。

为给通信软件的开发者提供这些特性,在ACE中绑定了下面的高级中间件应用:

(1)The ACE ORB(TAO):TAO是使用ACE提供的构架组件和模式构建的CORBA实时实现,包含有网络接口、OS、通信协议和CORBA中间件组件及特性。TAO基于标准的OMG CORBA参考模型,并进行了增强的设计,以克服传统的用于高性能和实时应用的ORB的缺点。TAO像ACE一样,也是可自由使用的开放源码软件。

(2)JAWS:JAWS是高性能、自适配的Web服务器,使用ACE提供的构架组件和模式构建。JAWS被构造成“构架的构架”。JAWS的总体构架含有以下组件和构架:事件多路分派器、并发策略、I/O策略、协议管道、协议处理器和缓存虚拟文件系统。每个构架都被构造成一组协作对象,通过组合和扩展ACE中的组件来实现。JAWS也是可自由使用的开放源码软件。

上一页  1 2 3 4 5 

Tags:ACE 适配 通信

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接