一.multi_tier结构的实现
与client/server结构相比,multi_tier结构具有很多优点,主要为: 【程序编程相关:ASP.NET2.0中使用multivi】c++ builder提出的multi_tier是把以前的client/server前端应用程序内的bde.sqllink.datamodule拿到另一台nt服务器上,也叫应用程序服务器,而前端机只留下应用程序及dbclient.dll,而移到应用程序服务器上的datamodule则变成一个com程序,此com程序是通过bde.sql link传输sql到后端数据库,并从后端数据库存取数据;然后由tdatasetprovider组件把读取的dataset压缩并切割成一段一段的数据包(data packet)通过dcom的机制传给前端机,前端机上的dbclient.dll会把接收到的数据包再还原成dataset传给程序中的tclientdataset组件,data control组件就可以tclientdataset为数据源对之进行操作.而com程序会把修改后的datase正确地写回后端数据库. 【推荐阅读:ASP.NET2.0中使用数据源控件基础】
2.前端机应用程序安装方便.multi_tier结构中,把以前的client/server前端应用程序内的bde.sql link.datamodule拿到数量很少的应用服务器上,前端机只负责useinterface的处理,只需要一个单纯的exe文件(包括dbclient.dll),可以在应用服务器上开发前端应用程序,通过网络复制到各个前端机上. 【扩展信息:ASP.NET2.0中使用HiddenF】1.大幅度地减少数据库服务器的负担.因为多了一层应用程序服务器,接管了众多client端机的connection处理,数据库服务器只需处理应用服务器的connection,这样就不会因为用户(client)数的增加而影响系统的运行性能. 二.环境配置 1.后端数据库服务器: 数据库系统及数据库提供的中间软件,本文为vms系统上安装oracle 7.3,也可安装oracle8.sql*net 2.3 . 2.应用程序服务器: (1)在pc server上安装windows nt,使它成为一台microsoft nt server. (2)保证网络的畅通,即网络层的通讯协议(tcp/tip,ipx…)的畅通.... 下一页