三层问题,300分(200分)

Z

zyf23

Unregistered / Unconfirmed
GUEST, unregistred user!
公司目前网络情况:
1、公司总部河南内部局域网(15台):
win2000(服务器)+win98 客户端
win2000作代理服务器连接internet,连接方式:isdn;
ip地址采用电信局动态分配,
2、北京、上海 、西安分公司内部局域网(5台):
win98(代理服务器)+win98 客户端
wn98代理服务器连接internet,连接方式:isdn;
ip地址采用电信局动态分配

现公司根据业务需要,想实现把分公司的业务销售、工资等汇总,统一管理,
预采用win2000+delphi5+sql server2000架构,打算将总部的win2000作为数据库服务器、应用服务器
其它计算机、分公司计算机作为客户端!
现有以下疑问:
1、总部内部局域网,使用dcom或socket连接可以实现,现在总部和分公司之间应使用什么?
A、Dcom(Tcomconection):
B、Socket(Tsocketconnection):
C、Corba(tcorbaconnection)
D、Http (twebconnection)
E、Soap( Tsoapconnection )
请重点说说A,B,C之间的区别?要通过internet连接可以选择a,c么?如可以,
dcom连接时的servername在此时应如何设置?

2、总部和分公司之间要想实现,还需要什么配置?怎么设置?
isdn联入internet可否有固定的ip,如有



 
關注,收藏.up
 
首先回答你第一个问题
A、Dcom(Tcomconection):
B、Socket(Tsocketconnection):
C、Corba(tcorbaconnection)
D、Http (twebconnection)
E、Soap( Tsoapconnection )
这五个协议,我建议你使用Socket,因为A不能使用于Internet中,只能在局域网中使用,
先于淘汰,C的性能、稳定性都不是很好,也不建议使用,D、E实现难度较大,所以也不
建议使用。
 
to 娃娃
采用socket的话,分公司如果使用isdn如何和公司的服务器连接?
也就是分公司的客户端如何和总部连接?
 
Socket(Tsocketconnection):是可行的一种选择了。
 
不会,学习。
 
A、Dcom(Tcomconection):是最好、最实用的一种了!
socket好像要不就是慢要不就是不稳定
corba好像不支持ADO
Http (twebconnection)如果有网站的话可以作为辅助
soap现在用的很少,不过是趋势,当然还要要有IIS等配置了
to:娃娃
DCOM(TDCOMConnection)不能用于internet吗?!呵呵
 
如果用 ISDN 我还是建议用 Dcom 的好,功能齐全速度快;如果是 拨号,实际应用中以socket的居多,其实socket的优点也很多,关键是看编写者的熟悉程度来进行考量。
后两种我没做过,可能难度要大些。不过据说挺好用的。
 
to all:
多谢大家对此贴的关注!
to rockjie,TMXYB:
dcom在局域网内我知道性能不错,可是还没有通过ineternet的经验,希望多指点!
dcom连接时的servername在此时应如何设置?
我没有使用远程终端的经验,使用dcom必须使用远程终端么?
另:使用socket的话,是不是也必须使用远程终端?
几位大侠,这方面我没有太多的经验,希望能对此贴给与多一点的关注!






 
如果全是动态分配的地址,那就太麻烦了,服务器端应该使用固定IP。
 
DCOM配置较复杂.毕竟DCOM牵涉到网络和安全性.
联系:
客户程序不必知道COM的存在形式
有统一的接口调用方式
客户程序甚至不知道COM对象的位置
可能在同一台计算机上
也可以在半个地球的另一面;

由于DCOM本身就是COM的一种存在形式
具有许多共同点.
楼主!只是比较麻烦:)你先去看看http://www.yesky.com/20020129/215844.shtml
 
建议采用Socket,配置简单,适用。
DCOM也可以在Internet上使用,不过配置上比较复杂,需要参考一些书籍,一下子很难
说清楚。
ISDN上网是没有静态IP的,除非是用别的方式(如:DDN专线)
 
我建议采用E,实际上我指的是WebService/SOAP,实现起来并不复杂,它还能穿透防火墙。
 
dcom连接时的servername在此时应如何设置?
:指定servername的IP。按您们的网格情况。最好建二台应用。不要通过切换IP来达到。
使用DELPHI的SimpleObjectBroker1。它同时也具有负载匀衡的特点。
 
我也遇到同樣的問題,用SOCKET,我的應用服務器有固定ip,但客戶端是通過代理服務囂上internet,不
知怎樣設置
 
:billrobin,
请问您能不能说的详细点,
isdn配置方面如何设置?
有例子最好!
分不够,我可以在加!

 
建议用Socket但服务器IP最好不变(可以使用静态IP)客户机IP无所谓,只要用IP能访问到的
都可以连接上而且设置简单,但有两个问题就是安全性问题要注意一下,
因为Socket的安全性能较其它差,要自己编程实现防火墙功能
和事务处理功能,其二就是Socket的稳定性不好,连接速度较DCOM快但传输速度较之慢,
在大量连接后会有很多连接实际上没用,浪费资源同时影响速度。
DCOM本身能支持事务处理,安全性能好,但在穿透防火墙方面设置是场
恶梦,如果所经路由太多最好不用DCOM(如果没有防火墙也可以用)。Corba本身不受操作系统
限制可以用在Web上如果以后想在升级可以考虑用Corba。http多数用在Web上,可以很方便的
穿透防火墙。Soap少用,听说还可以。
 
如果你对数据的安全性和稳定性要求比较高,建议采用这种方式:
总、分公司各自的局域网环境内均采用C/S的方式,总公司和分公司之间的联系使用通讯前置机
的方式,自己打包数据(可以使用DES等手段进行加密)通过socket传递。
DCOM、Socket(TSocketConnection)、Corba等方法在广域网上稳定性和安全性都不太好。
 
顶部