delphi做的corba中间层一定要开着smart agent才能连吗?(100分)

H

haokaka

Unregistered / Unconfirmed
GUEST, unregistred user!
后台数据库是SQL Server 2000
每次运行的时候都得开着smart agent才能连接,可以不用开smart agent吗?
 
可以,不过要开naming server:)
你问出这样的问题,可见你corba还没有入门啊,仔细看看corba的原理。[:D]
 
有一个办法:服务启动后,利用ORB的ObjectToString方法获得IOR字符串,并将它传给
客户端(你可以保存到数据库,然后客户端去数据库获得),客户端用StringToObject
方法就可以连接到服务端了。
以上方法我已经实验过,确实可以不用AGINE进行连接。
有关IOR,在GOOGLE上搜索,你可以得到说明。下面是其中一个:
ior 是可互操作对象引用 (IOR) 的字符串表示。。。IOR 中有什么?IOR 是一个数据
结构,它提供了关于类型、协议支持和可用 ORB 服务的信息。ORB 创建、使用并维护
该 IOR。。。IOR 中嵌入的是 type_id、IIOP 版本、主机地址和端口号,以及对象键。
type_id 字符串是接口类型,众所周知,它是资源库标识格式。
 
顶部