开发三层结构程序时的疑问(100分)

T

Thinboy

Unregistered / Unconfirmed
GUEST, unregistred user!
开发三层结构程序时的疑问
本来开发三层结构的意向是能够使用瘦终端,
客户机不用配置就能使用客户端程序,但是,
后来发觉:客户机必须使用win95以上的机器,
且使用非TCP/IP的连接方法外,客户机都得
配置连接协议,也就是任何一台机器不能零配置
使用客户端程序!
那么说来,除了机器配置不能低外,在分发程序
时候,客户端的工作量还是不能减少,还是得
配置,只不过是换了种配置方法,由BDE配置换为
DCOM(或其它的)配置!
唉!
 
瘦客户机的推出并不是为了不要配置, 而是为了尽量降低管理成本. 也就是
修改或升级或日常维护比胖客户机容易.
 
补充:
还为了:
减少客户端的配置;
分担工作量;
如果不想配置用ASTA!
 
补充:
还为了减轻网络负担
 
补充:
  '瘦'客户机的代码比较简洁,对硬件的要求不太高。
  举一个最简单的例子,可以用'瘦'客户机操作数据库,但不需要在客户端安装任何DBMS,也不需要任何数据库引擎;它的代码当然就比较'瘦',硬件的负担也不会太
重。BDE打包后有多大?至少要一张软盘(只支持Paradox)。完全安装BDE要几张盘?
9张!那么BDE要占用多少系统资源就可想而知了。
 
要求也低不到哪里去,95+DCOM,唉
 
呵呵, 这就象你浏览web, 客户端再简单也必须做一些工作, 比如敲入www.yahoo.com
之类的地址:)
 
to cytown: 如果客户什么都不懂还好办了,直接让www.yahoo.com网页Autostart
就可以了.

我们以前代理一个软件,在某些客户那里, 将它设置成开机自动运行, 并且全屏幕
方式, 然后告诉他们,关机时直接按机箱上最大的按钮就可以了(没有重要数据).
客户根本不知道可以切换到别的程序,一直以来那台机器只运行过一个软件!!!
嘿嘿,这样是最简单了吧?
 
可以做成四层的:
DOS无盘通过IPX连接WIN9X/NT,再连接APPSERVER,再database.
这样的配置怎么样?是不是很简单?
 
三层结构 / 多层结构 (multi-tier) 是一个概念,
它有不同的实现标准和方案(specification and implementation),例如:
Sun的 Enterprise JavaBean (EJB),MS 的 COM+ / MTS,还有 Corba 等等。
Delphi + MIDAS / MTS 不是唯一的三层结构。
三层结构是一片非常宽广的天地。所以不要 "唉!",多学习才好。
 
Please keep an eye on this war: EJB vs COM+ / MTS
http://java.sun.com/products/ejb/ejbvscom.html
http://www.microsoft.com/com/wpaper/mts-ejb.asp
 
三层对于用户来说是个新潮词,
对于开发人员来说是个负担词,
对于管理人员来说是个吹牛词,
为何这么说呢?
用户说什么都可以,只要好用,
开发人员就要忙死了,要做到技术上给上级一个看不懂的新技术,
给自己一个查得到的理由,工作起来没完没了的改,技术总还那个技术,
管理人员眼中只有简单的装饰,后面做了什么,只有用户说了算,
用户说好,你就好,不好也好,
用户说不好用,你就得改,心想做出这样来了,不扣你点什么算是对得起你了。
HA!!!!可怜的人,都是老外惹的....
 
用SocketConnection可以在客户端做到0配置,在服务器端也很少配置,我
试过,感觉上Socket是工作在网络层的,客户机不登录到NT上一样可以启
动NT上的服务程序。只要网络通就行,
用DCOM,我配置一天也未必就能让它顺利的运行。不过,要用MTS,听说
必须要用DCOM? 因为我想简单,所以一直用Socket,怕了DCOM。
 
多层结构的程序主要目的不单是使瘦客户,而主要的是解决在C/S维护上的巨大
成本。同时也是为改善C/S结构延伸性的问题。在C/S环境下,能够支持的客户端数目有
一定的限度,当超过这个限度时,C/S的效率就会下降而这个数目的用户数对于Internet/Intranet
和电子商务等应用系统来说,是无法忍受的,所以使用多层分布式结构就可以克服这个问题。
其实,多层分布式结构不仅仅是在术上的突破,而且在于多层分布结构可以开发人员以
企业对象的形态来编写企业逻辑,进而允许其他系统或是Internet/Intranet系统可以重复使用
这些企业对象,对于维护维护客户端都有着正面的效益,从而降低系统的维护成本。
多层分布结构是一个大势所趋,所以要好好学。
 
请教高手:
ASTA 啥东西?能不能描述一下?
 
非常同意zengr。
我现在开发的三层产品采用Dcom/Mts体系,客户端不但‘瘦’,安装也简单到只须
.EXE文件。
 
多人接受答案了。
 
顶部