跟贴请点击 http://www.huihoo.com/cgi-bin/forum/viewthread.php?tid=1252
作者 文章标题 怎样设计好的corba系统???




新手上路



贴子数量 : 44
注册日期 : 4/26/2002
在线情况 : 离线

  发表于: 5/9/2002 - 07:29
哪儿能找到关于指导怎样设计idl,或者说怎样设计一个好的corba系统的文章或书或站点,或者mep Allen 等高手给一些建议也行。
比如最应该注意的问题是什么,常采用的模式等等。。。
当然不同的系统需求,会有不同的结果,但还是希望能得到诸位的帮助。
谢谢了!
 
查看此人的个人资料 发送E-Mail给此人 编辑贴子 引用回复 搜索此人的所有贴子 给此人发送短消息




版主



贴子数量 : 197
注册日期 : 11/16/2001
在线情况 : 离线

  发表于: 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.

 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息




新手上路



贴子数量 : 44
注册日期 : 4/26/2002
在线情况 : 离线

  发表于: 5/9/2002 - 12:46
谢谢fat1!
我想请教一个具体的问题:
在工厂模式中,product对象的生命周期问题。
通常product对象的撤销操作(remove 或者destroy)
都是在product 的interface中,这样的remove 操作一般怎样完成?
因为在其伺服类中是要自己remove 掉自己,有没有好的解决方法呢?

 

____________________

good good study, day day up!
 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息




版主



贴子数量 : 264
注册日期 : 10/28/2001
在线情况 : 离线

  发表于: 5/11/2002 - 01:08
试一试将引用计数减一
 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息




版主



贴子数量 : 41
注册日期 : 3/18/2002
在线情况 : 离线

  发表于: 5/13/2002 - 01:18
你是想自己控制servant对象的生命周期吗?这个很简单,不管在java还是c++ server端,都很好处理。
1。在idl中定义生命周期管理的接口
2。实现接口(java和c++的实现约有不同)
corba对象的生命周期有两种策略:persistence和transite,如果你要自己作生命周期控制,就要用transite这种策略了,它是一种进程内的策略,但它是随着进程的end而终结。而我们的需求是让它中途完蛋,所以。。。,该知道怎么做了吧

 

____________________

学习是无止境的
 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息




版主



贴子数量 : 41
注册日期 : 3/18/2002
在线情况 : 离线

  发表于: 5/13/2002 - 01:27
关于怎样设计好的corba系统,我也许想和大家学习学习:这也是我经常考虑的问题,我只是的一个corba新手,因为corba理论博大精深。。。

1。idl的设计是基本保证:设计的模式,如工厂模式,还有当传输的数据量so大时采用的迭代模式,应该还有很多分布式的设计模式
2。性能的三大要点:
连接,线程,内存的管理。
3。数据库的事务处理
4。负载均衡、健壮性、可扩展性等等

 

____________________

学习是无止境的
 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息




新手上路



贴子数量 : 44
注册日期 : 4/26/2002
在线情况 : 离线

  发表于: 5/13/2002 - 02:54

引用:
corba对象的生命周期有两种策略:persistence和transite,如果你要自己作生命周期控制,就要用transite这种策略了,它是一种进程内的策略,但它是随着进程的end而终结。而我们的需求是让它中途完蛋,所以。。。,该知道怎么做了吧



能说清楚点吗?
我觉得这个与persistente、transient的关系不是很大。

 

____________________

good good study, day day up!
 
发送E-Mail给此人 编辑贴子 引用回复 查看此人的所有贴子 给此人发送短消息