怎么发布一个COM+,有几个问题(100分)

  • 主题发起人 主题发起人 huangbin277
  • 开始时间 开始时间
H

huangbin277

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道这样对不对,请况是这样,如果错了请指出,最好能告诉我正确的。
1:我做一个COM+的例子,先INSTALL COM+ OBJECTS
2:现在我的客户段可以用DCOM访问他,不知道是不是这样连接。有没有其他方式连接?
3:是不是要把TLB文件导入客户端的程序?
4:是不是以上步骤做了以后,我的客户端就可以在其他机器访问这个COM+了。
5:这样的COM+方式和DCOM方式有什么区别?
6:我想我的步骤一定有问题,请各位高手指点一下。
万分感谢
 
还有一个问题,我用DCOM可以实现连接了,有没有其他的连接方式。
我好象看见很多都是动太连接,
 
呵呵,连接方式有很多
Dcom,Web,Socket等连接方式,你可以设置为运行期连接,不过需要一个GUID变量赋值
要发布一个com+,首先要发布的是接口函数或者方法。
若是函数,则应发布函数参数类型。
若是公用函数,则应该发布函数的具体运行过程以及内容,若是私人用函数,则只需要发布
函数的结果即可。
 
COM+和DCOM的主要区别是加进了MTS,所以经常有这样的说法COM+=COM + MTS
当你已经编译好了COM+组件时,附带说上一句如果用vb写的话,最好选择二进制兼容否则在其它语言调用时会出现问题
关于它的发布可以根据你的用途进行选择,首先可以在win2000 Server/winNT的组件服务中打开”COM+服务程序“,
然后右键"新建"->应用程序->创建空的应用程序->输入相应的名称如:aaa(至于服务器程序还是类型库可根据你自己的实际情况选择
这里假设为服务器程序),下一步后可配置合法访问用户(交互用户只能用于已登陆的用户,选择“此用户”吧)然后确定就
成功的建立了一个空的应用程序,这时再回到目录,选择如上中的aaa->组件,右键->新建->导入你注册的COM+组件(如果已注册的话
可以在列表中找到的,没有注册的话则可以选择安装新组件),这样就完成了该应用程序。
接下来的工作就是导出发布程序哦,它可以有两种类型可以供选择,一种是服务器应用程序,即该com+组件装入不同服务器上提供
分布式服务(可以通过配置达到多台服务器负载均衡的),另一种则是应用程序代理,即你客户端所要安装的东东。差点忘了,导出的
操作是选择aaa右键会有“导出”的。
ok,简单的讲这么多,其实com+的完全配置到发布是个比较复杂的过程,比如什么角色、队列等等之类的,可以找一些比较详尽的
资料看看,最好也要弄清楚COM+的工作原理

 
后退
顶部