SG-UAP平台概述与两级技术服务体系介绍

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
稳定易扩展的任务调度 任务调度采用成熟开源项目Quartz(3.5)为基础,扩展实现可视化任 务配置与监控功能,为应用系统提供了稳定、易用的自动化任务执行 支撑。
平台介绍-集成开发工具
➢集 成 开 发 工 具 以 Eclipse 为 基 础 , 以插件的方式进行功能扩展。 ➢基础设施及业务套件以SDK形式 为业务系统提供工具支撑。 ➢采 用 标 准 的 Eclipse 插 件 升 级 模 式进行升级。 ➢内 置 Tomcat6.X 应 用 服 务 器 及 Oracle 、 达 梦 等 数 据 库 驱 动 程 序 , 方便用户开发使用。 ➢制定一套基于统一开发平台的项 目开发方法论及配套的项目管理 工具。 ➢扩展了模型设计、以模型驱动的 方式进行场景代码生成等方面的 能力
数据库
数据库采用Oracle 10g、IBM DB2、Sql Server、MySql,支持国产 数据库达梦、金仓等。
日志 组件
Log4j
平台介绍-平台技术路线
基于浏览器的即席报表 即席报表提供了完全可在网页中编辑报表的全功能报表设计器,采用 主流的条带式报表模型,真正无编码形式设计报表,提供了易用、高 效的报表设计方案和完善的报表权限管理功能。
服务端开发技术 选择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执行
平台介绍-平台技术路线
数据序列化格式 JSON(Javascript Object Notation) 是一种轻量级的数据交换格式, 易于人机阅读和编写,同时也易于机器解析和生成。
模块化技术 平台微内核主要目标是提供业务系统的模块化(开发、部署)和动态 化能力。采用OSGi R4规范的参考实现——Equinox3.5——为基础实 现。采用Servlet桥模式,将OSGi框架嵌入到应用容器中运行
MX展现框架 平台的MX展现框架是基于开源的Jquery封装的JS框架,为交互式
Web应用提供丰富可扩展的界面展现组件
平台介绍-平台技术路线
缓存
平台采用扩展稳定可靠的开源缓存技术Ehcache的方式,实现了一套 功能强大的进程内缓存。
分布式缓存基于开源NoSql数据库——MongoDB进行扩展实现,具 有海量数据存储能力,比较适合云环境下的缓存应用。
平台介绍-名词解释
SG-UAP SERVER 应用提供SG-UAP平台的模块,整个项目组共用一个,由项目管理人员 统一维护,开发人员只需要知道SG-UAP平台服务端的地址。(简称 “服务端”)
SG-UAP IDE SG-UAP集成开发工具 模块
具有OSGi规范(Open Service Gateway Initiative ,开放服务网关规 范) 特定描述的Java程序包,是OSGi规范定义的模块化实体单元。SGUAP平台的动态模块框架对标准的OSGi模块进行扩展形成了动态模块, 以上两者统称为模块。
持 久 层
业务展现Weblet 平台展现框架
RESTful Client
BlazeDS Client
RESTful Endpoint
BlazeDS Endpoint
WebService Endpoint
业务逻辑组件 平台标准逻辑组件
平台服务 Facade
持久化
DB
第 • 平台运行时逻辑上可以分成展现层、
SG-UAP培训

平台架构介绍

UAP项目介绍

两级技术服务体系介绍
培训提纲
平台介绍-背景
应用系统统一开发平台(SG-UAP,Unified Applicatoin Platform。后续出现的UAP及 SG-UAP均为简称),国家电网公司新一代应用开发、运行、治理平台,提供一套技术统一、架构 柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开 发、测试、发布、运行的全过程。
继承和发展已有应用开发平 台优势,是在目前两大开发平 台PI3000和SoTower的设计思 路基础上的提升。
SG-UAP
SG186工程建设至今,公司 自主研发 SoTower 和 PI3000 平台,累计提供12大项、近 4300小项功能。
PI3000
SoTower
平台介绍-平台组成
平台基础设施
集群
台提供的标准逻辑组件、公共服务代
理构成业务逻辑层
• 持久层提供数据持久化、数据访问能

平台介绍-核心框架

服务交互层、业务逻辑层、持久层;

系 • 展现层主要包括业务页面、平台展现

框架
• 服务交互层包括运行浏览器中的通信
客户端和运行于服务端的服务接入点,
平台内部服务调用主要支持RESTful、
BlazeDS,平台为系统间集成提供
平台
Web Service支持;
公共
服务 • 业务应用系统的业务逻辑组件以及平
一致性:手工编码和架构决策容易出错,MDD可 以确保应用系统的各部分代码结构和技术架构是 一致的。
可重用性:模型、转换和技术架构都是可以重用 的,由于架构和技术问题已经被解决,所以开发 新功能的风险被降低。
两种主流模型驱动开发模式
平台介绍-核心框架






服 务 交 互 层
Web
业 务
逻服 辑务 层器
平台介绍-模型驱动
模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码 或者可运行配置。
优势
提高产能:减少手工编码量、开发快、提高质量。
可维护性:模型与技术分离,技术架构的改变意 味着只是模型的一种新的转换,模型本身不变, 同一套模型可以适用于不同的技术平台,如: JavaEE、.NET,以及移动应用平台。
百度文库
平台介绍-名词解释
UAP项目 依赖于SG-UAP平台服务端的标准的空的Web应用
Weblet web应用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照 一定的目录结构管理。
PO对象 Persistant Object 持久对象,是与数据库中表相映射的java对象。
平台介绍-平台技术路线
相关文档
最新文档