TAO(The ACE ORB)简介
TAO是一种开源的CORBA的实现。它是基于对象管理组织(OMG)标准CORBA参考模型,并通过自适应通讯环境(ACE)提供的软件概念和框架构建而成。这是一项中间件技术,这种技术使通用网络编程任务自动化,包括以下方面:
1.注册,定位和激活;
2.对象请求的多路分发;
3.分帧及错误处理;
4.参数编码和解码;和
5.操作的多路分解
ACE/TAO的实现语言是C和C++。用ACE/TAO构建服务器和客户端的过程超出了本指南的范围,但有几个概念还是值得重提:
1. 接口(Interface)定义在OMG标准的.idl文件中。用TAO_IDL实用程序,TAO可以自动通过.idl文件生成C++的静态存根(stubs)和框架(skeletions),二者分别用于客户端和服务器端.
2.程序员实现在生成的I.cpp静态存根中的接口,再使用惯用的CORBA技术来编写客户端和服务端的代码来进行实现。
3. ACE/TAO提供了一个make实用程序,这个实用程序可以跨平台的管理项目的创建和编译。程序员编写的.mpc文件,定义了所创建的项目所需的源代码,Perl语言脚本创建makefile文件或Visual Sutdio的解决方案。在Linux上,可以生成GC++项目,命令是 mwc.pl -type gcace。在Windows上,产生Visual studio.net 2003解决方案的命令是:mwc.pl -type VC71
分享到:
相关推荐
【基于TAO(The_ACE_ORB)的CORBA编程】主要涵盖了分布式计算环境中的关键技术和概念,特别是针对C++开发者。CORBA(Common Object Request Broker Architecture)是一种标准,旨在促进跨平台、跨语言的分布式对象通信...
ACE(Adaptive Communication Environment)和TAO(The ACE ORB)是两个紧密相关的开源软件库,主要用于构建分布式和网络通信应用程序。ACE是一个跨平台的C++框架,它提供了许多网络编程所需的服务,如异步I/O、线程...
ACE(Adaptive Communication Environment)和TAO(The ACE ORB)是两个紧密相关的开源软件库,主要用于构建分布式系统和网络应用。ACE是一个跨平台、高度可移植的C++框架,它提供了一系列的服务和工具,帮助开发者...
标题 "ACE+TAO-2.2a_with_latest_patches_NO_makefiles.zip" 暗示了这是一个包含ACE(Adaptive Communication Environment)和TAO(The ACE ORB)库的压缩包,版本为2.2a,并且已经包含了最新的补丁,但不包含...
ACE(Adaptive Communication Environment,自适应通信环境)和TAO(The ACE ORB,ACE对象请求代理)是两个广泛应用于分布式系统开发的开源框架。ACE是一个C++库,提供了跨平台的网络编程接口,而TAO是基于ACE构建的...
**ACE(Adaptive Communication Environment)** 和 **TAO(The ACE ORB)** 是一套开源的中间件软件,用于开发高性能、实时分布式计算应用。ACE提供了一个框架和一组组件,用于简化网络通信和并发编程;而TAO则是...
ACE(Adaptive Communication Environment)和TAO(The ACE ORB)是两个开源的软件框架,主要应用于分布式系统和网络通信。ACE提供了一组C++库,用于构建高性能、跨平台的应用程序,而TAO是基于ACE的一个ORB(Object...
The source with project files for OCI's Distribution of The ACE ORB (TAO) Version 2.2a at the current patch level. Due to the failure of some zip utilities to handle the number of files in the archive...
ACE(Adaptive Communication Environment)和TAO(The ACE ORB)是一对强大的开源软件框架,主要用于构建分布式实时和嵌入式系统。ACE提供了一组跨平台的C++库,而TAO是基于CORBA(Common Object Request Broker ...
TAO(The ACE ORB)是基于ACE框架构建的一个开源的CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)对象请求代理(ORB)。TAO利用ACE中的组件和模式实现了CORBA规范,使得开发者能够...
TAO(The ACE ORB)是基于ACE的CORBA(Common Object Request Broker Architecture)实现,它提供了面向对象的服务,使得不同系统间能够通过网络进行通信和互操作。 ACE库的核心特性包括: 1. **网络编程支持**:...
此外,ACE 开发组的许多成员目前正在进行 The ACE ORB(TAO,http://www.cs.wustl.<br>edu/~schmidt/TAO.html)的开发工作。 <br>使用 ACE的好处 诸多使用 ACE 的好处包括: 增强可移植性:在 ACE ...
TAO(The ACE ORB)是ACE的一部分,它是一个实现了CORBA(Common Object Request Broker Architecture)标准的开放源码ORB(Object Request Broker),允许不同系统之间的对象进行通信。这个“ACE.rar_ACE_TAO”...
- **TAO**(The ACE ORB)是基于ACE框架构建的一个开源CORBA(Common Object Request Broker Architecture)对象请求代理的实现。TAO利用ACE提供的组件和模式来实现高性能和可扩展性的CORBA服务。 - **CIAO**...
TAO(The ACE ORB)是基于ACE构建的CORBA(Common Object Request Broker Architecture)实现,是一个开放源码的对象请求代理,使得不同计算平台上的对象可以相互通信,实现了分布式计算。 "ACE+TAO+CIAO-5.6.tar....
TAO(The ACE ORB)是基于Ace构建的CORBA(Common Object Request Broker Architecture)实现,它是一个标准的中间件,用于构建分布式对象系统。 Ace 框架的主要特性包括: 1. **网络通信**:Ace 提供了一组全面的...
此外,ACE 开发组的许多成员目前正在进行 The ACE ORB(TAO,http://www.cs.wustl.<br>edu/~schmidt/TAO.html)的开发工作。 <br>使用 ACE的好处 <br>诸多使用 ACE 的好处包括: 增强可移植性:在 ACE ...