技术架构设计模型工作方案背景介绍开发人员:系统架构设计缺乏设计依据,整体规划和统一管理运维人员:对软硬件平台的描述不统一,管理,部署方式繁杂测试人员:技术测试缺少统一的独立于应用的基准测试程序,测试指标和测试案例架构人员:对应用系统技术架构的审核和评价缺少统一和规范的标准设计模型:规范化软硬件定义和描述;提供参考设计模型及其特性描述;持续优化设计模型意义及价值为新建系统提供标准化的服务组件、应用模式为在用系统的处理性能、高可用等非功能指标提供评估依据设计开发测试架构管控生产运维标准服务组件和应用模式的测试评估需求将促进测试工作的标准化和自动化测试结果将作为模型的一部分积累下来,成为技术架构资产。为测试工作提供参考基线将生产环境中的最佳实践固化在模型中为标准化的配置提供依据为自动化运维提供基础为架构管理提供一套可持续优化的框架为项目技术方案的架构审核提供依据建立标准化的描述体系设计模型工作介绍-业界成果引入设计模型工作介绍-行内工作成果引入技术架构基线软件兼容性矩阵系统软件版本信息应用架构基线应用系统架构设计信息应用系统分类描述信息产品目录技术架构设计模型设计模型定义名称定义包含内容示例硬件组件HPA操作系统及其运行的物理硬件设备及相关系统工具的组合。操作系统描述、硬件配置、集群高可用技术等RHELv5.xonIBMx3650M3服务组件SPA实现某一特定功能的独立的部署单元,例如Web服务器、应用服务器、数据库服务器。SPA建立在HPA的基础上。产品描述、运行平台、集群、高可用技术等Oracle10gonRHELv5.xSPA应用模式APA实现应用系统某一类功能的解决方案。APA是SPA的组合。适用场景、SPA组件列表等WEBSPA、APSPA和DBSPA构成一个三层联机交易处理应用的APA。设计模型体系总体命名规范应用模式以A开头,服务组件以S开头,硬件组件以H开头。硬件组件命名规范H-AA-BBBAA为硬件产品分类号00-99BBB为硬件组件序号001-999服务组件命名规范S-AA-BBBAA为硬件产品分类号00-99BBB为硬件组件序号001-999应用模式命名规范A-AA-BBBAA为硬件产品分类号00-99BBB为硬件组件序号001-999架构设计模型硬件组件HPAH01PCSERVERH02小型机H03主机H04负载均衡H05存储服务组件SPAS01WEB应用S02应用服务S03数据库服务S04数据服务S05安全服务应用模式SPAA01联机交易A02数据服务A03安全服务APAAPA-报表分析SPA-中间件HPASPA-数据库HPASPA-WEBHPA-IBMSPA-批处理HPASPA-报表HPA-HPSPAHPASPAHPAAPA-联机处理应用系统1应用系统2应用系统3APA-安全认证SPA-加密HPASPA-认证HPA-X86设计模型建立方法设计模型示例-硬件组件部署方案参数硬件参数配套软件的兼容版本列表标准化操作系统额外安装的系统包黄色颜色表示该项为推荐项设计模型示例-软件组件主要产品组件技术方案选项可供使用的HPA1.SPA特征:(1)适合大型企业级应用的要求,支持跨平台的分布式计算(2)具备高靠可用性;(3)具备应用处理能力的扩展性;(4)完备的数据备份恢复能力;(5)便捷的用户界面展现能力;(6)适用于广域网使用的应用系统;2.HPA特征:(1)具备较高的计算能力和资源的可扩展性;3.基准测试性能表现:(1)AP最优性能为每秒535笔:每秒交易数随着CPU基本线性增长;(2)DB最优性能为每秒8758笔SQL:每秒SQL数随着CPU基本线性增长;(3)WEB仅做请求转发,其CPU利用率极低(3%),暂时不需获取其容量;设计模型示例-应用模式设计模型的应用示例(网银系统)网银历史库B2C数据库HAB2B数据库HA证书AP服务器B2B应用服务器B2C应用服务器文件服务器日终服务器分行特色3DS服务器后台管理服务器F5F5B2BWEB服务器证书WEB服务器B2BDS服务器B2CWEB服务器Nokia防火墙加密机WEBLOGIC10gR3H02004S02004WEBLOGIC10gR3H02004S02004Oracle10.2.0.5H02004S03010WEBLOGIC10gR3H02004S02004Oracle10.2.0.5H02004S03010Oracle10.2.0.5H02004S03010APA-联机交易APA-证书服务APA-文件服务Apache2.0H01001S01001Apache2.0H01001S01001WEBLOGIC10gR3H02004S02004Oracle10.2.0.5H02004S03010APA-联机交易Apache2.0H01001S01001设计模型的应用示例(网银系统)编号交易名称交易占比1账户查询37.50%2账户明细查询9.25%3网上支付22.98%4活期转账汇款22.08%5账户金查询查询8.19%设计模型的应用示例-验证结论网银为三层WEB应用,消耗资源较多证券为两层信息交换应用,消耗资源较少网银为WEBLOGIC、ORACLE证券为TUXEDO、ORACLE、INFORMIX网银为三层联机交易+安全服务+文件服务证券为二层联机交易+消息交换+数据服务设计模型的归档设计模型工作-模型库管理流程模型库管理流程原型设计模型建立模型推广数据中心开发中心测试中心技术架构研究领域设计模型方法建立设计模型原型建立基准测试模型对设计模型进行测试论证设计模型材料审核编写技术标准建立知识库应用模式设计完善PDA,DRA参与应用模式设计对设计模型进行测试论证设计模型知识库删除功能查询功能添加功能修改功能设计模型知识库权限校验技术架构审核模型建立阶段应用设计开发阶段应用测试阶段上线运行阶段开发中心技术架构数据中心测试中心设计模型框架完善模型信息模型测试建立模型库引用设计模型应用开发需要修订?评审修订模型库应用测试需要修订?评审修订模型库模型数据归档需要修订?评审修订模型库NYNYY模型持续同步N工作成果-模型使用流程工作组织实施方案数据中心开发中心设计模型小组测试中心应用模式设计协助优化模型技术方案设计开发中心:模型测试论证协助优化模型测试模型设计测试中心:编写软硬件组件协助优化模型部署方案设计数据中心:技术文档标准设计模型知识库设计模型小组工作会议技术架构应用模式设计标准规范管理设计模型规划技术架构:工作组织方案1.设计模型小组人员:由技术架构,开发中心,测试中心和数据中心相关专家组成;2.设计模型小组工作:由技术架构总体领导负责,开发中心,测试中心,数据中心各负其责。