问题: 
现有Lan中的三层结构
1)客户机用delphi开发,运行在window平台
2)中间层待定,运行在window平台
3)数据库用ado+access同时有一外部网站(linux)要与中间层通信,实现对数据库的操作.说明:外部网站的server与中间层不在同一lan中,通过Internet连接
     而且中间层的机器没有固定的IP请问:
1)中间层如何设计,用什么连接
2)网站如何与中间层通信

解决方案 »

  1.   

    中间层大概要用WebService封装一下了,通过SOAP协议吧,中间没有固定IP也是个头疼的问题
      

  2.   

    用access?!
    access是单用户桌面数据库,在这里不适合。没固定IP你怎么连接中间层?
      

  3.   

    中间层最简单的就是用SocketConnection,DCOM的安全性好些,但比较麻烦,CORBA则难度较大。没有固定的Ip就用域名地址吧。
      

  4.   

    TOMWLD(笑天)  + : cg1120(代码最优化-§雪是冷的,人是暖的§) ( ) +star_of_light(星星之光) = 刚好解决了你的问题
      

  5.   

    我用的是 SQLserver+ado+socketconnection
      

  6.   

    我同意TOMWLD的观点,使用web services是最佳的选择.使用SOAP协议连接.以后在UDDI登记后,很容易为其他的应用提供服务.而且这种基于Internet的访问可以轻易地穿越防火墙.
    但是,你的动态IP问题,呵呵....