SG UAP平台概述与两级技术服务体系介绍PPT参考幻灯片课件.ppt
《SG UAP平台概述与两级技术服务体系介绍PPT参考幻灯片课件.ppt》由会员分享,可在线阅读,更多相关《SG UAP平台概述与两级技术服务体系介绍PPT参考幻灯片课件.ppt(49页珍藏版)》请在三一办公上搜索。
1、SG-UAP培训,1,2022/12/6,培训提纲,2,2022/12/6,平台介绍-背景,应用系统统一开发平台(SG-UAP,Unified Applicatoin Platform。后续出现的UAP及SG-UAP均为简称),国家电网公司新一代应用开发、运行、治理平台,提供一套技术统一、架构柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开发、测试、发布、运行的全过程。,3,2022/12/6,平台介绍-平台组成,平台基础设施,4,2022/12/6,平台介绍-名词解释,SG-UAP SERVER应用提供SG-UAP平台的模块,整个项目组共用一个,由项目管理
2、人员统一维护,开发人员只需要知道SG-UAP平台服务端的地址。(简称“服务端”)SG-UAP IDE SG-UAP集成开发工具模块具有OSGi规范(Open Service Gateway Initiative ,开放服务网关规范)特定描述的Java程序包,是OSGi规范定义的模块化实体单元。SG-UAP平台的动态模块框架对标准的OSGi模块进行扩展形成了动态模块,以上两者统称为模块。,5,2022/12/6,平台介绍-名词解释,UAP项目 依赖于SG-UAP平台服务端的标准的空的Web应用Webletweb应用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照一定的目录结构管理。PO对象P
3、ersistant Object 持久对象,是与数据库中表相映射的java对象。,6,2022/12/6,平台介绍-平台技术路线,服务端开发技术 选择Java路线,JDK/JRE 1.5,Servlet 2.4/Jsp 2.0(Java EE 1.4标准)组件容器spring3.1.1 数据持久化与对象映射技术 平台持久化层包括两种:Hibernate oo(3.2.6)和基于SessionFactory的SQL执行,7,2022/12/6,平台介绍-平台技术路线,数据序列化格式 JSON(Javascript Object Notation) 是一种轻量级的数据交换格式,易于人机阅读和编写,
4、同时也易于机器解析和生成。模块化技术平台微内核主要目标是提供业务系统的模块化(开发、部署)和动态化能力。采用OSGi R4规范的参考实现Equinox3.5为基础实现。采用Servlet桥模式,将OSGi框架嵌入到应用容器中运行MX展现框架平台的MX展现框架是基于开源的Jquery封装的JS框架,为交互式Web应用提供丰富可扩展的界面展现组件,8,2022/12/6,平台介绍-平台技术路线,缓存平台采用扩展稳定可靠的开源缓存技术Ehcache的方式,实现了一套功能强大的进程内缓存。 分布式缓存基于开源NoSql数据库MongoDB进行扩展实现,具有海量数据存储能力,比较适合云环境下的缓存应用。
5、数据库数据库采用Oracle 10g、IBM DB2、Sql Server、MySql,支持国产数据库达梦、金仓等。日志 组件 Log4j,9,2022/12/6,平台介绍-平台技术路线,基于浏览器的即席报表 即席报表提供了完全可在网页中编辑报表的全功能报表设计器,采用主流的条带式报表模型,真正无编码形式设计报表,提供了易用、高效的报表设计方案和完善的报表权限管理功能。稳定易扩展的任务调度任务调度采用成熟开源项目Quartz(3.5)为基础,扩展实现可视化任务配置与监控功能,为应用系统提供了稳定、易用的自动化任务执行支撑。,10,2022/12/6,平台介绍-集成开发工具,集成开发工具以Ecl
6、ipse为基础,以插件的方式进行功能扩展。基础设施及业务套件以SDK形式为业务系统提供工具支撑。采用标准的Eclipse插件升级模式进行升级。内置Tomcat6.X应用服务器及Oracle、达梦等数据库驱动程序,方便用户开发使用。制定一套基于统一开发平台的项目开发方法论及配套的项目管理工具。扩展了模型设计、以模型驱动的方式进行场景代码生成等方面的能力,11,2022/12/6,平台介绍-模型驱动,模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置。,提高产能:减少手工编码量、开发快、提高质量。可维护性:模型与技术分离,技术架构的改变意味着
7、只是模型的一种新的转换,模型本身不变,同一套模型可以适用于不同的技术平台,如:JavaEE、.NET,以及移动应用平台。一致性:手工编码和架构决策容易出错,MDD可以确保应用系统的各部分代码结构和技术架构是一致的。可重用性:模型、转换和技术架构都是可以重用的,由于架构和技术问题已经被解决,所以开发新功能的风险被降低。,优势,两种主流模型驱动开发模式,12,2022/12/6,平台介绍-核心框架,平台展现框架,Web服务器,业务逻辑组件,持久化,DB,RESTful Endpoint,WebServiceEndpoint,BlazeDSEndpoint,RESTful Client,BlazeD
8、S Client,平台公共服务集群,业务展现Weblet,平台服务Facade,第三方系统,平台标准逻辑组件,展现层,服务交互层,业务逻辑层,持久层,浏览器,平台运行时逻辑上可以分成展现层、服务交互层、业务逻辑层、持久层;展现层主要包括业务页面、平台展现框架服务交互层包括运行浏览器中的通信客户端和运行于服务端的服务接入点,平台内部服务调用主要支持RESTful、BlazeDS,平台为系统间集成提供Web Service支持;业务应用系统的业务逻辑组件以及平台提供的标准逻辑组件、公共服务代理构成业务逻辑层持久层提供数据持久化、数据访问能力,13,2022/12/6,平台介绍-核心框架,核心框架,
9、14,2022/12/6,平台介绍-核心框架,全新的用户界面体验,快速开发,方便移植,经典主题样式,Web桌面用户体验,一致的桌面和网页外观,面向对象的设计开发,支持最新的网页标准,大屏、手机,同效展示,支持主流的浏览器,模块化开发,即插即用,交互性增强,支持拖拽,15,2022/12/6,平台介绍-即席报表,统一开发平台基础设施,即席报表设计器,报表展示客户端,报表服务接口,报表引擎,报表输出,报表缓存,报表组件库,报表管理,公式引擎,报表服务,集成开发工具,Web浏览器,BlazeDS,Restful,即席报表套件为业务系统中的报表应用提供设计和运行支持。即席报表设计器采用Flex开发实现
10、,完成设计各种报表功能,设计器可以通过浏览器和集成工具两种方式加载使用。报表服务包含报表引擎、报表输出、报表缓存、组件库、报表管理、公式引擎等功能组件,完成数据运算、报表页面解析、报表管理、运行状态监控等功能。报表客户端分为Web客户端和Flash客户端,可根据不同应用场景进行灵活选择。,16,2022/12/6,平台介绍-即席报表,17,2022/12/6,平台介绍-即席报表,18,2022/12/6,平台介绍-任务调度,任务调度服务端(Web容器),建模客户端(浏览器),任务设计器,业务系统,其他公共套件服务,任务调度套件,客户端,任务监控器,任务模型库,执行任务,任务逻辑,建模服务,监视
11、服务,控制服务,调度引擎(Quartz),执行引擎,任务模型,调用任务逻辑,建模,RESTful/HTTP,以成熟开源项目Quartz为基础,扩展开发任务监控和任务建模工具。平台在Quartz任务模型基础上扩展定义平台任务模型。任务监控以Web方式实现控制界面、分析管理图表等。任务调度提供开放式的任务定义、调度、规则配置等功能,通过Quartz Scheduler提供的接口控制任务对象的动态加载、配置和控制。第一阶段实现任务调度功能,重点集成改造Quartz实现动态增删、配置、监控任务。第二阶段通过规则引擎实现对任务步骤的编排。任务调度因采用全新的调度引擎和任务组件执行方式,需要重新设计开发。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SG UAP平台概述与两级技术服务体系介绍PPT参考幻灯片课件 UAP 平台 概述 两级 技术服务 体系 介绍 PPT 参考 幻灯片 课件
链接地址:https://www.31ppt.com/p-1566122.html