架构

来源:互联网 发布:nat网络 编辑:程序博客网 时间:2024/05/01 22:14
架构


架构是被CIO界用烂的词(这帮一瓶子醋不满半瓶子醋晃悠还爱指点江山的家伙)。我来说说我们做企业应用软件的人眼中的架构。


一、业务模型架构


流程管理方法论:按企业组织、岗位、职责、流程、标准输入表单和输出查询\报表、绩效考核指标


战略地图\平衡计分卡方法论:按战略管控、计划PDCA管控、财务管控、经营考核指标体系


二、应用架构


1、部署架构:物理部署架构、软件逻辑部署架构


2、功能模型和业务模型的映射关系


3、功能分类与功能之间的关系:收银计费交易类功能、过程记录类功能、过程管控类功能、查询统计类功能


4、本次版本的功能与过去版本的功能之间的关系、分离、耦合连接



三、集成架构


1、集成门户


2、组织集成、权限集成


3、主数据集成、商业智能数据集成


4、业务流程集成、审批流程集成


5、消息集成


6、知识管理


四、服务工具集


1、建模工具集:如

组织建模工具、权限管理工具

功能建模工具、业务基础参数配置工具

UI建模工具、计算公式规则工具、编号规则配置工具

流程建模工具

报表建模工具

预警规则建模工具、消息模板


2、实施工具集:如

高性能、高安全、高灾备、高扩展安装部署工具

初始化工具

主数据清洗工具、导入工具、数据质量检查工具

切换上线工具

3、服务工具集:如

性能监控、安全监控、配置变更监控、日志异常监控

性能检查、安全检查、性能优化、

数据检查、数据修复、数据备份、数据同步、数据复制、数据恢复

系统迁移、系统扩展、系统升级



五、基础技术引擎与类库框架


1、安全、路由、字符集、缓存、日志、异常、事务、并发、复制同步、sharding、查询分离


六、代码架构

1、功能与代码的映射关系


2、代码层与层之间的调用关系

3、功能与功能之间代码接口、系统与系统之间代码接口


4、产品代码和项目代码的分离、耦合


5、本次版本的产品代码和过去版本的产品代码的分离、耦合



七、数据架构


1、业务实体关系、业务实体与数据库概念设计映射


2、数据库概念设计与特定数据存储映射