CORBA
文章平均质量分 79
zxpost1927
这个作者很懒,什么都没留下…
展开
-
Corba应用之TAO 实现库ImR(Implementation Repository)的使用
Corba应用之TAO 实现库ImR(Implementation Repository)的使用作者: wulanshi@163.com零、前言这篇文章是在学习ACE_wrappers/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/范例时碰到问题时才想到写的,按照范例的步骤是无法运行(Implementation Repository)样例的,后来研究了相转载 2009-01-21 22:01:00 · 374 阅读 · 0 评论 -
CORBA Programming with TAO - 6.Naming Service(使用命名服务)
摘要:命名服务(Naming Service)是CORBA定义的诸多服务中比较常用的一个, Naming Service提供的助记符解析服务使得应用程序可以借助助记符,而不是一大串IOR来访问到相应的Servant。一、简介直接将IOR串在程序间传递的做法往往比较不方便,特别是,对于非持久servant来说,每次重启Server程序时,这个IOR都会发生变化,在使用上比较不便,而转载 2008-12-21 16:46:00 · 636 阅读 · 0 评论 -
CORBA Programming with TAO - 5.Hello World(简单实例)
摘要:前面对CORBA编程的基础知识进行了简单介绍,本篇中,我们将实例讲解如何利用TAO中进行CORBA编程。一、编写IDL1、建一个空的Solution,然后在该Solution目录下新建一个名为idl的Win32 Static Library工程(对于一般的TAO工程,无需单独为idl建一个Project,但由于我们要重用该idl,所以单独为其建立一个工程比较便于管理)。转载 2008-12-21 16:33:00 · 337 阅读 · 0 评论 -
CORBA Programming with TAO - 3.IDL Data Type(数据类型与Mapping)
摘要:简要介绍TAO支持的IDL数据类型及其C++ Mapping关系。一、简单基本数据类型(Simple Basic Types)TAO支持以下简单基本数据类型(%TAO_ROOT%/tao/Basic_Types.h):IDLC++booleanCORBA::BooleancharCORBA::Char原创 2008-12-21 16:09:00 · 490 阅读 · 0 评论 -
CORBA Programming with TAO - 1.Start(基本概念)
摘要:简要介绍CORBA的基本原理,并解释POA、stub、skeleton、servant等重要概念。一、CORBA及TAO简介CORBA是一个为简化跨平台应用而提出的规范,它独立于网络协议、编程语言和软硬件平台,支持异构的分布式计算环境和不同编程语言间的对象重用。CORBA可以作为不同平台应用间信息传递的中间件,CORBA通过引入经过充分验证的有效的框架结构和通信手段,最大限转载 2008-12-21 17:33:00 · 395 阅读 · 0 评论 -
CORBA Programming with TAO - 2.Compile Source Code(编译ACE/TAO/CIAO)
摘要:简要介绍如何在Windows平台上编译ACE/TAO/CIAO,及编译过程中需注意的问题。正文:随着ACE/TAO/CIAO研究者研究的不断深入,整个平台变得越来越庞大,涉及的工程及目录数目也越来越多,下面简要介绍一下如何在Windows平台上编译ACE/TAO/CIAO,其过程在其它平台上是类似的。一、目录结构在开始之前,先简要介绍一下整个产品的目录结构。ACE(转载 2008-12-21 17:32:00 · 358 阅读 · 0 评论 -
CORBA Programming with TAO - 8.Event Service(事件服务)
摘要:事件服务(Event Service)通过在通信的双方甚至是多方间引入一个第三方――Event Channel,一定程度上解除Client和Server之间的耦合关系,在通信的过程中,任意一方只需与Event Channel打交道,而无需确切知道对方的存在,从而使得二者由一对一的关系变成多对多的关系。一、简介CORBA除了前面讲过的基本的Naming Service(命名服转载 2008-12-21 17:24:00 · 362 阅读 · 0 评论 -
CORBA Programming with TAO - 4.Basic Functions(常用基本方法解析)
摘要:简要介绍CORBA规范定义的几个常用基本方法的功能及应用中需要注意的问题。正文:idl编译器会为每个在idl中声明的interface生成一个对应的代理基类:class InterfaceName;以及两个对象引用类型:InterfaceName_ptr和InterfaceName_var前者是一个指针类型,其定义往往是:typedef Int转载 2008-12-21 16:26:00 · 230 阅读 · 0 评论 -
CORBA Programming with TAO - 9.Postscript(后记)
摘要:这是整个系列的最后一篇,对整个系列及该系列未涵盖的内容进行了总结,同时对CORBA及分布式对象计算技术的发展状况进行了简单分析。正文:CORBA本身是一个复杂的体系,本系列只是初步介绍了用TAO进行分布式CORBA应用的基础知识,并有选择性地略去了部分内容(如DynAny、POA Policy、Persistent Object等,关于POA Policy的相关内容可阅读参转载 2008-12-21 17:29:00 · 217 阅读 · 0 评论 -
CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)
摘要:CORBA2.0引入的IIOP(Internet Inter-ORB Protocol)是GIOP(General Inter-ORB Protocol)针对TCP/IP协议的一个实现,IIOP使得不同ORB间可以相互访问,同时也使得基于不同ORB的复杂分布式应用成为可能。一、简介TAO是一个C++ ORB,因此,我们在没有其它附加“转接”模块的情况下,仅能使用C++来直接转载 2008-12-21 17:09:00 · 375 阅读 · 0 评论