两层的做了两年多了,最近的一个项目中有个客户端需要拨号上网,速度很是问题,不知道三层/多层能否有所改善,以前没做过多层,所以想多了解一点,但据说防火墙是个问题,不知然否。
Midas and Soap 各有什么特点,应用上各有什么优势,请达人指点一二
据说,Midas在大型应用中采用较少,多用BEA,WEBSPHERE等中间件,而这些东西好像和JAVA关系密切,即使使用Delphi也采用ASTA等技术较多,请问有否Midas的大型应用的例子?
也看了点关于DBExpress的材料,好像要和Midas结合才能发挥作用,那么Midas的跨平台能力如何,否则DBExpress的跨平台只是空谈请大家多多指教
精彩观点,新贴送分致谢

解决方案 »

  1.   

    用DCOM和Socket连接,通不过防火墙;如果用http连接,就能通过防火墙。至于Midas和Soap,一般书上都有介绍,采用什么做主要取决于你的应用环境和用途。
      

  2.   

    通过 Socket连接是可以通过防火墙,DCom就麻烦了,你得有网关的控制权.
    Midas 中型应用还可以,大型的确实很少见.我不知道 Kylix下有没有 Midas组件,
    不知道它能不能跨平台.
      

  3.   

    如果用http协议,应该可以通过防火墙
      

  4.   

    推荐用Twebconnection连接,很方便的,使用Http协议,80端口,可以通过防火墙。
    Delphi的例子里好象有的。看看Twebconnection的帮助也有。
      

  5.   

    Socket无法感知故障的客户端(反正就是这个意思了),各位达人如何解决?谢谢cfqdream(软艺)
      

  6.   

    防火墙他是隐藏ip的功能,把只要用到ip就不定行了。所以,用dns解释就可用的。比如http等
      

  7.   

    TO sonicer:
       可以采用心跳TSocketConnection怎么样才能具有SOCKET5代理的功能,各位??????????/
      

  8.   

    to veryok()
    心跳是什么技术,请多谈一点
      

  9.   

    去年实验过SOAP,发现效率很低,传输数据用的XML封装,服务器和客户端各自要封包和解包,许多垃圾。
    感觉技术上也不成熟,商业使用价值不高
      

  10.   

    感觉上MIDAS不适合开发大型的程序,混在一起的感觉不像java三层分的很清楚至于跨平台需要borland的中间件支持