数据库及环境
方程分销管理系统的数据核心根据不同的版本,采用MS Access、MS MSDE、Microsoft SQL Server 2000、Oracle 进行存储。还可以根据用户的需要,采用其它数据库,如DB2、Informix、Sybase等。
系统安全性和可扩展性
由于Internet的开放性,安全性就成了用户考虑的头等大事,也是我们系统设计考虑的重点。结合我们的案例方程某客户集团和方程某客户公司的近一年多的顺利运行,我们对此充满了信心。
1) 数据安全性
多数据库实例(Instance)设计,将各类数据分离存储和使用,不易被破坏。
独立访问权限设计,各分支机构包括总公司的不同角色使用不同的账号 访问系统,而且账号可选是否强制复杂型。如强制,则任何用户的密码过于简单都无法申请通过。
关键数据加密。对于敏感的数据,我们采用MD5和DES两种方式加密,即使加密者自身也无法取得被加密的信息。
2) 网络安全性
采用微软DNA构架设计,系统支持网络级和组件级的负载均衡和集群, 具有极高的容错性和扩展性。中间任何一台服务器出问题(如硬件故障或者操作系统崩溃),应用服务可在不影响整体系统运行的情况下自动转移到其它的服务器上而不会造成系统停止服务。
采用集散两种方式的服务器分布,支持服务器异地镜像,支持POS远程备份和恢复功能,提高抗网络崩溃性。
关键数据采用业界成熟的SSL技术加密传输。
可选采用VPN技术,进一步保证分步式用户的安全性。
3) 应用安全性
应用安全是指系统本身在使用时的安全性,这也是一个重要的方面。具体的说它包括两个方面:业务逻辑上的安全、系统的攻击。
业务逻辑上的安全是指数据的权限(只有指定的人才可以接触到指定的数据)和功能互斥(使用者可以排它性的控制特定数据。譬如,当一个使用者编辑特定数据时,其它使用者只能察看它)。比如仓管员才可以查库存,一般的系统管理员如果没有赋权,即使能进入相应的功能界面,也无法访问数据,通过我们精心的设计、实现,严密的测试,我们可以负责任的说方程软件分销管理软件系统是可以满足这个要求的。
系统的攻击是指使用者利用系统中的漏洞非法使用系统。最常见的就是利用系统漏洞和程序漏洞,非法进入系统。对于这一点,我们在设计、实现的过程中予以了充分的考虑,并请专业的网络安全公司予以检测。另外,作为一种高安全性的选择,我们可以通过发放数字证书的方式控制使用者(只有具有数字证书的用户才可以使用系统)。
4)系统的扩展性与负载平衡能力
本系统具有相当良好的系统扩展能力:只需直接增加服务器,经过简单的配置,就能实现系统性能的快速平滑扩展,从而支持更多的分支机构或者分销商,并提供更快的系统响应速度和处理能力。值得特别提到的是:扩展的时候可以不中断系统运行,基本不会影响正常的业务处理应用。
我们的系统采用微软DNA多层架构,不仅支持网络级的负载均衡,而且支持组件级的负载均衡,极大的保证了系统的可扩展性。众所周知,我们每天使用的Google,其实是用10000台普通的PC机通过负载均衡技术建立起来的。
特别需要指出的是,方程软件针对目前国内MS SQL Server应用普遍,应用和维护成本低的情况,推出了针对SQL Server的数据集群技术,可以通过无限增加数据库服务器的方法解决应用系统速度上的“两年之痒”问题,大大拓展了SQL Server的应用范围。
