首页 关于KPDT 解决方案与技术 服务与支持 成功案例 合作伙伴及代理 联系我们 在线论坛
所在位置: 首页 >> 解决方案与技术 >> 计算机系统技术 >> 数据库应用和开发技术
 
  KPDT是Oracle、MS SQL-Server、MySQL、Sybase、IBM DB2等数据库厂商的应用开发商。
  数据库是存取企业各种数据的仓库,它从传统的二级结构经过不断的发展,形成目前具有良好的开发和扩展的三层结构模式,大大提高了数据库的应用性能。国际上主流的原厂商如:ORACLE、SYBASE、IBM DB2等都在采用这种先进的处理模式发展数据库应用技术。下面简单描述两者不同的特点:
  C/S/S、B/S/S特点分析:
  (一)、传统商用系统的深入分析

  在传统的系统中,主要功能是完成业务流程处理及业务信息的管理。如下图所示:

  从逻辑上说,一个典型的应用可以分成四部分:表示逻辑,业务逻辑,事务逻辑和数据逻辑。一般表示逻辑在Client端,事务逻辑、数据逻辑在Server端,而业务逻辑则不确定,可以在Client端,也可以在Server端或二者都有一部分。如图:

  显然这种二级C/S结构对工作组和小型部门级的应用是可行的,但是随着用户数量的增加,应用软件就难以适应了,主要表现为如下问题:
  A、难以使应用系统动态适应企业日益增长的业务需求:当业务逻辑放在Client端时,应用系统的可扩充性、可维护性和安全性很差;当业务逻辑放在Server端时,Server的整体性能下降。
  B、难以选择满足系统需求的最佳C/S产品,应用软件开发缺乏标准,通常是杂凑的,使应用系统的可用性和性能受到怀疑,同时也不便于异构系统的互连和扩充。
  C、难以保证应用系统的安全性,当业务逻辑放在Client端时,很易把数据业务规则及数据泄露出去。

  (二)、基于三级C/S 计算的B/S/S模型
  传统的二级C/S结构出问题的症结在于把应用系统的业务逻辑放在不合适的位置:放在Client端导致系统的可维护性、可扩充性、安全性差;放在Server端,增加了Server的负载和实现难度。这就需把其独立出来,自然产生了三级C/S体系结构,如图所示:


  这种三级C/S结构也称为C/S/S结构,从理论上已解决了二级C/S结构遇到的问题:
  A、当业务规则变化时,只要升级业务服务器即可使应用系统动态适应应用系统日益增长的业务需要。但蕴涵着一个问题:业务逻辑的变化必然带来表示逻辑的变化,这将导致引入www技术来解决。
  B、对第二个问题,我们要有相应的开发标准,也将引入www技术来解决。
  C、对第三个问题,业务逻辑此时放在业务服务器上可集中管理,安全性得到大大增强了。
  Internet本身也是建立在分布式计算模型的基础上,和传统的C/S模型有很强的互补性。前者的优势在于强大的可扩充性、广泛的可访问性和巨大的容量;后者的优势在于预先规划的结构和丰富的功能。而Internet的基础是www技术,www技术的核心是TCP/IP、HTTP、HTML。把具有动态交互的www服务模型与三级C/S结构相结合可以完美的解决二级C/S结构中的问题。如图所示:



  在这种B/S/S模型中,解决了三级C/S结构的遗留问题:
  A、业务规则变化带动表示逻辑变化:利用HTML规范,把表示逻辑设计成HTML页即可解决。
  B、集成要有相应的开发标准:采用Internet上公开的标准和协议即可解决。

  (三)、基于B/S/S结构的模型
  由于B/S/S结构的以上优点,所以有必要把传统的应用向基于B/S/S的应用系统转移。同时由于Internet的快速发展,也有必要构建基于Internet/Intrnet的B/S/S结构的数据应用系统。借助电子信息资源的有效传递、获取、发布和交换,以达到高质量、高效率和高效益的运做目的。
基于Internet/Intranet的B/S/S结构的数据应用系统有如下优点:
  A、基于开放的、非专用的技术标准。
  B、应用系统的实施和管理更加容易,无须开发客户端软件,升级时只需升级应用服务器。
  C、Internet可以节省用户的时间和开销,并提高准确性。
  D、范围更广、数量更多的潜在用户基础。
  E、更低的培训费用,界面统一,易于使用。
  F、更快捷的用户服务和用户反馈。
  G、平台无关性,可使已有的软硬件投资得到很好的保护。
  (四)、系统应用中所采用的主要技术与标准
  A、通信协议采用TCP/IP标准协议,网络浏览采用HTTP协议。
  B、用户界面采用HTML和Java、JavaScript编程,具有动态交互能力和平台无关性。
  C、数据库访问网关的方法主要有三种:CGI、Server API和JDBC,综合比较性能后建议采用JDBC方式,以进一步提高信息共享的质量。
  D、网络安全:Internet联网的安全由防火墙实现,主要产品有过滤、应用网关和代理服务器;内部网络安全通过Windows NT操作系统及相关的软件功能实现,如用户授权认证和数据的加密传输。


Copyright © 2004 北京航宇峰度数码科技有限公司 All Rights Reserved   网站建设: 五星网络 010-82252782