这篇文章主要针对进行整体技术方案编写时的总体技术设计中的“系统体系结构设计思路”进行示例。
为紧密配合示例a系统的软件实施工作,系统的体系结构设计工作将基于目前先进的自动化建设理念进行,并结合软件改造和建设的实际,争取达到促进示例b业务自动化业务、管理、服务的开展的目标,具体设计原则如下:
l 统一延续性
本方案涵盖了示例b业务内网和网上服务系统各子系统,为实现已有系统的平稳过渡,新建示例b业务业务自动化系统基础的设计将严格遵照现有的各种规范、标准及协议。
l 可扩展性
新系统的总体方案设计要充分考虑系统的扩展性,尽量采用符合国家标准、国际标准或工业标准的产品和技术,采用兼容性好的主流设备,这样既保护现有投资,又能很方便、低成本地对系统进行升级或扩展,紧跟技术的发展,使系统始终处于高技术水平。
l 先进性
采用先进的设备和成熟的技术,建成性能优良、运行可靠、技术先进的信息系统。
l 实用性
新系统体系结构方案所涉及的基础设施系统结构和应用系统体系结构均以示例c公司的实际情况考虑,使之发挥最大的作用。
l 可管理性和易维护性
整个方案必须易于管理和维护。
l 安全性和可靠性
本方案必须采取有效措施,保证系统的运行不受故障、病毒、恶意入侵和其他一些不良因素的影响。满足信息系统等级保护三级的要求。
在设计思路上,按照标准化、结构化、层次化、平台化、模块化的思路设计应用系统。
在标准化方面,我们参考国家标准以及公安部的信息安全标准来进行安全设计和整体的设计。
在结构化层次化方面,系统具备良好的分层结构,能快速响应业务需求变化,按服务、按应用封装,以搭积木的方式完成功能组合。
系统具备良好的安全性,支持多种安全认证和接入方式,关键数据加密传输和保存。
系统具备良好的可维护性,高度的参数化驱动,灵活的模块剪裁。
系统具备良好的开放性,采用面向构件/组件进行系统设计。
提供稳定的技术框架核心,基于服务的方式进行新功能的扩展, soa应用提供完整的技术支撑。
系统高度集成,采用统一的界面风格,统一的技术开发标准,统一的接口标准。
为了达到架构的设计目标,新系统体系结构设计将包含以下几个方面:
l 应用软件体系架构
应用软件系统架构的设计首先根据需求,以及示例b业务的业务需要,定义未来应用系统的总体架构,给出一个系统架构概貌。
然后我们根据系统的子系统和功能区的划分,给出了应用软件子系统的功能架构。
同时,我们也给出了基于java ee(当然也可以其他计算机技术)平台的技术框架的内容,包括框架的体系架构及各种服务构件等,作为我们的应用软件的技术架构设计。
“来源于业务需求,超越业务需求,促进业务发展”是我们进行系统体系结构设计追求的目标。只有这样,应用系统才会更加灵活,有弹性,适应业务当前和可持续发展的需要