版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、运用系统一致开发平台(SG-UAP)培训SG-UAP引见四月 22一引言三UAP工程引见四答疑二平台架构引见2目录23什么是SG-UAP。SG-UAP平台技术道路。SG-UAP平台功能架构。SG-UAP平台层次技术架构。平台1.X版本的功能范围、可以满足的需求范围,并以实践业务场景描画输出效果。课程目的:了解SG-UAP平台框架及功能引言-课程内容及目的4FTP目录引见4一引言三UAP工程引见四答疑二平台架构引见5目录56运用系统一致开发平台SG-UAP,Unified Applicatoin Platform。后续出现的UAP及SG-UAP均为简称,国家电网公司新一代运用开发、运转、治理平台
2、,提供一套技术一致、架构柔性、性能高效、平安可靠的企业级信息系统根底框架和公共套件集,支撑业务系统的设计、开发、测试、发布、运转的全过程。平台引见-背景7待实现已实现平台引见-平台组成功能概览8平台根底设备 一致开发平台中最底层的部分,其中包含中心框架和平台微内核。平台公共套件一致运用平台提供的各类公共效力:如义务调度、即席报表、数据缓存、BPM、一致权限等。一体化平台 门户、可视化体系、数据中心等效力统称。平台引见-名词解释9 SG-UAP SERVER运用提供SG-UAP平台的模块,整个工程组共用一个,由工程管理人员一致维护,开发人员只需求知道SG-UAP平台效力端的地址。简称“效力端)S
3、G-UAP IDE SG-UAP集成开发工具UAP工程 依赖于SG-UAP平台效力端的规范的空的Web运用模块具有OSGi规范Open Service Gateway Initiative ,开放效力网关规范特定描画的Java程序包,是OSGi规范定义的模块化实体单元。SG-UAP平台的动态模块框架对规范的OSGi模块进展扩展构成了动态模块,以上两者统称为模块。平台引见-名词解释10 Webletweb运用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照一定的目录构造管理。PO对象Persistant Object 耐久对象,是与数据库中表相映射的java对象。平台引见-名词解释11效力端
4、开发技术 选择Java道路,JDK/JRE 1.5,Servlet 2.4/Jsp 2.0Java EE 1.4规范组件容器spring3.1.1 数据耐久化与对象映射技术 平台耐久化层包括两种:Hibernate oo3.2.6和基于SessionFactory的SQL执行平台引见-平台技术道路12数据序列化格式 JSON(Javascript Object Notation) 是一种轻量级的数据交换格式,易于人机阅读和编写,同时也易于机器解析和生成。模块化技术平台微内核主要目的是提供业务系统的模块化开发、部署和动态化才干。采用OSGi R4规范的参考实现Equinox3.5为根底实现。采用
5、Servlet桥方式,将OSGi框架嵌入到运用容器中运转MX展现框架平台的MX展现框架是基于开源的Jquery封装的JS框架,为交互式Web运用提供丰富可扩展的界面展现组件 平台引见-平台技术道路13缓存平台采用扩展稳定可靠的开源缓存技术Ehcache的方式,实现了一套功能强大的进程内缓存。 分布式缓存基于开源NoSql数据库MongoDB进展扩展实现,具有海量数据存储才干,比较适宜云环境下的缓存运用。数据库数据库采用Oracle 10g、IBM DB2、Sql Server、MySql,支持国产数据库达梦、金仓等。日志 组件 Log4j 平台引见-平台技术道路14基于阅读器的即席报表 即席报
6、表提供了完全可在网页中编辑报表的全功能报表设计器,采用主流的条带式报表模型,真正无编码方式设计报表,提供了易用、高效的报表设计方案和完善的报表权限管理功能。稳定易扩展的义务调度义务调度采用成熟开源工程Quartz3.5为根底,扩展实现可视化义务配置与监控功能,为运用系统提供了稳定、易用的自动化义务执行支撑。 平台引见-平台技术道路15集成开发工具以Eclipse为根底,以插件的方式进展功能扩展。根底设备及业务套件以SDK方式为业务系统提供工具支撑。采用规范的Eclipse插件晋级方式进展晋级。内置Tomcat6.X运用效力器及Oracle、达梦等数据库驱动程序,方便用户开发运用。制定一套基于一
7、致开发平台的工程开发方法论及配套的工程管理工具。平台引见-平台组成集成开发工具16场景代码生成JS代码提示导游式开发数据模型UAP工程导游模块工程导游配置文件场景代码效力组件展现页面场景模板Text快速高效简单易用SG-UAP集成开发工具以eclipse为根底,实现方式规范、开放,符合业界主流,扩展提升模型设计、权限模型集成以模型驱动的方式进展场景代码生成等方面的才干。平台引见-平台组成集成开发工具16优势1.提升SGUAP平台的易用性2.减少代码量3.提升开发效率4.模型驱动开发是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运转配置。提高产能:减少手工编码
8、量、开发快、提高质量。可维护性:模型与技术分别,技术架构的改动意味着只是模型的一种新的转换,模型本身不变,同一套模型可以适用于不同的技术平台,如:JavaEE、.NET,以及挪动运用平台。一致性:手工编码和架构决策容易出错,MDD可以确保运用系统的各部分代码构造和技术架构是一致的。可重用性:模型、转换和技术架构都是可以重用的,由于架构和技术问题曾经被处理,所以开发新功能的风险被降低。优势12两种主流模型驱动开发方式运转时解释代码生成平台引见-平台组成模型驱动18平台展现框架Web效力器业务逻辑组件耐久化DBRESTful EndpointWebServiceEndpointBlazeDSEnd
9、pointRESTful ClientBlazeDS Client平台公共效力集群业务展现Weblet平台效力Facade第三方系统平台规范逻辑组件展现层效力交互层业务逻辑层耐久层阅读器平台运转时逻辑上可以分成展现层、效力交互层、业务逻辑层、耐久层;展现层主要包括业务页面、平台展现框架效力交互层包括运转阅读器中的通讯客户端和运转于效力端的效力接入点,平台内部效力调用主要支持RESTful、BlazeDS,平台为系统间集成提供Web Service支持;业务运用系统的业务逻辑组件以及平台提供的规范逻辑组件、公共效力代理构成业务逻辑层耐久层提供数据耐久化、数据访问才干平台引见-平台组成中心框架19
10、中心框架是一致开发平台的根底开发框架,为平台公共套件、业务运用系统的开发提供一致的根底设备,屏蔽底层的技术实现,简化详细功能的开发过程。中心框架为运用系统提供了分层体系构造,分别是界面层、交互层、逻辑层和耐久层。根底功能包为中心框架提供效力交互、异常、日志、国际化等通用功能,以接口的方式提供。中心框架基于Spring实现,耐久层集成Hibernate,支持多种数据库衔接方式以及不同数据库访问。中心框架平台引见-平台组成中心框架20全新的用户界面体验快速开发,方便移植经典主题款式Web桌面用户体验一致的桌面和网页外观面向对象的设计开发支持最新的网页规范大屏、手机,同效展现支持主流的阅读器模块化开
11、发,即插即用交互性加强,支持拖拽平台展现框架基于 Ajax,DHTML,DOM 等技术实现,为交互式Web运用提供丰富可扩展的界面展现组件,一致美观的界面风格,提升了用户体验。平台引见-平台组成中心框架2021即席报表套件为业务系统中的报表运用提供设计和运转支持。即席报表设计器采用Flex开发实现,完成设计各种报表功能,设计器可以经过阅读器和集成工具两种方式加载运用。报表效力包含报表引擎、报表输出、报表缓存、组件库、报表管理、公式引擎等功能组件,完成数据运算、报表页面解析、报表管理、运转形状监控等功能。报表客户端分为Web客户端和Flash客户端,可根据不同运用场景进展灵敏选择。 一致开发平台
12、根底设备即席报表设计器报表展现客户端报表效力接口报表引擎报表输出报表缓存报表组件库报表管理公式引擎报表效力集成开发工具Web阅读器BlazeDSRestful平台引见-平台组成即席报表22 内置丰富组件、图表,支持制造多种复杂报表 多种数据源支持 强大的公式编辑器 高保真打印 无失真导出多种格式更专业 国内首创全功能B/S设计器,简化报表设计与维护 Office风格易学易用 自在拖拽式设计方式 所见即所得式设计效果 无编码式设计报表更易用 可运用于基于UAP构建的业务系统 可独立部署,对外提供报表解析效力 前端展现支持多种集成方式,方便业务系统二次开发更灵敏即席报表在自创已有报表系统实现思绪和
13、功能的根底上,重点加强易用性,系统专业性强、界面简单易用,最终用户经过简单指点可直接设计和修正报表。平台引见-平台组成即席报表2223报表设计界面平台引见-平台组成即席报表2324义务调度效力端(Web容器)建模客户端(阅读器)义务设计器业务系统其他公共套件效力义务调度套件客户端义务监控器义务模型库执行义务义务逻辑建模效力监视效力控制效力调度引擎(Quartz)执行引擎义务模型调用义务逻辑建模RESTful/以成熟开源工程Quartz为根底,扩展开发义务监控和义务建模工具。平台在Quartz义务模型根底上扩展定义平台义务模型。义务监控以Web方式实现控制界面、分析管理图表等。义务调度提供开放式
14、的义务定义、调度、规那么配置等功能,经过Quartz Scheduler提供的接口控制义务对象的动态加载、配置和控制。第一阶段实现义务调度功能,重点集成改造Quartz实现动态增删、配置、监控义务。第二阶段经过规那么引擎实现对义务步骤的编排。义务调度因采用全新的调度引擎和义务组件执行方式,需求重新设计开发。平台引见-平台组成义务调度25建模组件引擎控制组件执行组件监视组件 义务调度采用成熟开源工程Quartz为根底,交融PI3000可视化义务配置与监控的思绪实现,为运用系统提供了稳定、易用的自动化义务执行支撑。以成熟稳定的开源工程Quartz为根底提升运转可靠性,具有集群才干、义务恢复才干保证
15、系统高可用性实现义务调度引擎与执行组件的物理分别,提升运转稳定性提供可视化义务定义和监控,集中管控跨业务运用的各种执行义务,提升配置和管理的易用性。提供界面与接口两种访问控制调度引擎的方式,在一致的规范下为用户保管高自在度的扩展空间义务恢复集群支持表达式解析平台引见-平台组成义务调度2526 数据缓存经过内存缓存、磁盘缓存作为存储介质,经过同步、分片、路由实现灵敏的集群、数据冗余平台引见-平台组成数据缓存平台数据缓存效力提供一致的缓存访问接口API,接口支持以RESTful/JSON方式访问。数据缓存提供基于Web的配置、管理、监控界面数据缓存套件效力于平台内其他一切模块,数据访问层包含数据缓
16、存效力的API2627 缓存的运转机制平台引见-平台组成数据缓存平台数据缓存组件定义一套缓存数据加载及管理机制,初次访问数据时运用根据定义的数据获取方式从数据源中载入数据至缓存中并前往至客户端,之后的每次访问均从缓存中获取数据而不用从数据源中加载数据。2728 缓存功能架构平台引见-平台组成数据缓存2829平台引见-平台组成BPMBPM 是基于J2EE规范技术,在遵照BPMN 2.0技术规范的根底上,结合国家电网已有业务流程运用,以及未来国家电网流程集约化管理的战略需求,而研发的一款流程管理平台产品。BPM 平台组成一致流程门户流程引擎端一致流程效力接口SOA & EDA 根底框架人工义务效力
17、规那么引擎流程引擎业务资源库流程客户端集中义务处置中心流程模拟测试业务流程建模与分析操作视图流程设计建模优化调整视图业务流程定制与调整业务规那么定制与调整流程引擎配置业务流程管理流程引擎流程管理控制台Workspace流程客户端担任流程定义解析、流程实例运转。调用各种外部的业务操作或者Web效力等业务资源,是BPM产品的中心组件进展流程设计建模与流程定制调整、提供对业务流程和业务资源的管理,对流程实例进展监控和查询,配置流程引擎等功能进展流程的模拟测试,验证流程设计的正确性和可行性;提供待办义务和已办义务的查询功能2930平台引见-平台组成一致权限用户岗位基准组织单元业务组织体系业务组织单元业
18、务组织单元性质角色分组业务角色业务组织角色数据类型数据集功能权限对象业务域组织体系业务系统功能体系基准组织与用户角色体系隶属关系关联关系业务运用系统自嵌套关系3031平台引见-平台组成一致权限01 基准组织体系管理01.02 基准组织单元维护01.03 岗位维护01.01 用户维护02业务组织体系管理02.01 业务组织体系分类设置02.02 业务组织维度设置02.03 业务组织单元性质设置02.04 业务组织单元扩展属性设置02.05 业务组织单元维护03 业务角色管理03.02 业务角色设置03.03 业务组织角色维护03.01 业务角色分组设置04 业务系统功能管理04.02 菜单功能定
19、义04.03 物理系统维护04.01 业务系统注册07 展现管理07.01 自助效力07.02 展现管理05 权限管理05.01 业务角色授权05.02 业务组织角色授权05.03 功能授权情况查询05.04 用户授权情况查询05.05 数据权限05.06 授权委托05.07 权限委托06 日志管理06.01 运用日志维护06.02 用户登录日志分析06.03 模块运用次数统计06.04 模块运用情况分析06.05 在线用户查看06.06 人资同步数据日志06.07 到业务运用同步日志权限平台功能范围包括7大模块、26项二级功能、166项末级功能、5类效力接口05.05 数据权限05.05 数
20、据权限06.05 在线用户查看06.05 在线用户查看08 效力接口08.01 一致认证接口08.02 组织信息接口08.04 功能权限接口08.03 角色信息接口08.05 信息展现接口32 基于SG-UAP平台的运用系统配置、发布、监视的集中式工具,提供效力器、中间件、运用、配置、日志、性能及预警(V2.0发布)功能。平台引见-平台组成系统治理工具3233平台引见-平台组成系统治理工具系统治理功能提供应用配置、部署、控制和监视功能。提供对操作系统CPU、内存、磁盘等信息监视功能。提供对运用效力器监视功能。提供日志的集中存储和查询功能。系统治理工具可对平台及部署在平台上的运用系统进展运转时的
21、形状监视,当出现缺点时提供告警(V2.0),分析缺点缘由,并根据配置规那么自动或手动的对缺点点进展恢复。33一引言三UAP工程引见四答疑二平台架构引见34目录35UAP工程OSGI模块工程模块工程微内核公共套件即席报表/义务调度/中心框架传统运用工程业务运用业务功能业务功能第三方厂商产品报表/GIS/中心框架平台引见-UAP工程3536Web运用容器OSGi框架运用桥接器Equinox模块引擎恳求处置器平安战略事件异常缓存模型微内核模块模块 平台微内核由模块框架组成,是平台可运转的最小单元。微内核承继SoTower平台的思想和技术。采用Servlet桥方式,将OSGi框架嵌入到运用容器中运转。
22、 运用整体上是一个规范的Web运用,可以运转在任何Java EE 1.4运用效力器中。运用内部将平台以及业务的一切功能拆分到详细的模块中,模块运转在OSGi框架中。平台引见-UAP工程微内核37控制层主要是与前端进展交互。在控制层中定义与前端商定的恳求URL地址、参数和恳求方法,映射到详细控制类和方法中。接纳前端恳求,将恳求数据拦截经过注解将数据翻译为后台了解的信息,执行相应操作后将前往值翻译为前端了解信息前往给前端显示。控制层Controller平台的逻辑层主要是编写逻辑构件 。一个逻辑构件是由接口,实现类和配置文件组成。逻辑构件在控制层中调用,将逻辑构件注入到逻辑层。逻辑层Bizc平台的耐
23、久层提供一致的接口IHibernateDao。接口中封装一系列的耐久化方法。逻辑层中调用耐久层的方法完成对业务的逻辑操作。耐久层效力端客户端平台引见-UAP工程中心框架3738Rest恳求是一种URI风格,是一组架构约束条件和原那么在SG-UAP中前后端交互采用rest风格的效力暴露方式。Rest例如:GET恳求:用于获取资源。 localhost:9000/appname/module/rest/user/ 获取一切user的记录GET恳求: localhost:9000/appname/module/rest/user/0001 获取单一的资源。主键为0001的user记录POST:恳求h
24、ttplocalhost:9000/appname/module/rest/user/save 保管user记录效力端客户端平台引见-UAP工程中心框架3839Weblet运转在客户端,是包含展现逻辑、多个用户界面、可独立执行的RIA运用程序或运转时库。 Weblet小程序是web运用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照一定的目录构造管理。可视化设计器是为基于MX框架的二次开发人员提供的集成开发工具,方便开发人员快速构建一个web运用效力端客户端平台引见-UAP工程中心框架JavaScript 言语扩展。援用$import(“module.package.className),
25、$import(“weblet.views.viewName),$include($theme/listEditor.css);类命名空间事件new mw.controls.dataGrid()Me.onload = null;Me.trigger(“load,callback)。$ns(“module.package);承继$extend(“module.package.superClassName);效力端客户端产品引见-UAP工程中心框架40404141JavaScript 运转时扩展效力端客户端产品引见-UAP工程中心框架42MX 根底类扩展效力端客户端平台引见-UAP工程中心框架43MX 国际化国际化文件:mxresourceslocalesmessages.js运用方法:mx.msg(key,p_args),默以为“zh-CN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同审判管理制度
- 《制图国家标准》课件
- 初中+语文++第26课《饮酒(其五)》课件++统编版语文八年级上册
- 《企业QQ产品介绍》课件
- 《客户需求分析案例》课件
- 演义 第5章 图形绘制案例
- 《人工智能发展史》课件
- 《方剂阳和汤精美》课件
- 小学六年级科学课件教科版第四单元测试卷
- 四年级下册科学教科版课件第6课时 动物的卵
- 《大数据技术原理与应用(第3版)》期末复习题库(含答案)
- 职称评审课件
- 锂电池回收产业园项目投资计划书
- 朝鲜战争完整版本
- 岗位调动确认书
- 学习活动二运用有效的推理形式(导学案)高二语文(选择性必修上册)
- 设计重点难点分析、应对措施
- python程序编写入门教案-完整版
- 汽车吊起重吊装专项施工方案
- 运动解剖学智慧树知到课后章节答案2023年下云南体育运动职业技术学院
- 内部食堂用餐登记表-
评论
0/150
提交评论