freemanhjr
新手上路
贴子数量 : 44
注册日期 : 4/26/2002 在线情况 : 离线
|
发表于: 5/9/2002 - 07:29 |
哪儿能找到关于指导怎样设计idl,或者说怎样设计一个好的corba系统的文章或书或站点,或者mep Allen 等高手给一些建议也行。
比如最应该注意的问题是什么,常采用的模式等等。。。
当然不同的系统需求,会有不同的结果,但还是希望能得到诸位的帮助。
谢谢了! |
|
fat1
|
发表于: 5/9/2002 - 12:07 |
I think the most important thing is a good object-oriented design.
and the second is that you must know some features of CORBA IDL ,such as you must know the different length between data types.
You can find some description about it in this book of "corba 企业解决方案".chapter 5.
|
|
freemanhjr
新手上路
贴子数量 : 44
注册日期 : 4/26/2002 在线情况 : 离线
|
发表于: 5/9/2002 - 12:46 |
谢谢fat1!
我想请教一个具体的问题:
在工厂模式中,product对象的生命周期问题。
通常product对象的撤销操作(remove 或者destroy)
都是在product 的interface中,这样的remove 操作一般怎样完成?
因为在其伺服类中是要自己remove 掉自己,有没有好的解决方法呢? ____________________
good good study, day day up! |
|
mep
|
发表于: 5/11/2002 - 01:08 |
试一试将引用计数减一 |
|
cxyxxg
|
发表于: 5/13/2002 - 01:18 |
你是想自己控制servant对象的生命周期吗?这个很简单,不管在java还是c++ server端,都很好处理。
1。在idl中定义生命周期管理的接口
2。实现接口(java和c++的实现约有不同)
corba对象的生命周期有两种策略:persistence和transite,如果你要自己作生命周期控制,就要用transite这种策略了,它是一种进程内的策略,但它是随着进程的end而终结。而我们的需求是让它中途完蛋,所以。。。,该知道怎么做了吧 ____________________
学习是无止境的 |
|
cxyxxg
|
发表于: 5/13/2002 - 01:27 |
关于怎样设计好的corba系统,我也许想和大家学习学习:这也是我经常考虑的问题,我只是的一个corba新手,因为corba理论博大精深。。。
1。idl的设计是基本保证:设计的模式,如工厂模式,还有当传输的数据量so大时采用的迭代模式,应该还有很多分布式的设计模式
2。性能的三大要点:
连接,线程,内存的管理。
3。数据库的事务处理
4。负载均衡、健壮性、可扩展性等等 ____________________
学习是无止境的 |
|
freemanhjr
新手上路
贴子数量 : 44
注册日期 : 4/26/2002 在线情况 : 离线
|
发表于: 5/13/2002 - 02:54 |
引用: corba对象的生命周期有两种策略:persistence和transite,如果你要自己作生命周期控制,就要用transite这种策略了,它是一种进程内的策略,但它是随着进程的end而终结。而我们的需求是让它中途完蛋,所以。。。,该知道怎么做了吧
能说清楚点吗?
我觉得这个与persistente、transient的关系不是很大。 ____________________
good good study, day day up! |
|