首页 > 数据库 > mysql教程 > 三层数据库与应用程序服务器的澄清事实

三层数据库与应用程序服务器的澄清事实

WBOY
发布: 2016-06-07 15:11:25
原创
1148 人浏览过

欢迎进入C/C++编程社区论坛,与200万技术人员互动交流 >>进入 应用程序服务器主要解决两个问题 一客户/服务器模式中:数据库服务器负责连接问题(项羽兄遇到了) 二网站要动态地更新数据及数据库要上互联网连接问题 还有其他方面的应用不说了。 第一模式应用

欢迎进入C/C++编程社区论坛,与200万技术人员互动交流 >>进入

    应用程序服务器主要解决两个问题
    一客户/服务器模式中:数据库服务器负责连接问题(项羽兄遇到了)
    二网站要动态地更新数据及数据库要上互联网连接问题
    还有其他方面的应用不说了。
    第一模式应用环境主要是局域网中:客户程序+应用程序服务器+数据库
    第二模式应用在互联网中:浏览器+WEB服务器+应用程序服务器+数据库
    局域网中可以采用浏览器,互联网中也可客户程序。
    可以想象出局域网中可以大数据量流,互联网中必须小数据量流。

    规则应用何处?
    采用应用程序服务器后,大家取得共识收交了客户端上的规则。
    有的人把规则放到应用程序服务器中,能减轻数据库的工作负荷。
    我认为规则还是让数据库去管理,数据库的能力比我们强。
    只有一些很老的数据库管理规则能力很低,或许不是关系型数据库
    应用程序服务器就得去处理规则。
    应用程序服务器最好去负责连接方面,数据流量的监测,提供优质服务给客户端,
    更好的兼容不同类型的,老式数据库。

    目前有三种类型的应用程序服务器
    微软的分散型:分散到不同的技术中。
    数据库厂商:他们卖数据库时一起卖应用程序服务器(专用型)。
    独立软件商:开发的独立的应用程序服务器。
    适合于不同的情况。
    而我们,我想是开发独立性应用程序服务器,能提供更好的灵活性,兼容性。
    大家以开发时注意下将来。

    C++Builder5为我们提供了开发客户端和应用程序服务器各种零件。
    应用程序服务器端零件:TDataSetProvider+BDE方式零件(Table,Query...)+ADO(ADOTable....)。odbc还是通过BDE零件;SQL link我见都没见到
    ADO零件不丰富没有BDE的会话,批量移动,缓存更新,嵌套表;更没有InterBase的事务,数据库信息,监测,事件。
    BDE发布时复杂很,很不听话,哪怕有安装程序也无地自容。希望C++Builder6能增强ADO功能,啊Deiphl6出来了不置可否?

    客户端
    TDataSource+TClientDataSet+{TDCOMConnection;TSocketConnection;TWebConnection;TCorbaConnction;TSimpleObjectBroker}
    五种不同的方式连接应用程序服务器.
    TDCOMConnection 采用DCOM技术发布时要注意NT服务器名和域名设置,应用程序服务器也要在客户端注册DCOM。


    TSocketConnection:采用TCP/IP方式可以不用NT域名服务器,连接有安全问题应用程序服务器中要启动ScktSrver.EXE来监听。

    TWebConnection:   采用HTTP方式,它却是连接的是WEB服务器,通过它传数据给应用程序服务器。发布时客户端要Wininet.dll只要装了IE3以上系统自带;

 

[1] [2] 

三层数据库与应用程序服务器的澄清事实

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板