应用集成规范
2.3
2.5
2.6
3.1
2.4
2.1
2.2
应用集成规范 ................................................................................................................................... i
1 综述 ........................................................................................................................................... 1
2 界面风格规范 ........................................................................................................................... 3
综述 ........................................................................................................................... 3
用户界面设计的基本原则 ....................................................................................... 3
2.2.1 用户界面设计原则 ........................................................................................... 3
2.2.2 一般交互原则 ................................................................................................... 3
2.2.3 信息显示原则 ................................................................................................... 4
2.2.4 数据输入原则 ................................................................................................... 4
Web 应用界面设计规范 ........................................................................................... 4
2.3.1 出错信息和警告规范 ....................................................................................... 5
2.3.2 开发商表示层开发要求 ................................................................................... 5
2.3.3 色彩值参考列表 ............................................................................................... 5
2.3.4 字体 ................................................................................................................... 6
2.3.5 显示 ................................................................................................................... 6
2.3.6 按钮命名规范 ................................................................................................... 6
C/S 部分 Delphi 界面规则 ....................................................................................... 7
2.4.1 界面一致性 ....................................................................................................... 7
2.4.1.1 显示信息一致性规范 ............................................................................... 7
2.4.1.2 布局合理化要求 ....................................................................................... 8
2.4.1.3 鼠标与键盘对应要求 ............................................................................... 8
2.4.1.4 按钮命名规范 ........................................................................................... 8
2.4.1.5 快捷键规范 ............................................................................................... 9
2.4.1.6 图标大小规范 ........................................................................................... 9
2.4.2 向导(WIZARD)使用规范 ......................................................................... 10
2.4.3 系统响应时间规范 ......................................................................................... 10
2.4.4 用户帮助设施规范 ......................................................................................... 10
用户界面设计更改和追加说明 ............................................................................. 11
2.5.1 更改说明 ......................................................................................................... 11
2.5.2 追加说明 ......................................................................................................... 11
附:所需的 css 样式表 style.css ............................................................................ 11
3 应用组件开发规范 ................................................................................................................. 17
概述 ......................................................................................................................... 17
3.1.1 目的和意义 ..................................................................................................... 17
XXXX 商业系统平台概述 ............................................................................. 17
3.1.2
3.1.3
XXXX 商业系统平台和其它软件的部署关系 ............................................. 18
3.1.4 应用整合框架 ................................................................................................. 19
涉及到的角色 ......................................................................................................... 20
设计开发规范 ......................................................................................................... 20
3.3.1 目录服务 ......................................................................................................... 21
3.3.2 权限管理 ......................................................................................................... 21
3.3.2.1 概述 ......................................................................................................... 21
3.3.2.2 基本概念 ................................................................................................. 21
3.3.2.3 权限模型 ................................................................................................. 22
3.2
3.3
iii
3.4
3.3.2.4 权限管理的功能 ..................................................................................... 22
3.3.3 界面整合 ........................................................................................................ 22
3.3.4 数据传输通道 ................................................................................................. 23
3.3.4.1 发送数据 ................................................................................................. 23
3.3.4.2 接收数据 ................................................................................................. 23
3.3.5 安全整合 ........................................................................................................ 24
3.3.5.1 单点登录 ................................................................................................. 24
3.3.5.2 日志、行为审核 ..................................................................................... 24
3.3.5.3 加解密..................................................................................................... 31
3.3.6 统一参数配置 ................................................................................................. 32
3.3.6.1 基本概念 ................................................................................................. 32
3.3.6.2 如何使用统一参数配置 ......................................................................... 32
3.3.6.3 处理软件之间的依赖关系 ..................................................................... 33
如何基于平台开发 ................................................................................................. 33
3.4.1 开发 J2EE 应用 .............................................................................................. 33
3.4.1.1 开发环境准备 ......................................................................................... 33
3.4.1.2 使用人员、组织信息 ............................................................................. 34
3.4.1.3 模块定义的要求 ..................................................................................... 35
3.4.1.4 权限设计的要求 ..................................................................................... 36
3.4.1.5 界面设计的要求 ..................................................................................... 37
3.4.1.6 导出配置 ................................................................................................. 37
开发商开发提交物 ................................................................................................. 37
4 基础数据使用规范 ................................................................................................................ 39
代码 ........................................................................................................................ 39
4.1.1 使用内码 ........................................................................................................ 40
4.1.2 使用省码 ........................................................................................................ 40
4.1.3 使用国标码..................................................................................................... 40
4.1.4 代码系统数据与应用系统代码的同步 ......................................................... 40
4.1.4.1 代码更新消息订阅约定 ......................................................................... 40
4.1.4.2 更新通知数据格式约定 ......................................................................... 41
公共数据库 ............................................................................................................ 43
4.2.1 通过联合视图访问公共数据 ......................................................................... 43
4.2.1.1 人员视图(SYS_PERSON) ................................................................ 43
4.2.1.2 组织视图(SYS_ORG) ....................................................................... 48
4.2.1.3 组织和子系统的关系视图(SYS_ORGSUBSYSREL)..................... 49
4.2.1.4 组织和人员关系的视图(SYS_ORGPERSON) ................................ 50
4.2.1.5 人员角色关系视图(SYS_RIGHTSHORTCUT) .............................. 50
4.2.2 通过 API 访问公共数据 ................................................................................ 51
5 数据交互管理规范 ................................................................................................................ 53
业务系统接口管理规范 ......................................................................................... 53
业务系统接口实现规范 ......................................................................................... 53
5.2.1 服务接口实现与调用 ..................................................................................... 53
5.2.1.1 概述 ........................................................................................................ 53
5.2.1.2 服务接口规范 ......................................................................................... 54
5.1
5.2
3.5
4.1
4.2
iv
6.1
6.2
6.3
6.4
5.2.1.3 应用系统接入范例 ................................................................................. 55
5.2.2 消息机制的实现与调用 ................................................................................. 66
6 集成测试规范 ......................................................................................................................... 71
测试流程 ................................................................................................................. 71
测试方法 ................................................................................................................. 71
集成测试前工作准备 ............................................................................................. 72
集成测试点及要求 ................................................................................................. 73
6.4.1 界面规范检查 ................................................................................................. 73
6.4.2 系统整体运行状况测试 ................................................................................. 73
6.4.3 客户端测试情况检查 ..................................................................................... 74
建议 ......................................................................................................................... 74
6.5
v
应用集成服务
1 综述
集成标准规范是实现 XXXX 应用系统集成的基础,所有应用必须遵循此规
范才能达到集成目标,实现数据、业务、界面、安全、管理的五大集成。这些规
范从软件设计、软件开发、软件部署、数据结构四个方面对 XXXX 已经建设或
即将建设的业务管理系统提出了详细的建设要求。
XXXX 商业应用集成标准规范是以国际、国内已有的软件系统建设规范为
基础,针对 XXXX 应用集成需要而提出的建设标准。整个标准即要保证标准的
开放性和通用性,又要保证标准的实用性和可操作性,还要保证标准的严谨性和
可发展性。
XXXX 商业应用集成标准规范的具体建设内容包括:界面集成规范、应用
组件开发规范、基础数据使用规范、数据交互管理规范、集成测试规范。以上规
范为 XXXX 商业应用系统集成奠定了基础,为业务系统间的信息共享、业务协
同、集中管理和数据交换提供了实现的可能。
界面风格规范,该规范在统一界面风格方面提出了具体的要求;
应用组件开发规范,在实现应用系统组件化开发,积木式构造,插件式
装卸方面提出了具体的要求,这是在软件程序方面提出的一个规范要
求,却为业务协同和信息互动提供了可能。另外规范开发商向统一集成
环境提交物的形式;
基础数据使用规范,基础数据包括企业组织人员信息、应用基础参数、
工作流管理参数规范等数据信息。基础数据为企业所有业务应用系统所
使用,属于企业的公有信息资源。为了统一企业信息口径,实现企业信
息共享,对基础数据实现统一管理,以服务于各种应用 系统。为此对
基础数据的使用与调用建立了一套规范机制,使数据的写入、写出、存
储、缓冲等动作能够在规范的行为下完成。
数据交换管理规范,应用系统间数据交换是实现业务系统、信息共享的
一项重要工作。这种数据交换是后台自动完成的。它可以是定时的,也
第 1 页
应用集成服务
可以是某种处罚机制导致的,用户不会看到两个系统间的数据交换过
程,但可以看到信息在多个系统中被共享。数据交换不是简单的将某个
数据库中的数据直接写到另一个数据库中,各个业务系统间的数据结构
是不会对外公开的,公开的是数据交换接口,为此建立数据交换管理规
范是解决开放性数据交换接口语义一致的基础。
集成测试规范,当实现应用集成开发后,集成测试规范是实现集成测试
的基础。
XXXX 商业应用集成标准规范就是一套标准,一套开放的、适用于 XXXX
信息化长远建设的标准,XXXX 已有业务系统和即将建设的业务系统都将以此
规范为标准,完成改造和建设工作。
第 2 页