(一)、采用B/S的体系结构
充分利用了Web技术,客户端已经统一为Web浏览程序的单一平台。应用程序处理的结果,一律通过Web浏览程序显示出来。作为最终用户,只要操纵Web浏览程序,各种各样的处理任务都可以通过Web浏览程序调用系统资源来完成。产品真正实现了异地办公和移动办公。
B/S与C/S处理模式相比,它大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。开发、维护等几乎所有工作也都集中在服务器端。同时当企业对网络应用进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,使用户的总体拥有成本(TCO)大大降低。
比如:如果公司业务范围扩大,开设了分公司,采用国内实现同样功能的软件产品,其解决方案有两个:1、分公司安装服务器和客户端。这样就增加了大量投资,而且在同总公司交换信息和保持数据一致方面非常困难;2、各分公司用专线和总公司服务器连接。这样系统的运作会伴随庞大的通讯开支,增大公司的营运费用,而且,复杂的通讯问题如果处理不好,系统的运作是不稳定的。而我们的解决方案就是,将总公司的服务器进行硬件的升级,这样,全国甚至是全球的分支机构或外事人员就可以使用系统,无需额外开支。
(二)、采用三层结构
二层客户/服务器结构是指应用程序包含数据管理(server),用户界面(client)二层结构。
三层客户/服务器结构在数据管理层(server)和用户界面层(client)增加了一层结构,称为中间件(middleware),使整个体系结构成为三层。
应用程序结构从二层进化到三层,从安全性,效率,功能分离等诸多方面都有很大提高,可以说使用三层C/M/S结构是未来程序设计的方向。
(三)、系统安全性
- 集成NT的访问控制机制,加上系统自身强大的用户权限管理及审计功能。
- 任何客户端程序与数据库都没有直接的连接。完全地防止了外部和内部的侵入,另外,内部破坏也有据可查。
- 由中间件统一管理数据库连接、数据接收、数据同步、事务处理和线程调度等工作,最大限度地保障了数据的统一、完整和准确性能。
- 采用存储过程完成隔断用户对数据库的直接访问。
- 关键数据在通讯过程中,实行变码加密。
- 通过国际互联网访问系统时,用户关键数据传输通过SSL(安全嵌套字协议)加密,有效防止黑客窃取。
- 可在服务器上安装防火墙。
- 在建立高级的电子商务应用时,可选用更好的安全协议,如:SET(安全电子交易协议)
|