1.应用系统统一开发平台(SG-UAP)V1.1培训_快速开发-UAP平台介绍20130228
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5
平台介绍-平台组成
功能概览
已实现 待实现
6
平台介绍-平台组成
集成开发工具
➢集成开发工具以Eclipse为基础,以插 件的方式进行功能扩展。 ➢基础设施及业务套件以SDK形式为业 务系统提供工具支撑。 ➢采用标准的Eclipse插件升级模式进行 升级。 ➢内置应用服务器及Oracle、达梦等数 据库驱动程序,方便用户开发使用。 ➢制定一套基于统一开发平台的项目开 发方法论及配套的项目管理工具。
• 即席报表设计器采用Flex开发实现,完成设计各 种报表功能,设计器可以通过浏览器和集成工具 两种方式加载使用。
• 报表服务包含报表引擎、报表输出、报表缓存、 组件库、报表管理、公式引擎等功能组件,完成 数据运算、报表页面解析、报表管理、运行状态 监控等功能。
• 报表客户端分为Web客户端和Flash客户端,可 根据不同应用场景进行灵活选择。
12
平台介绍-平台组成
即席报表
即席报表在借鉴已有报表系统实现思路和功能的基础上,重点加强易用性,系统专业性强、 界面简单易用,最终用户经过简单指导可直接设计和修改报表。
更易用
• 国内首创全功能B/S设计 器,简化报表设计与维护 • Office风格易学易用 • 自由拖拽式设计方式 • 所见即所得式设计效果 • 无编码式设计报表
✓ 以成熟稳定的开源项目Quartz为基础 提升运行可靠性,具有集群能力、任 务恢复能力保证系统高可用性
✓ 实现任务调度引擎与执行组件的物理 分离,提升运行稳定性
✓ 提供可视化任务定义和监控,集中管 控跨业务应用的各种执行任务,提升 配置和管理的易用性。
✓ 提供界面与接口两种访问控制调度引 擎的方式,在统一的标准下为用户保 留高自由度的扩展空间
果。
2
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
3
平台介绍-背景
应用系统统一开发平台(SG-UAP,Unified Applicatoin Platform。后续出现的UAP及 SG-UAP均为简称),国家电网公司新一代应用开发、运行、治理平台,提供一套技术统一、架构 柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开 发、测试、发布、运行的全过程。
应用整体上是一个标准的 Web应用,可以运行在任何Java EE 1.4应用服务器中。应用内部 将平台以及业务的所有功能拆分 到具体的模块中,模块运行在 OSGi框架中。
22
平台介绍- UAP项目来自服务端核心框架客户端
控制层 Controller
• 控制层主要是与前端进行交互。 • 在控制层中定义与前端约定的请求URL地址、参数和请求方法,映射到具体控制类和方法中。 • 接收前端请求,将请求数据拦截通过注解将数据翻译为后台理解的信息,执行相应操作后将返
核心框架
模块项目
UAP项目
OSGI ……
模块项目
公共套件(即席报表/任务调度/……) 核心框架 微内核
21
Web应用容器 应用桥接器
模块
OSGi框架 ……
模块
微内核
模块引擎
请求处理器
安全
策略
缓存
模型
事件
异常
Equinox
平台介绍- UAP项目
微内核
平台微内核由模块框架组成, 是平台可运行的最小单元。 微内核继承SoTower平台的思想 和技术。采用Servlet桥模式,将 OSGi框架嵌入到应用容器中运 行。
服 务 交 互 层
业 务
逻服 辑务 层器
持 久 层
Web
业务展现Weblet 平台展现框架
RESTful Client
BlazeDS Client
RESTful Endpoint
BlazeDS Endpoint
WebService Endpoint
业务逻辑组件 平台标准逻辑组件
平台服务 Facade
Web桌面用户体验
大屏、手机,同效展示
11
平台介绍-平台组成
即席报表
集成开发工具
Web浏览器
即席报表设计器 BlazeDS
报表展示 客户端
Restful
报表服务
报表服务接口
报表输出 报表缓存 报表组件库 报表管理 公式引擎
报表引擎
统一开发平台基础设施
• 即席报表套件为业务系统中的报表应用提供设计 和运行支持。
• 任务监控以Web方式实现控制界面、分析管 理图表等。
• 任务调度提供开放式的任务定义、调度、规则 配置等功能,通过Quartz Scheduler提供的 接口控制任务对象的动态加载、配置和控制。
• 第一阶段实现任务调度功能,重点集成改造 Quartz实现动态增删、配置、监控任务。第 二阶段通过规则引擎实现对任务步骤的编排。
7
平台介绍-平台组成
集成开发工具
SG-UAP集成开发工具以eclipse为基础,实现方式标准、开放,符合业界主流,扩展提升模 型设计、权限模型集成及场景代码生成等方面的能力。
简单 易用
场景模 板
场景代码
展现页面 服务组件 配置文件
Text
快速 高效
UAP项 模块项 目向导 目向导 …
8
展 现
层浏 览 器
隶属关系 关联关系
业务组织 角色
自嵌套关系
业务组织 单元性质
数据类型
数据集
业务域
业务应用 系统
功能
权限对象 18
平台介绍-平台组成
权限平台功能范围包括7大模块、26项二级功能、166项末级功能、5类服务接口
统一权限
01 基准组织体系管理
01.01 用户维护 01.02 基准组织单元维护 01.03 岗位维护
继承和发展已有应用开发平 台优势,是在目前两大开发平 台PI3000和SoTower的设计思 路基础上的提升。
SG-UAP
SG186工程建设至今,公司 自主研发 SoTower 和 PI3000 平台,累计提供12大项、近 4300小项功能。
PI3000
SoTower
4
平台介绍-平台技术路线
采用面向服务(SOA)的架构,提供RESTful风格的服务,通信协议采用 HTTP(S),数据格式采用JSON
更灵活
• 可应用于基于UAP构建的业务系统 • 可独立部署,对外提供报表解析服务 • 前端展现支持多种集成方式,方便业 务系统二次开发
更专业
• 内置丰富组件、图表,支 持制作多种复杂报表 • 多种数据源支持 • 强大的公式编辑器 • 高保真打印 • 无失真导出多种格式
13
平台介绍-平台组成
任务调度
统一流程门户
流程引擎
规则引擎
流程引擎
SOA & EDA 基础框架
流程引擎端
人工任务服务
进行流程设计建模与流程定制调整 、提供对业务流程和业务资源的管 理,对流程实例进行监控和查询, 配置流程引擎等功能
17
基准组织单元
用户
业务组织 体系
业务组织单元
角色分组
岗位 业务角色
平台介绍-平台组成
统一权限
基准组织与用户 角色体系 组织体系 业务系统功能体系
持久化
DB
平台介绍-平台组成
核心框架
• 平台运行时逻辑上可以分成展现层、服
第
三
务交互层、业务逻辑层、持久层;
方 系
• 展现层主要包括业务页面、平台展现框
统
架
• 服务交互层包括运行浏览器中的通信客
户端和运行于服务端的服务接入点,平
台内部服务调用主要支持RESTful、
BlazeDS,平台为系统间集成提供Web
web界面展现,采用比较成熟的界面展现技术,包括Ajax、JSP、Flex (4.1版本)等。支持IE7、FireFox3.6、Chrome 12或以上版本,采用插 件技术兼容IE6。
采用各种开源软件,如日志组件log4j,组件容器spring3,持久化层组件 hibernate3.2,定时调度组件Quartz2.0等组件。
• 任务调度因采用全新的调度引擎和任务组件执 行方式,需要重新设计开发。
14
平台介绍-平台组成
任务调度
任务调度采用成熟开源项目Quartz为基础,融合PI3000可视化任务配置与监控的思路实现, 为应用系统提供了稳定、易用的自动化任务执行支撑。
建模组件 控制组件
任务恢复
表达式解析
引擎
集群支持
执行组件 监视组件
平台展现框架基于 Ajax,DHTML,DOM 等技术实现,为交互式Web应用提供丰富可扩展 的界面展现组件,统一美观的界面风格,提升了用户体验。
全新的用户界面体验
快速开发,方便移植
经典主题样式
面向对象的设计开发
支持主流的浏览器
模块化开发,即插即用
交互性增强,支持拖拽
支持最新的网页标准
一致的桌面和网页外观
核心框架为应用系统提供了分层体系结构,分别是界面层、交互层、逻辑 层和持久层。基础功能包为核心框架提供服务交互、异常、日志、国际化 等通用功能,以接口的形式提供。
核心框架基于Spring实现,持久层集成Hibernate,支持多种数据库连接 方式以及不同数据库访问。
10
平台介绍-平台组成
核心框架
平台
Service支持;
公共 服务
• 业务应用系统的业务逻辑组件以及平台
集群
提供的标准逻辑组件、公共服务代理构
成业务逻辑层
• 持久层提供数据持久化、数据访问能力
9
平台介绍-平台组成
核心框架
核心框架
核心框架是统一开发平台的基础开发框架,为平台公共套件、业务应用系 统的开发提供统一的基础设施,屏蔽底层的技术实现,简化具体功能的开 发过程。
提供待办任务和已办任务的查询功能19平台介绍平台组成统一权限用户岗位基准组织单元业务组织体系业务组织单元业务组织单元性质角色分组业务角色业务组织角色数据类型数据集功能权限对象业务域组织体系业务系统功能体系基准组织与用户角色体系隶属关系关联关系业务应用系统自嵌套关系20平台介绍平台组成统一权限01基准组织体系管理0102基准组织单元维护0103岗位维护0101用户维护02业务组织体系管理0201业务组织体系分类设置0202业务组织维度设置0203业务组织单元性质设置0204业务组织单元扩展属性设置0205业务组织单元维护03业务角色管理0302业务角色设置0303业务角色设置0301业务角色分组设置04业务系统功能管理0402菜单功能定义0403物理系统维护0401业务系统注册07展现管理0701自助服务0702展现管理05权限管理0501业务角色授权0502业务组织角色授权0503功能授权情况查询0504用户授权情况查询0505数据权限0506授权委托0507权限委托06日志管理0601应用日志维护0602用户登录日志分析0603模块使用次数统计0604模块使用情况分析0605在线用户查看0606人资同步数据日志0607到业务应用同步日志权限平台功能范围包括7大模块26项二级功能166项末级功能5类服务接口0505数据权限0505数据权限0605在线用户查看0605在线用户查看08服务接口0801统一认证接口0802组织信息接口0804功能权限接口0803角色信息接口0805信息展现接口目录平台架构介绍21平台介绍uap项目22uap项目uap项目osgi模块项目模块项目微内核公共套件即席报表任务调度
15
平台介绍-平台组成
数据缓存
数据缓存通过内存缓存、磁盘缓存作为存储介质,通过同步、分片、路由实现灵活的集群、数据冗余
• 平台数据缓存服务提供统一的缓存访问接口 API,接口支持以RESTful/JSON方式访问。
• 数据缓存提供基于Web的配置、管理、监控 界面
• 数据缓存套件服务于平台内其他所有模块,数 据访问层包含数据缓存服务的API
08 服务接口
08.01 统一认证接口
08.02 组织信息接口
08.03 角色信息接口
08.04 功能权限接口
08.05 信息展现接口
19
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
20
平台介绍-UAP项目
传统应用项目
业务功能
业务应用 ……
业务功能
第三方厂商产品(报表/GIS/……)
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
1
引言-课程内容及目标
课程目标:了解SG-UAP平台框架及功能
什么是SG-UAP。 SG-UAP平台的技术路线。 SG-UAP平台功能架构。 SG-UAP平台层次技术架构。 平台版本的功能范围、能够满足的需求范围,并以实际业务场景描述输出效
03 业务角色管理
03.01 业务角色分组设置 03.02 业务角色设置 03.03 业务角色设置
04 业务系统功能管理
04.01 业务系统注册 04.02 菜单功能定义 04.03 物理系统维护
02业务组织体系管理
02.01 业务组织体系分类设置 02.02 业务组织维度设置 02.03 业务组织单元性质设置 02.04 业务组织单元扩展属性设置 02.05 业务组织单元维护
07 展现管理
07.01 自助服务
07.02 展现管理
06 日志管理
06.01 应用日志维护 06.02 用户登录日志分析 06.03 模块使用次数统计 06.04 模块使用情况分析 06.05 在线用户查看 06.056 在人线资用同户步查数看据日志 06.07 到业务应用同步日志
05 权限管理
05.01 业务角色授权 05.02 业务组织角色授权 05.03 功能授权情况查询 05.04 用户授权情况查询 05.05 数据权限 05.056 数授据权权委限托 05.07 权限委托
行性;提供待办任务和已
办任务的查询功能
统一
业务资源库
负责流程定义解析流服、程务 流程实例运行
。调用各种外部的接业口 务操作或者Web
服务等业务资源,是BPM产品的核心
组件
BPM 平台组成
操作视图
优化调整视图
流程管理控制台 流程设计建模
业务流程定制与调整
业务流程管理
Workspace
流程引擎配置
业务规则定制与调整
客 户 端
业务系统
任务逻辑
其他公共套 件服务
调用任务逻辑
执行任务
建模客户端 任务设
(浏览器)
计器
任务监 控器
任
务
建模
RESTful/HTTP
调 度 任务调度
建模服务
监视服务
控制服务
套 服务端
件
(Web容器)
调度引擎 (Quartz)
执行 引擎
任务 模型
任务模型库
• 以成熟开源项目Quartz为基础,扩展开发任 务监控和任务建模工具。平台在Quartz任务 模型基础上扩展定义平台任务模型。
16
平台介绍-平台组成
BPM
BPM 是基于J2EE标准技术,在遵循BPMN 2.0技术规范的基础上,结合国家电网已有业务流程应 用,以及未来国家电网流程集约化管理的战略需求,而研发的一款流程管理平台产品。
集中任务处理中心
流程客 流户程模端拟
测试
业务流程 建模与分析
进行流程的模拟测试,验 证流程设计流的程正客确户性端 和可
平台介绍-平台组成
功能概览
已实现 待实现
6
平台介绍-平台组成
集成开发工具
➢集成开发工具以Eclipse为基础,以插 件的方式进行功能扩展。 ➢基础设施及业务套件以SDK形式为业 务系统提供工具支撑。 ➢采用标准的Eclipse插件升级模式进行 升级。 ➢内置应用服务器及Oracle、达梦等数 据库驱动程序,方便用户开发使用。 ➢制定一套基于统一开发平台的项目开 发方法论及配套的项目管理工具。
• 即席报表设计器采用Flex开发实现,完成设计各 种报表功能,设计器可以通过浏览器和集成工具 两种方式加载使用。
• 报表服务包含报表引擎、报表输出、报表缓存、 组件库、报表管理、公式引擎等功能组件,完成 数据运算、报表页面解析、报表管理、运行状态 监控等功能。
• 报表客户端分为Web客户端和Flash客户端,可 根据不同应用场景进行灵活选择。
12
平台介绍-平台组成
即席报表
即席报表在借鉴已有报表系统实现思路和功能的基础上,重点加强易用性,系统专业性强、 界面简单易用,最终用户经过简单指导可直接设计和修改报表。
更易用
• 国内首创全功能B/S设计 器,简化报表设计与维护 • Office风格易学易用 • 自由拖拽式设计方式 • 所见即所得式设计效果 • 无编码式设计报表
✓ 以成熟稳定的开源项目Quartz为基础 提升运行可靠性,具有集群能力、任 务恢复能力保证系统高可用性
✓ 实现任务调度引擎与执行组件的物理 分离,提升运行稳定性
✓ 提供可视化任务定义和监控,集中管 控跨业务应用的各种执行任务,提升 配置和管理的易用性。
✓ 提供界面与接口两种访问控制调度引 擎的方式,在统一的标准下为用户保 留高自由度的扩展空间
果。
2
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
3
平台介绍-背景
应用系统统一开发平台(SG-UAP,Unified Applicatoin Platform。后续出现的UAP及 SG-UAP均为简称),国家电网公司新一代应用开发、运行、治理平台,提供一套技术统一、架构 柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开 发、测试、发布、运行的全过程。
应用整体上是一个标准的 Web应用,可以运行在任何Java EE 1.4应用服务器中。应用内部 将平台以及业务的所有功能拆分 到具体的模块中,模块运行在 OSGi框架中。
22
平台介绍- UAP项目来自服务端核心框架客户端
控制层 Controller
• 控制层主要是与前端进行交互。 • 在控制层中定义与前端约定的请求URL地址、参数和请求方法,映射到具体控制类和方法中。 • 接收前端请求,将请求数据拦截通过注解将数据翻译为后台理解的信息,执行相应操作后将返
核心框架
模块项目
UAP项目
OSGI ……
模块项目
公共套件(即席报表/任务调度/……) 核心框架 微内核
21
Web应用容器 应用桥接器
模块
OSGi框架 ……
模块
微内核
模块引擎
请求处理器
安全
策略
缓存
模型
事件
异常
Equinox
平台介绍- UAP项目
微内核
平台微内核由模块框架组成, 是平台可运行的最小单元。 微内核继承SoTower平台的思想 和技术。采用Servlet桥模式,将 OSGi框架嵌入到应用容器中运 行。
服 务 交 互 层
业 务
逻服 辑务 层器
持 久 层
Web
业务展现Weblet 平台展现框架
RESTful Client
BlazeDS Client
RESTful Endpoint
BlazeDS Endpoint
WebService Endpoint
业务逻辑组件 平台标准逻辑组件
平台服务 Facade
Web桌面用户体验
大屏、手机,同效展示
11
平台介绍-平台组成
即席报表
集成开发工具
Web浏览器
即席报表设计器 BlazeDS
报表展示 客户端
Restful
报表服务
报表服务接口
报表输出 报表缓存 报表组件库 报表管理 公式引擎
报表引擎
统一开发平台基础设施
• 即席报表套件为业务系统中的报表应用提供设计 和运行支持。
• 任务监控以Web方式实现控制界面、分析管 理图表等。
• 任务调度提供开放式的任务定义、调度、规则 配置等功能,通过Quartz Scheduler提供的 接口控制任务对象的动态加载、配置和控制。
• 第一阶段实现任务调度功能,重点集成改造 Quartz实现动态增删、配置、监控任务。第 二阶段通过规则引擎实现对任务步骤的编排。
7
平台介绍-平台组成
集成开发工具
SG-UAP集成开发工具以eclipse为基础,实现方式标准、开放,符合业界主流,扩展提升模 型设计、权限模型集成及场景代码生成等方面的能力。
简单 易用
场景模 板
场景代码
展现页面 服务组件 配置文件
Text
快速 高效
UAP项 模块项 目向导 目向导 …
8
展 现
层浏 览 器
隶属关系 关联关系
业务组织 角色
自嵌套关系
业务组织 单元性质
数据类型
数据集
业务域
业务应用 系统
功能
权限对象 18
平台介绍-平台组成
权限平台功能范围包括7大模块、26项二级功能、166项末级功能、5类服务接口
统一权限
01 基准组织体系管理
01.01 用户维护 01.02 基准组织单元维护 01.03 岗位维护
继承和发展已有应用开发平 台优势,是在目前两大开发平 台PI3000和SoTower的设计思 路基础上的提升。
SG-UAP
SG186工程建设至今,公司 自主研发 SoTower 和 PI3000 平台,累计提供12大项、近 4300小项功能。
PI3000
SoTower
4
平台介绍-平台技术路线
采用面向服务(SOA)的架构,提供RESTful风格的服务,通信协议采用 HTTP(S),数据格式采用JSON
更灵活
• 可应用于基于UAP构建的业务系统 • 可独立部署,对外提供报表解析服务 • 前端展现支持多种集成方式,方便业 务系统二次开发
更专业
• 内置丰富组件、图表,支 持制作多种复杂报表 • 多种数据源支持 • 强大的公式编辑器 • 高保真打印 • 无失真导出多种格式
13
平台介绍-平台组成
任务调度
统一流程门户
流程引擎
规则引擎
流程引擎
SOA & EDA 基础框架
流程引擎端
人工任务服务
进行流程设计建模与流程定制调整 、提供对业务流程和业务资源的管 理,对流程实例进行监控和查询, 配置流程引擎等功能
17
基准组织单元
用户
业务组织 体系
业务组织单元
角色分组
岗位 业务角色
平台介绍-平台组成
统一权限
基准组织与用户 角色体系 组织体系 业务系统功能体系
持久化
DB
平台介绍-平台组成
核心框架
• 平台运行时逻辑上可以分成展现层、服
第
三
务交互层、业务逻辑层、持久层;
方 系
• 展现层主要包括业务页面、平台展现框
统
架
• 服务交互层包括运行浏览器中的通信客
户端和运行于服务端的服务接入点,平
台内部服务调用主要支持RESTful、
BlazeDS,平台为系统间集成提供Web
web界面展现,采用比较成熟的界面展现技术,包括Ajax、JSP、Flex (4.1版本)等。支持IE7、FireFox3.6、Chrome 12或以上版本,采用插 件技术兼容IE6。
采用各种开源软件,如日志组件log4j,组件容器spring3,持久化层组件 hibernate3.2,定时调度组件Quartz2.0等组件。
• 任务调度因采用全新的调度引擎和任务组件执 行方式,需要重新设计开发。
14
平台介绍-平台组成
任务调度
任务调度采用成熟开源项目Quartz为基础,融合PI3000可视化任务配置与监控的思路实现, 为应用系统提供了稳定、易用的自动化任务执行支撑。
建模组件 控制组件
任务恢复
表达式解析
引擎
集群支持
执行组件 监视组件
平台展现框架基于 Ajax,DHTML,DOM 等技术实现,为交互式Web应用提供丰富可扩展 的界面展现组件,统一美观的界面风格,提升了用户体验。
全新的用户界面体验
快速开发,方便移植
经典主题样式
面向对象的设计开发
支持主流的浏览器
模块化开发,即插即用
交互性增强,支持拖拽
支持最新的网页标准
一致的桌面和网页外观
核心框架为应用系统提供了分层体系结构,分别是界面层、交互层、逻辑 层和持久层。基础功能包为核心框架提供服务交互、异常、日志、国际化 等通用功能,以接口的形式提供。
核心框架基于Spring实现,持久层集成Hibernate,支持多种数据库连接 方式以及不同数据库访问。
10
平台介绍-平台组成
核心框架
平台
Service支持;
公共 服务
• 业务应用系统的业务逻辑组件以及平台
集群
提供的标准逻辑组件、公共服务代理构
成业务逻辑层
• 持久层提供数据持久化、数据访问能力
9
平台介绍-平台组成
核心框架
核心框架
核心框架是统一开发平台的基础开发框架,为平台公共套件、业务应用系 统的开发提供统一的基础设施,屏蔽底层的技术实现,简化具体功能的开 发过程。
提供待办任务和已办任务的查询功能19平台介绍平台组成统一权限用户岗位基准组织单元业务组织体系业务组织单元业务组织单元性质角色分组业务角色业务组织角色数据类型数据集功能权限对象业务域组织体系业务系统功能体系基准组织与用户角色体系隶属关系关联关系业务应用系统自嵌套关系20平台介绍平台组成统一权限01基准组织体系管理0102基准组织单元维护0103岗位维护0101用户维护02业务组织体系管理0201业务组织体系分类设置0202业务组织维度设置0203业务组织单元性质设置0204业务组织单元扩展属性设置0205业务组织单元维护03业务角色管理0302业务角色设置0303业务角色设置0301业务角色分组设置04业务系统功能管理0402菜单功能定义0403物理系统维护0401业务系统注册07展现管理0701自助服务0702展现管理05权限管理0501业务角色授权0502业务组织角色授权0503功能授权情况查询0504用户授权情况查询0505数据权限0506授权委托0507权限委托06日志管理0601应用日志维护0602用户登录日志分析0603模块使用次数统计0604模块使用情况分析0605在线用户查看0606人资同步数据日志0607到业务应用同步日志权限平台功能范围包括7大模块26项二级功能166项末级功能5类服务接口0505数据权限0505数据权限0605在线用户查看0605在线用户查看08服务接口0801统一认证接口0802组织信息接口0804功能权限接口0803角色信息接口0805信息展现接口目录平台架构介绍21平台介绍uap项目22uap项目uap项目osgi模块项目模块项目微内核公共套件即席报表任务调度
15
平台介绍-平台组成
数据缓存
数据缓存通过内存缓存、磁盘缓存作为存储介质,通过同步、分片、路由实现灵活的集群、数据冗余
• 平台数据缓存服务提供统一的缓存访问接口 API,接口支持以RESTful/JSON方式访问。
• 数据缓存提供基于Web的配置、管理、监控 界面
• 数据缓存套件服务于平台内其他所有模块,数 据访问层包含数据缓存服务的API
08 服务接口
08.01 统一认证接口
08.02 组织信息接口
08.03 角色信息接口
08.04 功能权限接口
08.05 信息展现接口
19
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
20
平台介绍-UAP项目
传统应用项目
业务功能
业务应用 ……
业务功能
第三方厂商产品(报表/GIS/……)
一 引言 二 平台架构介绍 三 UAP项目介绍 四 答疑
目录
1
引言-课程内容及目标
课程目标:了解SG-UAP平台框架及功能
什么是SG-UAP。 SG-UAP平台的技术路线。 SG-UAP平台功能架构。 SG-UAP平台层次技术架构。 平台版本的功能范围、能够满足的需求范围,并以实际业务场景描述输出效
03 业务角色管理
03.01 业务角色分组设置 03.02 业务角色设置 03.03 业务角色设置
04 业务系统功能管理
04.01 业务系统注册 04.02 菜单功能定义 04.03 物理系统维护
02业务组织体系管理
02.01 业务组织体系分类设置 02.02 业务组织维度设置 02.03 业务组织单元性质设置 02.04 业务组织单元扩展属性设置 02.05 业务组织单元维护
07 展现管理
07.01 自助服务
07.02 展现管理
06 日志管理
06.01 应用日志维护 06.02 用户登录日志分析 06.03 模块使用次数统计 06.04 模块使用情况分析 06.05 在线用户查看 06.056 在人线资用同户步查数看据日志 06.07 到业务应用同步日志
05 权限管理
05.01 业务角色授权 05.02 业务组织角色授权 05.03 功能授权情况查询 05.04 用户授权情况查询 05.05 数据权限 05.056 数授据权权委限托 05.07 权限委托
行性;提供待办任务和已
办任务的查询功能
统一
业务资源库
负责流程定义解析流服、程务 流程实例运行
。调用各种外部的接业口 务操作或者Web
服务等业务资源,是BPM产品的核心
组件
BPM 平台组成
操作视图
优化调整视图
流程管理控制台 流程设计建模
业务流程定制与调整
业务流程管理
Workspace
流程引擎配置
业务规则定制与调整
客 户 端
业务系统
任务逻辑
其他公共套 件服务
调用任务逻辑
执行任务
建模客户端 任务设
(浏览器)
计器
任务监 控器
任
务
建模
RESTful/HTTP
调 度 任务调度
建模服务
监视服务
控制服务
套 服务端
件
(Web容器)
调度引擎 (Quartz)
执行 引擎
任务 模型
任务模型库
• 以成熟开源项目Quartz为基础,扩展开发任 务监控和任务建模工具。平台在Quartz任务 模型基础上扩展定义平台任务模型。
16
平台介绍-平台组成
BPM
BPM 是基于J2EE标准技术,在遵循BPMN 2.0技术规范的基础上,结合国家电网已有业务流程应 用,以及未来国家电网流程集约化管理的战略需求,而研发的一款流程管理平台产品。
集中任务处理中心
流程客 流户程模端拟
测试
业务流程 建模与分析
进行流程的模拟测试,验 证流程设计流的程正客确户性端 和可