看到那个
quitck start 里面的例子,client和server启动的时候,都要使用一个IOR文件,当时疑惑丛丛:
1,为啥autorun中没有这么用
2,server先启动,server创建IOR文件,然后client使用这个文件来启动,这样太不方便,这样必须认为的联系上才行,client在启动前必须拿到server生成的IOR文件。
而且看来IOR文件每次生成的还不一样,肯定不方便。然后,现在看到了 Naming Servervice:
直接将IOR串在程序间传递的做法往往比较不方便,特别是,对于非持久servant来说,每次重启Server程序时,这个IOR都会发生变化,在使用上比较不便,而且,当我们需要访问的servant不是一个,而是多个时,使用IOR就更加不便了。为此,CORBA定义了Naming Service服务,命名服务(Naming Service,不过大家叫的更多的是命名服务)是CORBA最基本的服务之一。Server程序将servant注册到Naming Service中,Client程序就可以借助助记符,而不是一大串IOR来访问到相应的Servant了。
http://blog.csdn.net/billdavid/article/details/726351#
启动完成后,Naming Service就默默在那里工作了,但是,你的servant和client如何访问它呢?
从这里看来,Naming Service 独立于Client 和server的第三方。
阅读(895) | 评论(0) | 转发(0) |