请问在Midas中如何让数据穿透防火墙? (100分)

  • 主题发起人 主题发起人 asiancat
  • 开始时间 开始时间
A

asiancat

Unregistered / Unconfirmed
GUEST, unregistred user!
midas的服务端在北京,服务端在局域网内并且和数据库相连。从
internet上访问局域网要通过防火墙。服务端在internet上有固定
的ip地址。客户端在上海,通过midas中间层访问数据库。
请问midas的服务端所在的计算机(win 2000)需要打开什么服务,
协议(tcp...)?什么端口?
编程时要注意些什么呢?
 
好象要配置DCOM的访问权限 并让IIS的script目录可以可以执行脚本等
望大家关注!
 
可以看一看李维的第一本<<系统篇>>
to lqpg:
DCOM的配置特别麻烦,你有什么好的经验,交流一下嘛.qq:65354045
 
可以用sockcnnection来做,不用dcom配置,这方面例子很多。
 
用Soap WebService联系中间层和客户端
 
其实,现在所谓的三层,大都是c/s结构,但在server端可以加一些处理罢了。
我很菜,有些算不上经验的经验,大家别见笑:
1 根据你的client端的数量,决定你server端的线程模型,开的SESSION支数。这直接影响 你以后能支持的CLIENT端的数量。最好把server端开发好之后再开发client端。
2 在client端,注意数据集与应用程序的分离。便于调试和修改。
3 实现,一般用Remote Data Module做server端。用DCOM或Socket通信,Socket简单些,可以方便的分发到广域网,但有服务超时等小问题。用DCOM配置较复杂,安全性要好一些,局域网上跑得很好。但在广域网上跑时,分发权限很麻烦,特别是client端不确定的情况。
4 分发,就到时候再说吧。
 
劝你别走这条路线,过时了!
未来的潮流INTERNET上要么是J2EE要么是.NET,DCOM很麻烦,几年前我们花了不少时间才折腾出来,现在已经淘汰了。
 
若客户端是固定的使用群的话,可以考虑采用VPN,DCOM配置基本和局域网模式差不多。
若客户端非固定的使用群,则可以考虑用SOCKECTCONNECT连接,在INTERNET上SOCKECT比DCOM来得有效率。
针对第二种情况,在条件允许的情况下,最好还是采用B/S结构开发,J2EE可以保证服务的高质量,.NET可以保证开发高效率。
 
确实如此,我正在学习JBuilder 9。
 
to :chnplzh:
对jbuilder9有何感想呢?
 
在客户端与服务器端的DCOM属性中你都要加入隧道TPC协议,服务器端还要把windows组件中的网络服务-->COM Internet 代理服务端这个组件安装上!这样,你的DCOM才能用于internet上,在编程上并不用做什么,主要就是这些配置
 
在通过防火墙,目前比较好的方案是用SOAP做数据传输层,用SOAP封装本地的COM企业对象,然后,在外地调用WEB SERVICES即可。SOAP可要做成ISAPI的,这样比较有效率。用SOCKCONNECTION需要在防火墙中开放其使用的端口,而DCOM地INTERNET中的配置很成问题,特别是要通过防火墙就更麻烦。
 
SOCKCONNECTION在防火墙中开放其使用的端口就可以了
 
多人接受答案了。
 
后退
顶部