9.3.2 系统规划

9.3.2 系统规划

通过对层次化信任管理系统的需求与设计目标进行综合分析,确定了系统的总体规划架构,如图9-1所示。

图9-1 系统规划架构

整个系统呈层次化结构,底层为数据库层,负责存储实体间的交互历史、可信评估数据与实体声誉数据。中间层为业务层,分为5个子系统:组件与租户信任评估子系统、组件与组件信任评估子系统、租户与租户信任评估子系统、实体声誉评估子系统、用户查询子系统。顶层为展示层,负责以多样的形式向用户展示系统内实体的历史数据、信任评估详情以及实体声誉动态走势。每一层都有各自独立的功能,层次分明。层次之间按照J2EE标准定义接口,按照面向接口思想进行系统开发,简洁可靠,便于各功能的单元测试以及二次开发。

本系统的技术框架可以分为5个层次,如图9-2所示。

图9-2 系统技术框架层次

(1)操作系统层:操作系统作为系统应用的容器,稳定性、高效性与高安全性是最重要的元素,因此这里选用了开源的基于Linux的操作系统——Ubuntu 15.10版。

(2)数据库层:考虑到开发成本以及可扩展性,以便于将来随着应用的发展部署到服务器集群中,这里选用了开源的数据库软件——MySql 5.9版本。

(3)技术层:本系统基于J2EE规范,应用Spring、Spring MVC以及My Batis开源框架作为后端开发工具,以HTML与JavaScript作为用户展示层进行效果渲染等技术。

(4)网络层:系统应用可以部署于内部网络中,禁止外部实体访问,以一个私有云服务公司为载体对外提供服务。也可以部署于互联网中,方便各种实体参与云计算。

(5)访问浏览层:所有支持HTTP 1.0协议的浏览器均可。