请问:在delphi7下建立一跨平台(CLX) 应用,怎样构架数据库服务器、应用服务器(中间层)与客户端?使用Corba技术吗?怎样用?

解决方案 »

  1.   

    坐前排听课。
    听说Delphi7为了对应.net,放弃了VCL的优势,真的吗?我没研究过delphi7。
      

  2.   

    D7还没有,D7还没有真正地支持.net在Linux下的三层架构,我就知道corba了,不知还有没有其它的技术
      

  3.   

    soap/webService不但可以跨平台..而且可以跨企业..
      

  4.   

    这和delphi7有什么关系吗?
      

  5.   

    先在WindowNT下用CLX做成DataSnap的多层应用系统然后可以把DataSnap转换成Corba,很方便的:
    做好服务端以后,然后于remote data module(远程数据模块)的初始化代码区中右击鼠标,你会看到一个弹出菜单,点击 Expose as Corba object 菜单项
    之后 Delphi 将会为你做大量的工作把 DataSnap server 转化成 Corba Server。要注意的是,RepositoryID 号,这是十分重要的。    然后编译程序,要连接此服务器,首先要启动 Visibroker Smart Agent,然后再运行此 Corba server.    在客户端设计时,将 TCorbaConnection 拖到 Form 上,在 server RepositoryID 中键入刚才记下的 RepositoryID 属性(不要指定 server name,Corba 会自动为你发现该运行的 sever 的,然后将 connected 属性置为 true.It's OK 了。