想做一套基于Corba结构的管理系统,可过去没用过,因此想尝试一下发现这里很多人都对Corba感兴趣,但都不太集中,想借此成为系列,专门为Corba提供讨论的专题帖子,希望这个系列问题的讨论能让我们可以建立起一套完整的Corba结构的系统-----------------
问题:在CorbaServer建Remote Data Module用ADOConnection,表的连接都用ADO控件这样能实现三层结构吗,这样的方式是否是Delphi支持的Corba方式吗Remote Data Module是不是用的COM的结构啊借此讨论一下D7下如何建立基于Corba的数据库系统吧请灌水

解决方案 »

  1.   

    为什么 d7 中去掉了支持 CorbaConnection ?
    那么以前写的程序都无法使用了.
    也没有提供一个好的替代方案. 最厌恶的就是 那些 DComConnection 之流基于 com/dcom 的 垃圾东西.
      

  2.   

    昨天晚上试验了用 d7内部的 类库编辑器 生成一个很简单的 idl 文件, 只有一个接口, 一个方法, 然后保存,接着在 file/新建/corba 页中的 新建corba server 应用程序 向导里导入 刚刚生成的idl文件, 竟然报告了一大堆错误. 无法建立 corba 服务端程序. 真是荒唐!
      

  3.   

    昨天晚上试验了用 d7内部的 类库编辑器 生成一个很简单的 idl 文件, 只有一个接口, 一个方法, 然后保存,接着在 file/新建/corba 页中的 新建corba server 应用程序 向导里导入 刚刚生成的idl文件, 竟然报告了一大堆错误. 无法建立 corba 服务端程序. 真是荒唐!
      

  4.   

    Delphi对CORBA的支持总是在变化,没有延续性我正在看COM编程,李维D5的书,那些例子用D7也能用,感觉挺好的不知为何,Delphi在很多关键技术上总是在变,如果用D7好容易开发了CORBA系统,在D8上又变了,那不就哭啦希望Delphi能把一些技术稳定下来,哪怕是慢慢发展,也不会让人感觉飘忽不定
      

  5.   

    不是DELPHI要变,是环境在变,用CORBA就要老老实实地用标准的CORBA开发方式,不要去用什么CorbaConnection那种用DII来模拟DCOM的东东
      

  6.   

    请问 Raptor(猛禽) 兄,标准的CORBA开发方式是什么是以Delphi为开发工具吗?请赐教
      

  7.   

    Delphi开发Corba好像不是“纯种”的 hehe^^ 多多少少用了DCOM且Delphi与BCB支持Corba的方式是不一样的,好像要做Corba用BCB最好 hehe^^这可能也是Delphi与BCB区别比较大的地方吧一家之言,不一定对 ^^! 见量呀
      

  8.   

    开发方式跟用什么工具没有什么太大关系,其本方法是:
    设计
    写IDL
    生成STUB/SKELETON
    写代码至于用什么工具,用什么语言没什么区别,都是这几个步骤。DELPHI也提供了这方面的功能,除了需要手工编写IDL以外,生成STUB/SKELETON,代码的模板之类DELPHI都可以生成,不过要注意一点,DELPHI自动生成的是用BOA的,现在它已经过时了,最好手工改成POA的。楼上的:
    DELPHI提供两种CORBA开发方式(在安装DELPHI时可以选择)
    用VB3X的就是DII方式,用TypeLib Editor设计接口,可能跟DCOM有什么关系,没太多研究
    用VB4X的就是标准CORBA方式,要写IDL,跟DCOM一点关系也没有
      

  9.   

    我现在准备使用的方式是VB4的,应该说那个是比较标准的CORBA开发方式还有请问楼上的两位星星高手:)
    我准备采用多层结构,结合ADO的数据库控件进行开发,是采用COM/DCOM、COM+还是CORBA呢系统是完全基于Windows平台的管理系统,应该没有跨平台的问题,增加了CORBA的选择是考虑到他的效率及扩展能力,还有好像CORBA能自动穿过防火墙请大家给点意见:)
      

  10.   

    如果只是WINDOWS平台,并且用ADO的话,建议还是用COM+好CORBA的效率/扩展能力虽然比COM要好,但开发起来比较复杂一些,另外,CORBA也不能直接穿过防火墙(需要一些其它的手段),COM通过使用CIS(COM Internet Service)也是可以用于INTERNET上的,或者用Borland的SocketConnection/WebConnection。
      

  11.   

    我现在用的是COM/DCOM结构可以吗