关于CORBA的简单问题,不答会后悔的哟!!! ^o^(300分)

  • 主题发起人 主题发起人 沈前卫
  • 开始时间 开始时间

沈前卫

Unregistered / Unconfirmed
GUEST, unregistred user!
近来在学习DCOM,CORBA,MIDAS.MTS.遇到不少麻烦,呵呵请帮忙!

1. $(delphi)/vbroker/bin/*.exe的各个文件作什么用,铁别介绍以下
IREP.exe,idl2ir.exe,vbver.exe的用法,能详细请尽量详细。

2。CORBA编程有什么经验,不房与大家分享啊。

3。如果能找到与Delphi的Corba编程的中文资料,请麻烦告诉我以下,hehe,
相信我,不会亏代你的! ^o^
 
沈兄也要问问题?既然提了,小弟一定全力以赴。
1。LDL2IR 是向接口库注册接口,这是为了动态绑定接口。这种方法是为了服务器能
响应非DELPHI的客户应用程序。
IREP是为用户接口创建一个接口库文件。I.DL
OAD是对象击活守护进程,是管理对象的,CORBA服务器程序要想运行,必须运行它
OADUTIL当然是向OAD注册接口了。
OSAGENT是运行AGENTS的应用程序,SMALL AGENTS是游动在网上的ORB及一些状态
信息收集器,还可以定位对象实例所在的服务器。
OSFINDER是寻找特定的AGENT的应用程序。
具体说明太多,今天只能给你写这么多了,剩下两个我也不知道。
2。CORBA是为了跨平台使用分布式应用,适合INTERNET上的应用,DCOM有的功能
它都有,但DCOM现在还不具有的负载平衡CORBA也有。
但运行时烦琐,从刚才的说明你就可以看出。应用感觉不如DCOM简单,但功能实在
强大,是科学家和老百姓的区别一样。DCOM技术和WINDOWS,MTS,SQL SERVER结合都挺紧密,是微软的命根,相信它会好起来的,想跟定微软,就用DCOM。
3。资料嘛,INPRISE的DELPHI 5技术书中有一些介绍,但只是皮毛,我有一份对
CORBA系统介绍的文章,是99年4月的其中一期计算机世界的技术专题,你如果有报纸
请翻阅,挺好的。此外从网上找找,一定有.
 
谢谢阿朱,其他人继续.....
 
我买的一本《delphi 5开发指南>>(好像是电子出版社出版的),里面有关于
corba的知识,今天没带在身边,改天我敲一些内容上来,抛砖引玉。
 
阿朱已经得到100分,剩下200分没人要???


我现在主要是我的Corba服务器程序不能自动运行,必须由我手工启动,谁能帮我解决
这个问题,200分加另开300分。各位,加油哇!!!
 
品雪的网站有。
 
呵呵,Corba在unix下已经是很成熟的技术了,但在windows下的运用才开始。
inpirse展示了用java写的corba的服务器,nt+linux。
有交好的发展前途。
 
http://www.jsinfo.net/nsfz/personal/pinxue/borland.htm
 
各位,优美没有办法让我的Corba程序自动运行?
 
Dephi的Corba分静态和动态两种调用方法,如果用动态调用,
就需要在Object Activation Daemon上注册,然后当使用时
要同时开着Object Activation Daemon和SmartAgent,这样
就可以静态调用了。具体注册命令行可见李维新书最后两章
 
Crane:
我就是不只如何注册,我现在还没买到李胃的书。麻烦你介绍介绍。
 
沈sir:
我明天回学校给你查一下,挺长的,记不住。
另:
你真的想用Visobroker作产品,如果只是玩玩还行,否则
用起来不是很利落,零碎很多,要开一大堆窗口,否则
appserver.method....就调用不了,而且CORBA模型中的
事件服务,名字服务,身份服务都没有,也不知是怎么搞的。
visobroker太简陋了。
 
NT下不用开很多窗口。

麻烦你稍微详细些,我看的资料都是一壁带过,我用oadutil注册了还是不行,使用
osfind.exe还可以看见,可我就是不能自动运行服务程序。我想可能是步骤错,也
可能是repository id什么的错误.
 
如果用NT,那干吗还用CORBA?用MTS不行吗?
 
hehe,我是在学习呢. :)
 
找到啦:
1.先运行Object Activation Daemon,然后开个DOS窗口进入 visobroker的目录
执行,
oad
然后
oadutil reg -r IDL:pcorbamdserver/corbaMdServerFactory:1.0 -o CORBAMDServer -cpp f:/leewei/delphi5/book1/ch11/OADDemo/PCRBAMDServer.exe
不懂再问。:)
 
Crane:
呵呵,你已经拿到200分了。如果我在Win98下也测试通过就300分。威吓不是500分
是因为在WinNT+SP6下,使用OSAGENT是正常,但OAD服务不正常,调用程序会出现
orbpas50.dll模块找不到,在相同情况下,OAD程序运行则正常。我不知该将
orbpas50.dll放在那里比较合适(我已经在程序所在目录,system目录都放直了
vbroker/bin/*.dll与orbpas50.dll还是不行。 :( )

呵呵,我以前按Delphi帮助中设置不行,景天却行了,奇怪. ^o^

oadutil reg -r IDL:MyServer/MyObjectFactory:1.0 -o TMyObjectFactory -cpp MyServer.exe -p unshared


btw:
MTS 那里有下载???
 
VISIBROKER的接口库IREP主要的功能是储存一个CORBA对象的接口定义。
更详细的介绍可以看李维的书。
李维的书确实很好!!!!我现在只买到了《DELPHI5.X分布式多层应用系统篇》,
讨论了很多分布式应用系统的原理,非常有价值!!!真的非常值,尽管花了我
88个大洋。最后两章是讲CORBA的,比那本110的《DELPHI4核心》要讲得好!
看作者怎么说的:
如果各位真的需要开发稳定而且能够执行关键性工作分布式应用系统,那绝对用
CORBA
可惜现在没有IDL2PAS,而CB4居然只能IDL2C++,而不能可视生成IDL,有意思。
我们现在是用DELPHI生成IDL,CB4中使用。不过另一个工作组直接用JB3,好象
效果也很好。
 
我的orbpas50.dll在delphi5/bin里。好像没有遇到过你的问题。另
corba不管你用的是什么平台,98应该没问题,我试过。OAD服务
和OAD程序是什么,没明白,详细点吧。
 
后退
顶部