目 录
说明 .......................................................................................................................................................... 1 一、NC6.0架构 ...................................................................................................................................... 1 二、NC6.0产业链框架图 ...................................................................................................................... 4 三、总体设计 .......................................................................................................................................... 5 0.NC6.0-UAP产品节点 ...................................................................................................................... 5 1.系统管理 ........................................................................................................................................... 6 1.0登录模式 ................................................................................................................................... 6 1.1系统管理与权限 ....................................................................................................................... 6 1.2 登录,权限、功能节点与界面展现流程............................................................................... 7 1.3集团环境和集团切换 ............................................................................................................... 8 1.4 主组织参照的加载 .................................................................................................................. 8 1.5 系统中时间的处理 .................................................................................................................. 8 1.6 系统环境变量的处理 .............................................................................................................. 9 1.7 原“账套处理”的问题 .............................................................................................................. 11 1.8 业务初始化 ............................................................................................................................ 11 1.9 参数管理 ................................................................................................................................ 14 1.10客户端数据缓存 ................................................................................................................... 14 1.11
NC系统日志 .................................................................................................................... 14 1.12上机操作日志 ....................................................................................................................... 14 1.13 模块 ...................................................................................................................................... 14 1.14功能与菜单 ........................................................................................................................... 16 1.15预置数据PK规则 ................................................................................................................. 18 1.16上下文实体 ........................................................................................................................... 18 1.17 CA签名认证 ........................................................................................................................ 19 1.18 License管理 ........................................................................................................................ 19 1.19产品版本与安装 ................................................................................................................... 19 2.组织 ................................................................................................................................................. 20 2.1 NC多组织简介 ...................................................................................................................... 20 2.2组织框架 ................................................................................................................................. 22 2.3名称空间 ................................................................................................................................. 22 2.4 组织单元和业务组织 ............................................................................................................ 23 2.5组织间关系 ............................................................................................................................. 24 2.6默认主组织 ............................................................................................................................. 26 2.7 功能节点与主组织 ................................................................................................................ 27 2.8服务接口 ................................................................................................................................. 27 2.9组织参照的使用 ..................................................................................................................... 28 2.10领域产品中主组织参照的界面处理 ................................................................................... 28 2.11数据查询的处理 ................................................................................................................... 28 2.12组织及组织关系的引用处理 ............................................................................................... 29 2.13组织与模板分配 ................................................................................................................... 29
- I -
2.14组织与参照上游生成下游单据 ........................................................................................... 29 2.15对“全局(global)”组织的处理 .......................................................................................... 30 2.16多组织对设计的影响 ........................................................................................................... 31 3.权限 ................................................................................................................................................. 33 3.1权限框架及特点 ..................................................................................................................... 33 3.2权限的概要设计 ..................................................................................................................... 34 3.3权限分类 ................................................................................................................................. 34 3.4权限接口 ................................................................................................................................. 37 3.5权限对设计的影响 ................................................................................................................. 39 3.6开放的权限开发框架 ............................................................................................................. 40 4.基本档案 ......................................................................................................................................... 40 4.1管控模式的简单介绍 ............................................................................................................. 40 4.2管控模式的组合 ..................................................................................................................... 40 4.3管控模式的详细解释 ............................................................................................................. 41 4.4管控模式的使用 ..................................................................................................................... 43 4.5管控模式对开发的影响 ......................................................................................................... 45 4.6管控模式对权限的影响 ......................................................................................................... 46 4.7基本档案分配关系的使用 ..................................................................................................... 46 4.8通用业务对象CBO ................................................................................................................ 46 4.9内部客商的说明 ..................................................................................................................... 47 4.10业务期间与总账期间 ........................................................................................................... 48 4.11单据类型编码规则 ............................................................................................................... 48 4.12基本档案的使用 ................................................................................................................... 48 5.流程平台 ......................................................................................................................................... 48 5.1审批流定义 ............................................................................................................................. 50 5.2业务流平台 ............................................................................................................................. 51 5.3工作流平台 ............................................................................................................................. 51 6.支持多语言的相关设计 ................................................................................................................. 52 7.个性化设计 ..................................................................................................................................... 55 7.1个性化设置:分级和分类设置 ............................................................................................. 55 7.2个性化框架:管理;存储;访问 ......................................................................................... 55 7.3其它个性化关键特性 ............................................................................................................. 56 7.4 领域产品的个性化实现:应用的实现要求......................................................................... 56 8.扩展性设计 ..................................................................................................................................... 57 8.1扩展规则 ................................................................................................................................. 57 8.1基于业务事件的扩展 ............................................................................................................. 58 8.2基于插件(plugin) 的扩展 ...................................................................................................... 58 8.3依赖注入与ServiceLocator .................................................................................................... 59 8.4应用适配器 ............................................................................................................................. 59 8.5 AOP模式 ................................................................................................................................ 59 8.6常用于扩展机制的设计模式 ................................................................................................. 59 9.消息框架设计 ................................................................................................................................. 62 9.1消息的设置 ............................................................................................................................. 62 9.2消息中心 ................................................................................................................................. 62
- II -
9.3消息框架:管理;保存;访问;扩展 ................................................................................. 62 9.4消息设计要求 ......................................................................................................................... 62 10.产业链设计要求 ........................................................................................................................... 62 11.查询 ............................................................................................................................................... 63 12.其它设计要求 ............................................................................................................................... 63 12.1统一的数据类型 ................................................................................................................... 63 12.2特性要求 ............................................................................................................................... 63 12.3数据库设计补充要求 ........................................................................................................... 65 12.4审计线索 ............................................................................................................................... 65 12.5编码规则[替换] ..................................................................................................................... 66 12.6 树型结构业务对象的内部级次编码 .................................................................................. 67 12.7. 关于补录业务的处理 ......................................................................................................... 68 12.8 异步在设计中的考虑 .......................................................................................................... 68 12.9关于分页 ............................................................................................................................... 69 12.10延迟加载 ............................................................................................................................. 69 12.11插件(Plugin)扩展 .......................................................................................................... 69 12.12 对原“管理档案”的处理 ..................................................................................................... 69 12.13数据查询的处理 ................................................................................................................. 70 12.14模板的约束 ......................................................................................................................... 70 12.15对象主键(OID)的产生 .................................................................................................. 71 17.16关于封存的要求 ................................................................................................................. 71 12.17关于判定模块启用的设计要求 ......................................................................................... 71 12.18交易类型与VO对照 ......................................................................................................... 72 12.19单据在不同场景下主组织不同的处理方案 ..................................................................... 72 12.20业务组件之间的方法调用 ................................................................................................. 73 12.21关于如何处理要求符合整单性原则的SQL .................................................................... 73 12.22 数据的引用关系处理 ........................................................................................................ 75 12.23关于元数据的扩展使用 ..................................................................................................... 76 12.24关于查询与报表分开 ......................................................................................................... 76 12.25基于业务事件的设计要求 ................................................................................................. 77 12.26实体基于集团分表的设计 ................................................................................................. 78 12.27 关于SupperVO的扩展 ................................................................................................... 79 12.28 关于业务组件的规则问题 ................................................................................................ 79 12.29 关于保证一个大版本系列的产品兼容性的设计要求 .................................................... 79 12.30 NC产品的跨领域边界依赖问题 ...................................................................................... 80 12.31产品中批处理功能的设计要求 ......................................................................................... 81 12.32关于自定义档案的设计 ..................................................................................................... 81 12.33关于数据卸载和历史数据的设计 ..................................................................................... 82 12.34关于公式的设计 ................................................................................................................. 82 12.35关于查询以及其它的Where clause的设计 ................................................................... 82 12.36关于业务对象引用版本化组织的设计 ............................................................................. 82 12.37关于值对象的设计 ............................................................................................................. 84 12.38关于定制开发及行业产品对业务模型的扩展 ................................................................. 84 12.39关于业务组件与开发组件 ................................................................................................. 85
- III -
12.40关于资产管理与相关设计要求 ......................................................................................... 87 12.41关于组件依赖问题 ............................................................................................................. 89 12.42关于业务操作/业务活动建模 ............................................................................................ 90 12.43单据类型编码规则 ............................................................................................................. 90 13.分布式应用对设计的影响 ........................................................................................................... 91 13.1分布式应用 ........................................................................................................................... 91 13.2发送接收 ............................................................................................................................... 92 13.3分布式应用对设计的影响 ................................................................................................... 94 14.关于可伸缩性的设计原则 ........................................................................................................... 94 14.1设计过程 ............................................................................................................................... 94 14.2其它关键方面 ....................................................................................................................... 95 15.框架设计要求 ............................................................................................................................... 98 15.1精心设计的框架所具备的品质 ........................................................................................... 98 15.2框架设计的基本原则 ........................................................................................................... 98 15.3改进框架的设计考虑 ........................................................................................................... 99 16.双引擎部署 ................................................................................................................................. 100 17.交互设计 ..................................................................................................................................... 101 17.1基于角色的用户体验 ......................................................................................................... 101 17.2 交互设计原则 .................................................................................................................... 101 17.3交互式设计方法 ................................................................................................................. 102 17.4交互式设计过程 ................................................................................................................. 104 18.NC ADAPTER ............................................................................................................................... 105 19.产品国际化支持的相关设计要求 ............................................................................................. 106 19.1 日期/时间/时区/日历 ......................................................................................................... 106 19.2 多货币 ................................................................................................................................ 109 19.3 数据格式 ............................................................................................................................ 111 19.4 支持多语言的相关设计 .................................................................................................... 111 20.其它UAP内容 ........................................................................................................................... 111 附件 .................................................................................................................................................. 112 1. 2.
NC6.0-UAP产品形态........................................................................................................ 112
数据类型 ............................................................................................................................. 117 3. 产品模块列表 ..................................................................................................................... 117
- IV -
说明
1)关于截图:本文中的截图只是用于说明,具体界面参见已开发的产品。
2)目标:产品的架构设计;基于UAP的领域设计要求;分主题的设计要求[包括系统管理,分布式应用设计等];其它的设计要求等。
一、NC6.0架构
1. 产品技术架构
客户端智能客户端Web 客户端MobileAdobe FromMS Office展现服务展现层展现模型智能代理服务接口流程服务业务层业务服务业务操作业务实体数据访问层持久化框架查询框架OLAP 引擎存储层文件数据库电子邮件消息……图:产品技术架构
2.产品体系架构
- 1 -
用友NC及HR产品资料-NC6.0总体设计(渐进版)-176 - 图文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)