在多层应用中建立Object Pooling的问题(200分)

  • 主题发起人 主题发起人 fupd
  • 开始时间 开始时间
F

fupd

Unregistered / Unconfirmed
GUEST, unregistred user!

我现在正在用delphi5开发一个三层的应用,因为客户端分布在不同的
网段,通过路由连接。DCOM无论怎样配置都不能使用,现在用SOCKET连接。
想用Delphi4中的Pooler例程作为基础,构件Database Pooling和
Object Pooling.在该例程中Pooer组建实现了远程数据模块的接口,在客户
端连接的时候,通过连接server.Pooer就可以在Clientdataset中看到远程
数据模块中的TdataSetProvider。
现在想用Pooler实现别的组件的接口。例如我新建一个处理业务逻辑的组件
,同时通过Type Library在Pooler中添加该接口。然后同时在Pooler中实现该
接口的方法和函数,再通过Pooler中实现的函数调用业务逻辑组件中的实现。
这样客户端就只需连接Pooler而可以调用别的组件中的方法。
现在在客户断调用时总是提示该方法在Pooler的接口中不存在。
请问有什么办法建立组件池,是不是建立想Pooler组件那样的组件池后,对所有
其它组件的调用,都要通过它来中转
还想请教怎样配置跨网段的DCOM连接
请各位高手赐教!如有解答,分数全部奉送
 
在Delphi5中已经实现了Object Pooler,详细内容参见RegisterPooler方法。
 
找李维的<Delphi5.x分布式多层应用系统编>
本人觉得不错.
 
正在想办法解决这些问题,
也想听听别人的办法。
 
多人接受答案了。
 
后退
顶部