




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录
1总述1
1.1项目背景1
1.2项目目标2
1.3项目建设内容2
1.4项目建设范围3
1.5项目建设原则4
2技术方案7
2.1系统总体架构规划及技术路线7
2.1.1系统总体架构7
2.1.2系统设计原则8
2.1.3系统技术路线13
2.1.4系统部署架构25
2.2系统外部集成28
2.2.1与各业务系统接口28
2.2.2网省电力市场交易系统接口28
2.2.3数据集成服务管理29
2.2.4跨平台数据对接管理30
2.3遵循标准32
2.3.1国际行业标准32
2.3.2南方电网企业标准标准32
2.3.3项目管理所引用的标准33
2.3.4安全管理方面的标准33
2.3.5通用标准33
2.4工作方案34
2.4.1实施步骤34
2.4.2工作计划35
2.4.3非功能要求35
2.5系统软、硬件平台配置方案39
2.5.1软硬件配置平台方案原则40
2.5.2总体结构说明41
2.5.3硬件选型42
2.5.4系统软件规划44
2.6系统应用管理技术方案44
2.6.1版本管理44
2.6.2功能升级45
2.6.3问题反馈45
2.6.4需求技术解决方窠46
2.7信息安全体系48
2.7.1网络、系统安全需求48
2.7.2数据安全49
2.7.3应用安全51
2.7.4通信数据安全54
2.7.5安全审计55
3能57
3.1交易业务支撑功能57
3.1.1交易账户管理57
3.1.2交易公告管理57
3.1.3交易品种58
3.1.4交易数据申报58
3.1.5交易管理59
3.1.6交易查询和监控60
3.1.7合同管理60
3.1.9计划管理61
3.1.10调度安全校核62
3.1.11余缺电量调剂62
3.1.12省级交易数据统计分析62
3.2分析决策功能63
3.2.1市场分析下口预;则63
3.2.2市场仿真63
3.2.3报价辅助决策64
3.3高级应用功能64
3.3.1交易移动终端64
3.3.2交易大厅65
3.3.3远期交易65
4工作方案65
4.1项目实施工作内容65
4.1.1项目启动65
4.1.2项目准备66
4.1.4需求分析67
4.1.5概要设计68
4.1.6系统概算68
4.1.7项目成果培训69
4.1.8项目成果管控69
4.21贝II力也I-才,
4.2.1本公司职责详细分工72
4.2.2南方电网公司职责详细分工建议79
5项目管理81
521组织架构82
5.3项目管理工具93
5.4项目管理体系93
5.4.1项目范围管理93
5.4.2项目进度管理104
5.4.3项目质量管理123
5.4.4项目人力资源管理132
5.4.5项目沟通管理136
5.4.6项目风险管理143
5.4.7项目配置管理153
5.4.8知识产权管理157
5.4.9知识转移158
5.5质量保障方案160
5.5.1软件质量保证计划160
5.5.2质量管理的基本原则160
5.5.3软件质量因素161
5.5.4软件评审162
6系统培训方案163
6.1培训计划163
6.2培训条件164
6.3培训方式165
6.3.1系统管理员培训165
6.3.2应用操作人员培训165
6.4培训目标165
6.5意见反馈表166
6.6效果跟踪166
7技术支持与售后服务166
7.1技术支持服务质量保证168
7.2技术支持服务原则168
7.3技术支持与售后服务目标169
7.4技术支持服务机构170
7.5服务内容170
7.6服务支持方式172
7.7服务响应时间(可用性和业务性)173
7.8服务流程和服务质量保证174
7.9软件版本管理174
8项目交付物175
1总述
1.1项目背景
2013年以来,随着新一届政府的全面履责,开展体制改
革的呼声越来越高,国家电力监管委员会并入原国家能源
局,设立新国家能源局,形成了行政、监管一体化的电力行
业管理体系,为电力体制改革顺利推进创造了有利条件。在
这样的背景下,为满足南方区域电力市场化建设的需要,迫
切需要大力推进南方电力交易技术支撑系统建设工作,全面
提升电力交易业务支撑能力,特别是对电力用户直接交易和
南方区域跨省(区)电能交易的支撑能力。目前,经过争取,
广东、云南、贵州政府明确由电网公司牵头建设交易机构和
交易平台。
南网电力市场交易系统在参考广东电网公司的电力市场交
易系统的基础上,建设包括网公司和广西电网、云南电网、
贵州电网在内的,区域市场和省级市场共二级电力市场。其
中网级市场主要开展跨省区电力交易业务,包括网对网、点
对网年度合约交易、省间余缺调剂和富余水电临时交易;省
级市场主要开展电力用户与发电企业直接交易业务、省内发
电厂竞价上网业务和发电权交易等业务。根据国家相关政
策,电力用户与发电企业直接交易目前主要在省内开展,各
地总体思路和核心规则虽统一,但具体交易细则存在差异,
交易系统要支撑各地差异化业务。
南网电力市场交易系统同时实现交易系统与营销管理信息
系统、计量自动化系统和调度自动化系统等横向协同,合理
安排交易计划,统筹优化电网安全运行、电厂调峰安排和用
户有序用电管理等工作,提高交易系统运作效率。
1.2项目目标
南方电网公司电力市场交易技术支持系统遵循“网省两
级建设,省级统一开发“,实行全网统一建设,网省两级部
署方式,形成网级版本及省级版本。电力交易技术支持信息
系统的功能框架为:
根据网省两级系统的侧重点不同,各单位有选择性的建
设相应的功能模块。其中交易业务支撑模块各单位必选,分
析决策支撑模块网、省(市)系统根据自身管理需要选择性的
建设。公司总部系统除支持交易业务外,还需重点建设分析
决策支撑功能,以支持其管理功能。
1.3项目建设内容
电力市场交易系统需求和概要设计包括需求分析和系统
概要设计工作,所设计功能适用于全网电力交易,作为系统
详细设计及开发实施的依据,包括:
2
1)开展需求分析工作,编制业务模型说明书、需求规格
说明书。
2)开展概要设计工作,,编制全网适用的概要设计说明
书;按公司信息化项目管理要求,编制公司总部、云南、贵
州、广西和海南等电网公司的建设概算书。
3)成果实施管控,提供项目成果的培训和宣贯,并监控
项目成果在系统开发与实施过程的落地与执行。
1.4项目建设范围
一、用户范围
用户范围是本平台的使用对象,包括:电网公司、发电企
业、用电企业、政府、电能服务公司、社会公众等。
二、地理范围
地理范围是本平台涉及到的信息覆盖范围,包括:南方电
网公司、各省级、各地区电网公司范围。
三、功能范围
(1)交易业务支撑功能:交易账户管理、交易品种管理、
交易公告管理、交易数据申报(含报价处理)、交易管理(开
市竞价、结束竞价、交易撮合)、合同管理、计划管理、余缺
电量调剂、交易结算管理、省级电力交易数据统计汇总等核心
功能。
3
(2)分析决策支撑功能:市场分析评估、市场运行指标
管理、报价辅助决策、电力市场仿真培训等。
(3)高级应用支撑功能:移动终端交易应用、交易全景
展示、远期交易业务管理等。
1.5项目建设原则
一、遵循信息化规划
电力市场交易系统需求和概要设计项目要全面贯彻落实
科学发展观,以公司战略为导向,以创新为载体,引入先进的
经营理念,按照“统一管理、统一规划、统一标准、统一建设
(四统一)”原则和“以我为主”的研发建设思路,建设一体
化、现代化、智能化的电力市场交易系统。
1.按照“十遵从、八统一”开展项目建设工作
1)遵从企业架构要求。遵循企业顶层设计成果,系统建设
范围清晰、功能明确。
2)遵从平台先行要求。坚持“平台先行”的原则,搭建公
司信息化基础平台,充分发挥平台的信息交互枢纽作用,
为业务应用提供先进、坚强的支撑。
3)遵从业务协同要求。企业级应用系统的建设要按照横向
业务协同的要求,实现跨部门跨系统的业务交互和流程
贯穿,实现业务深度集成,全面支撑公司先进管理体系
构建。
4
4)遵从业务处理和过程监控要求。同时实现对业务处理和
业务过程监控和异常预警,持续提升工作质量和效率。
5)遵从数据同源要求。确保企业应用中一个数据应只有一
个唯一来源,实现数据“一处维护,多处使用“,落实
数据认责制,从源头加强数据质量管控。
6)遵从软件服务化要求。遵循SOA技术路线进行规范化、
服务化、标准化没计和开发,支撑柔性的信息化应用架
构体系,提升公司应用系统灵活、快速适应管理变革和
流程优化的能力。
7)遵从操作便捷化要求。一是业务功能操作的便捷性,符
合操作习惯,实用,好用;二是统计查询的便捷性,系
统的数据库设计合理,方便各项业务的查询和统计;对
于使用业务系统内部数据,不涉及历史趋势分析、多维
分析、数据挖掘等功能,对系统性能影响较小的部门级
统计查询分析功能应在业务管理系统中完成。
8)遵从信息安全“三同步”要求。在系统各阶段按照“同
步规划、同步建设、同步运行”的原则,开展保护定级、
安全设计、安全评测,确保系统运行安全。
9)统一交付件标准。统一系统建设需求分析、设计、开发
和实施四个阶段的交付物标准,提高软件成熟度与质量,
实现软件开发和推广实施分开采购。
5
10)统一软件代码规范。通过建立软件代码规范,提高程
序的可靠性、可读性、可维护性和一致性,以保证软件
代码质量。
11)统一工作流技术标准。统一公司各应用系统中的工作
流引擎功能规范、流程技术规范、模型语言规范。
12)统一数据模型规范。统一系统的数据模型规范,确保
数据描述的一致性和准确性。
13)统一主数据和信息分类编码管理。实现各系统与数据
资源管理平台集成,建立公司级的统一主数据管理,统
一生成公司的信息分类编码,保证数出同源和数据质量。
14)统一用户、授权、认证和审计管理。通过统一接入4A
平台,实现各系统的统一用户管理、统一授权管理、统
一认证管理及单点登录、统一审计管理。
15)统一用户界面规范。遵循统一的界面规范,充分考虑
用户体验,实现企业级系统界面统一,包括视框架、颜
色、字体、图像、图标、空间外观等,加强操作层面的
友好性、易用性。
16)统一“我的工作台”功能要求。各业务部门应根据网
公司、分子公司、供电局、班组等不同的业务界面,个
性化定制“我的工作台”典型模版,尤其方便基层班组
使用;系统应以用户为中心,实现工作台的自定义、可
6
配置,做到个人业务事项信息集中展现、高效使用、一
次录入多方共享。
17)统一软件版本发布。全网统一软件版本管理,并通过
组件热发布技术,主动推送实现系统版本的自动化更新
与升级。
2.重点突出性
在借鉴国内外电力市场交易系统建设最佳实践的基础上,
吸收软件工程管理的最新理念与精髓,抓住公司当前电力市场
交易管理的主要矛盾,予以重点解决。
3.功能实用性
电力市场交易系统的功能设计,将紧密贴合南方电网公司
电力市场交易业务需求,防止出现华而不实,追求简单实用,
体现公司管理精益化“精、简、益、善”的精髓。
2技术方案
2.1系统总体架构规划及技术路线
2.L1系统总体架构
电力市场交易系统架构图
7
展
现
“•平板电脑
层PC
标
|||||交H品聆|市里分析KMMl
W
准
析
髓同
g|—||2M]—«■|决
M
层
IIEII…II皿I规
MS决陆
喇|禅而■<|制|BwttWH”
范
应用
体
支撑
房县
系
数
据
层
础
基
施
设
妾心tVAla/M-网络
力〈”兀孑人idir
2.1.2系统设计原则
2.1.2.1柔性化设计
柔性化设计是能快速而不昂贵地响应系统变化的一种能
力,这种能力能够满足客户多样化需要,而又不增加过多的
成本、时间和绩效损失。
系统柔性化设计使电力市场交易系统能够满足和适应不
同角色的用户在不同的业务场景的需求。在数据、应用、表
现三层框架基础上搭建一个具备柔性特征的系统框架,根据
角色动态加载,提高系统性能,提升用户体验满意度。
•数据资源柔性设计
根据不同的用户角色在不同的业务场景和不同的业务数
据资源中组装成各种业务视图,以支撑不同的应用需求。
8
•应用组件柔性设计
平台应用设计采用组件分层设计,分为物理组件层、逻
辑组件层和应用组件层。物理组件层和逻辑组件层中的各组
件通过灵活的组装支撑应用组件层,在平台应用设计满足组
件的组装要求,可以根据不同的局部要求,更换相应的组
件,以满足应用的需要。
•用户界面柔性设计
面向不同级别用户提供的柔性,不同级别用户拥有不同
的操作界面,根据其业务配置实现个性化操作。本平台提供
应用配置功能,可根据角色的业务场景和实际业务需要用户
自由设定各种功能菜单和数据资源,当登录系统时根据用户
设定好的配置,按需加载该用户相关的业务功能及所关注的
数据资源,以此提升用户的使用体验。
2.1.2.2易用性、便捷性功能设计
信息系统的建设是一个不断发展、不断完善的过程,而
电力市场交易系统也不可能有一个全球或是全国通用的,成
熟的标准化软件,它必须根据企业的生产特点及情况“量身
定制”,所以站在企业的角度看,需要引进的不仅仅是软件
系统去实施,而应该是一个包括核心成熟系统的可开发、可
扩展的技术平台。借助平台中的“原型”,企业根据本身的
9
业务特点和发展规划,通过内部技术力量共同消化,或是引
用,或是加以修改扩充以满足企业特殊需求。
“实用、易用”是我们追求的目标。需要信息系统能
“实用化”,能真正为企业所用;电网生产的第一要素是保
障电网安全、稳定,对信息系统要求就是“简单易用”。包
括:
a)体系结构清晰,稳定
b)核心数据模型稳定
c)流程自动化程度高,手工干涉和二次输入少
d)操作界面简单实用,尊重习惯
e)基于管理者个性化主页和基于角色的工作台
易用性(Useability)是交互的适应性、功能性和有效性
的集中体现,是评价软件质量的重要标准。在《软件工程产品
质量第1部分:质量模型》(GB/T16260-2006(IS09126-2001))
中,提出易用性包含易理解性、易学习性和易操作性。即易
用性是指在指定条件下使用时,软件产品被理解、学习、使
用和吸引用户的能力。
L易理解性
易理解性是指用户认识软件的结构、功能、逻辑、概
念、应用范围、接口等难易程度的软件属性。该特征要求软
件研制过程中形成的所有文档其语言简练、前后一致、易于
理解以及语句无歧义。包括宣传资料应实事求是,言简意
10
赅,而不是过度包装;功能名称、图标、提示信息等应该直
接、明了,没有歧义,容易理解,让用户一看就知道是干什
么的,而不是猜测其作用;使用手册应该站在读者的角度,
充分考虑普通用户的接受水平,语言直白、描述细致、逻辑
清晰,尽量避免专业术语。
2.易学习性
易学习性是指用户学习软件应用(运行控制、输入、输
出)难易程度的软件属性。该特征要求提供的用户文档的内容
详细、结构清晰以及语言准确;要求用户进入操作界面后一
目了然,能够很直观、很容易找到自己要使用的功能菜单,
方便的完成操作,藏得很深的功能就不容易被发现,无法使
用;在业务功能屏幕中不宜提供过多的操作功能使操作者眼
花缭乱,摒弃无关信息的堆砌,简单的界面更能突出功能的
强大;操作或处理错误的提示信息明确,不要说了等于白
说,这使用户非常的苦恼;使用手册也需要站在用户的角
度,每一操作步骤细致、清楚,让用户轻松获得帮助。
3.易操作性
易操作性是指用户操作和运行控制软件的难易程度的软
件属性。该特征要求软件的人机界面友好、界面设计科学合
理以及操作简单等。易操作的软件让用户可以直接根据窗口
提示上手使用,无需过多的参考使用说明书和参加培训;各
项功能流程设计的很直接,争取在一个窗口完成一套操作;
11
在一个业务功能中可以关联了解其相关的业务数据,具有层
次感;合理的默认值和可选项的预先设定,避免了过多的手
工操作;如果软件某操作将产生严重后果,该功能执行应是
可逆的,或者程序应给出该后果的明显警告并且在执行该命
令前要求确认;如果一旦出现操作失败,及时的信息反馈是
非常重要的,没有处理结果或者是处理过程的信息反馈不是
一个好系统;流畅自然的操作感觉,来源于每一次操作都是
最合理的。在页面和流程上浪费用户的鼠标点击,也是在挥
霍用户对于软件的好感。清晰、统一的导航要贯穿系统的始
终;操作按扭、快捷键等遵循一致的规范、标准是必须的,
不要给操作者额外记忆的负担。
软件便捷性是指软件使用的方便程度。随着技术发展、
信息化水平和业务管理水平的逐步提高,信息系统的功能原
来越强大、所包含的功能越来越丰富,使得系统用户的使用
或操作可能变得复杂,这对系统用户来说是一种负面影响。
可能造成系统用户可能产生畏难情绪,或因为怕麻烦而不愿
意使用信息系统。软件产品的便捷性也是信息技术发展的一
个趋势,如微软的成功实际上也归功于其视窗软件的便捷
性。因此,软件便捷性也是评价软件质量的又一重要标准。
12
2.L3系统技术路线
2.1.3.1J2EE体系结构
J2EE技术是在J2SE的基础之上,提供了企业计算所必须
的服务如事务、安全性、消息服务等。J2SE平台提供Java运
行时环境的标准功能,如对跨平台开发的支持和内存管理
等。J2EE应用的组件如企业JavaBean(EJB)、JSP和Servlet
运行于J2EE容器之中,通过连接器访问企业信息系统,如数
据库系统、ERP系统和其他应用程序系统。J2EE应用可以集成
一系列的客户端,包括独立运行的台式客户端、无线客户
端,以及基于Web浏览器的客户端等。J2EE平台为开发企业应
用提供了高性能、高可靠性和可伸缩性的运行支撑环境。
J2EE提供了一个多层的端到端的应用系统架构。在客户
端层,多种客户端可通过多种不同的协议来访问中间层的
J2EE服务。
J2EE的优势体现如下:
1.高效的开发
J2EE允许公司把一些通用的、很繁琐的服务端任务交给
中间件供应商去完成。这样开发人员可以集中精力在如何创
建商业逻辑上,相应地缩短了开发时间。
2.支持异构环境
J2EE能够开发部署在异构环境中的可移植程序。基于
J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。
因此设计合理的基于J2EE的程序只需开发一次就可部署到各
种平台。
3.可伸缩性和扩展性
基于J2EE平台的应用程序可被部署到各种操作系统上。
J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除
系统中的瓶颈,允许多台服务器集成部署。
综上所述,选择J2EE将为本系统的开发者提供更加快
速、可靠、稳定的系统结构,让系统开发人员和业务人员更
加专注,让系统的可拓展性、可移置性更强。
为方便测试客户端的管理,本项目中我们建议采用基于
J2EE规范的三层(多层)体系结构,将表示逻辑、业务逻辑与
数据逻辑相分离,使系统的并行操作、网络计算能力大为提
高,系统的整体性能得以优化,并采用先进的软件分层设计
思想,进行基于框架的开发,降低了开发难度和成本,同时
降低了组件的耦合度,也极大地增强了软件的可维护性、可
扩展性,满足了大型管理系统的要求。
4.客户端
所有应用操作界面全部采用纯浏览器(Browser)的方式,
真正实现零客户端;对于一些系统管理的功能,如工作流程
定制、算法配置等采用富客户端技术(RichClient)实现的
14
方式,富客户端程序通过应用中间层与数据库进行交互,富
客户端可以提供丰富的客户端体验,并支持通过JAVAWeb
Start技术在HTTP上进行程序自动下载安装和版本升级。
5.表现层
展示层组件采用页面组件化,采用HTML、JavaScript>
JSP、taglib、Javabean等关键客户端技术。浏览器采用基于
HTTP/HTTPS/XMLHTTP等方式和Web服务器进行通讯,提供系统
服务。对于应用程序客户端采用RMI通讯。
6.服务层
采用J2EE应用服务器和传统的交易中间件产品作为运行
平台。其中交易中间件上或直接在平运行服务,其它所有业
务逻辑以业务SOA组件的形式部署运行于J2EE应用服务器
±o并通过业务流程规则、流程调度引擎,实现业务流程自
动化。并通过对数据访问层的抽象,使得服务层不需依赖特
定的数据源。对外发布webService及相应服务。并对这些服
务进行实时监控.
7.数据访问层
针对为服务层抽象出来的接口。形成一套与数据库打交
道的组件。使得服务层可以对数据库或数据文件、资源等的
透明化操作。
8.数据存储层
15
采用ORACLE数据库作为数据库服务器的支撑软件。该数
据库具有先进性、安全性、开放性、可移植性、分布式管
理、体系结构的灵活性、高并行性和查询效率等诸多优点,
允许保存、生成、提取和共享各种不同类型的数据-商业记
录、文档文件、信息、图像、声音和视频。其可靠的数据完
整性控制、先进的容错处理能力和强大的安全保密功能,对
于事务处理、数据仓库、电子商务等应用提供了良好的、全
面的支持。
系统通过消息队列,存储各种消息,为统一的消息服务
提供数据持久性基础。
2.1.3.2JSP技术
JSP是由SunMicrosystems公司倡导、许多公司参与一起
建立的一种动态技术标准。在传统的网页HTML文件
*.html)中加入Java程序片段(Scriptlet)和JSP标签,就
构成了JSP网页java程序片段可以操纵数据库、重新定向网
页以及发送E-mail等,实现建立动态网站所需要的功能。所
有程序操作都在服务器端执行,网络上传送给客户端的仅是
得到的结果,这样大大降低了对客户浏览器的要求,即使客
户浏览器端不支持Java,也可以访问JSP网页。
JSP全名为JavaServerPages,其根本是一个简化的
Servlet设计,他实现了Html语法中的java才张(以<%,%>
16
形式)。JSP与Servlet一样,是在服务器端执行的。通常返
回给客户端的就是一个HTML文本,因此客户端只要有浏览器
就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执
行其中的程序段,然后将执行结果连同JSP文件中的HTML代
码一起返回给客户端。插入的Java程序段可以操作数据库、
重新定向网页等,以实现建立动态网页所需要的功能。
JSP技术使用Java编程语言编写类XML的tags和
scriptlets,来封装产生动态网页的处理逻辑。网页还能通
过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组
件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServerPages)是一种动态页面技术,它的主要目的
是将表示逻辑从Servlet中分离出来。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服
务器在页面被客户端请求以后对这些Java代码进行处理,然
后将生成的HTML页面返回给客户端的浏览器。JavaServlet
是JSP的技术基础,而且大型的Web应用程序的开发需要Java
Servlet和JSP配合才能完成。JSP具备了Java技术的简单易
用,完全的面向对象,具有平台无关性且安全可靠,主要面
向因特网的所有特点。
JSP技术具有以下优点:
(1)一次编写,到处运行。除了系统之外,代码不用做任
何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意
环境中开发,在任意环境中进行系统部署,在任意环境中扩
展。相比ASP的局限性JSP的优势是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运
行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多
台Application进行事务处理,消息处理,一台服务器到无数
台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。Java已经有了许
多非常优秀的开发工具,而且许多可以免费得到,并且其中
许多已经可以顺利的运行于多种平台之下。
(5)支持服务器端组件。web应用需要强大的服务器端组件
来支持,开发人员需要利用其他工具设计实现复杂功能的组
件供web页面调用,以增强系统性能。JSP可以使用成熟的
JAVABEANS组件来实现复杂商务功能。
2.1.3.3基于JDBC实现的数据访问技术
JDBC(JavaDataBaseConnectivity,java数据库连接)
是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库
提供统一访问,它由一组用Java语言编写的类和接口组成。
18
JDBC提供了一种基准,据此可以构建更高级的工具和接口,
使数据库开发人员能够编写数据库应用程序。
有了JDBC,向各种关系数据发送SQL语句就是一件很容易
的事。换言之,有了JDBCAPI,就不必为访回Sybase数据库
专门写一个程序,为访问Oracle数据库又专门写一个程序,
或为访问Informix数据库又编写另一个程序等等,程序员只
需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL
调用。同时,将Java语言和JDBC结合起来使程序员不必为不
同的平台编写不同的应用程序,只须写一遍程序就可以让它
在任何平台上运行,这也是Java语言“编写一次,处处运
行”的优势。
Java数据库连接体系结构是用于Java应用程序连接数据
库的标准方法。JDBC对Java程序员而言是API,对实现与数
据库连接的服务提供商而言是接口模型。作为API,JDBC为程
序开发提供标准的接口,并为数据库厂商及第三方中间件厂
商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL
标准并支持与其它数据库连接标准,如ODBC之间的桥接。
JDBC实现了所有这些面向标准的目标并且具有简单、严格类
型定义且高性能实现的接口。
19
2.1.3.4Oracle数据库技术
ORACLE是一种适用于大型、中型和微型计算机的关系数
据库管理系统,它使用SQL(Structuredguerylanguage)作为
它的数据库语言。
SQL主要包括数据定义、数据操纵(包括查询)和数据控
制等三方面功能。SQL是一种非过程化程度很高的语言,用户
只需说明“干什么”而无需具体说明“怎么干”语言简洁、使用
方便功能强大,集联机交互与嵌入于一体,能适应广泛的使
用环境。ORACLE数据库由三种类型的文件组成:数据库文
件、日志文件和控制文件。
数据字典是由ORACLE自动建立并更新的一组表,这些表
中记录用户的姓名、描述表和视图以及有关用户权限等的信
息。数据字典是只读的,只允许查询。也就是说数据字典是
一种数据库资源,每个用户都可以访问数据字典,DBA可通过
数据字典来监视ORACLERDBMS的使用,并帮助用户完成其应
用。ORACLERDBMS本身也要利用数据库字典来管理和控制整个
数据库。
提起数据库,第一个想到的公司,一般都会是Oracle。
该公司成立于1977年,最初是一家专门开发数据库的公司。
Oracle在数据库领域一直处于领先地位。1984年,首先
将关系数据库转到了桌面计算机上。然后,Oracle的下一个
版本,版本5,率先推出了分布式数据库、客户/服务器结构
20
等崭新的概念。Oracle的版本6首创行锁定模式以及对称多处
理计算机的支持……最新的Oracle8主要增加了对象技术,成
为关系-对象数据库系统。目前,ORACLE产品覆盖了大、中、
小型机等几十种机型,Oracle数据库成为世界上使用最广泛
的关系数据系统之一。
2.1.3.5WebService接口技术
基于WebService的集成技术作为一种新的面向函数和方
法的应用集成技术,在很大程度上解决了原有集成技术在
Internet远程通信方面的问题。WebService基于XML文档进
行服务描述,服务请求和反馈结果,可以在Internet上通过
HTTP协议进行传递,很容易的被访问和返回结果。同时,由
于WebService的相关标准都是W3C的开放协议,与平台和操
作系统无关,不同的平台和操作系统上的WebService的实现
在很大程度上可以做到互操作,这就使异构平台上应用的集
成变得很容易。此外,过去使用的基于RPC(RPC-Remote
ProcedureCall,远程过程调用)和API(Application
ProgrammingInterface,程序编程接口)的集成技术都是一
种函数级的静态解决方案(即使它们在客户机和服务器通讯时
使用XML);WebService则是一种动态的集成方案,所有的
服务都可以通过UDDI标准动态地被发现、绑定和使用,容易
适应系统的变动,提高系统的灵活性和伸缩性。
21
2.1.3.6Weblogic中间件技术
Orac1eWebLogicServer具有开发和部署关键任务电子商
务Web应用系统所需的多种特色和优势,包括:
1.领先的标准
对业内多种标准的全面支持,包括EJB、JSB、JMS、
JDBC、XML和WML,使Web应用系统的实施更为简单,并且保
护了投资,同时也使基于标准的解决方案的开发更加简便。
2.无限的可扩展性
BEAWebLogicServer以其高扩展的架构体系闻名于业
内,包括客户机连接的共享、资源pooling以及动态网页和
EJB组件群集。
3.快速开发
凭借对EJB和JSP的支持,以及BEAWebLogicServer的
Servlet组件架构体系,可加速投放市场速度。这些开放性
标准与WebGainStudio配合时,可简化开发,并可发挥已有
的技能,迅速部署应用系统。
4.部署更趋灵活
BEAWebLogicServer的特点是与领先数据库、操作系统
和Web服务器紧密集成。
5.关键任务可靠性
其容错、系统管理和安全性能已经在全球数以千记的关
键任务环境中得以验证。
22
6.体系结构
凭借其出色的群集技术,OracleWebLogicServer拥有最
高水平的可扩展性和可用性。OracleWebLogicServer既实现
了网页群集,也实现了EJB组件群集,而且不需要任何专门的
硬件或操作系统支持。网页群集可以实现透明的复制、负载
平衡以及表示内容容错,如Web购物车;组件群集则处理复杂
的复制、负载平衡和EJB组件容错,以及状态对象(如EJB实
体)的恢复。
2.1.3.7面向对象的软件设计思想
在软件开发技术中,面向对象的软件开发技术成为当今
主流。本平台的建设与开发将采用面向对象的软件工程方
法。
2.1.3.8面向服务的软件架构(SOA)体系
根据平台公用性和基础性的特点,系统软件架构将尽可
能采用面向服务的软件架构SOA(Service-Oriented
Architecture)。系统设计与开发过程中尽可能将系统提供对
外服务的应用程序功能封装和发布为Web服务(Web
Service),通过服务注册和服务目录,向服务消费者(各种
组件或部门的应用系统)提供Web服务,使系统的功能可以采
用松耦合的方式实现集成,并使平台提供功能服务具有可扩
展性。
23
面向服务体系结构(SOA)是互相通信(例如从一个服务
向另一个服务传递数据或协调一个或多个服务之间的活动)的
服务的集合,是一个灵活的体系结构,是在计算环境下设
计、开发、应用、管理分散的逻辑(服务)单元的一种规范。
面向服务的体系结构(SOA)将分布在网络中的软件资源
看作是各种服务,旨在提供摆脱了面向技术的解决方案,而
不必考虑其后台实现的具体技术、具体运行平台、具体物理
位置甚至其内部的通讯协议,从而实现更好的业务灵活性,
使得企业能够对变化快速和有效地做出响应。
通过把大型应用程序解构为构建块或小型模块化功能部
件或服务供不同组人员在公司内外使用,来统一业务流程。
在SOA结构中,一个应用软件或其中一部分是一种服务,部件
有3种角色:
服务提供者:创建Web服务并可能把其接口和访问信息
发布到服务注册表;
服务消费者:利用服务代理查找所需的服务,然后使用
该服务;
服务注册机构:注册已经发布的服务提供者,对其进行
分类并提供搜索服务。
在SOA体系结构中的组件必须具有上述一种或多种角色,
而在这些角色之间使用一定的服务约束提供诸如发布、查
找、绑定等功能来协调服务之间的通讯。
24
WEB服务技术是基于HTTP协议、XML技术等对SOA的一种
技术实现。WEB服务技术通过SOAP(SimpleObjectAccess
Protocol,简单对象访问协议)创建并接受其他系统的请求,
采用WSDL(WebServiceDescriptionLanaguage,WEB服务
描述语言)来对服务接口进行描述,而UDDI(Universal
DescriptionDiscoveryandIntegration,统一描述发现和
集成)协议则为WEB服务提供标准的注册和查询服务。
采用WEB服务进行跨应用系统的集成具有明显的技术优
势:开放性、标准性、跨平台性。系统完全符合J2EE规范,
在应用集成方面采用了标准WEB服务技术,符合《南方电网公
司SOA信息集成技术规范》关于企业信息门户建设的规范要
求。
2.1.4系统部署架构
2.1.4.1部署原则
系统部署原则要体现以下几个方面:
>业务灵活性
系统通过把企业应用系统中的分散功能整合成可操作
的、基于标准的服务,使其能被重新组合和重用,从而快速
满足业务需求的变化。通过服务集成平台,南方电网公司在
资源重用的前提下,可以发布已有(或新建)的服务,这些服
务可以被省公司、地市局内部系统重用,可以被企业重用,也
25
可以被兄弟局重用。新业务或业务变更主要通过服务编排和
规则调整实现,进而提供极大的业务灵活性。
>先进性
与传统的应用集成方式相比,应用集成是面向流程的,
以业务为中心的,其设计目的就是为了适应业务变化。通过
基于标准的服务重用性开发,实现了非侵入式的功能交互方
式。而在传统的应用集成方式中,应用集成开发者必须了解
源系统实现细节,必须对原功能进行修改、测试和维护。
>扩展性
服务集成平台使用基于标准的技术来实现,提供系统间
的松散耦合,为提供者和使用者提供了独立性。其支持异构
技术,对于任何新接入的系统,无论是商业套件,还是内部
定制系统,无论是采用何种技术手段实现,都可以敏捷地接
入服务集成平台。同时,随着业务需求的增长,服务的数量
和种类也随之增加,服务集成平台支持线性的容量扩展和功
能增强。
>可管理性
该架构使服务调用者可以在企业中发现已定义的服务,
同时,也提供一种让服务提供者发布服务的机制。对于省公
司而言,还需要对全省的共享服务发布情况、运行情况进行
集中管理。
26
2.1.4.2南方电网公司电力市场交易系统
平台部署于电力安全III区,通过安全III区综合数据网与
其他业务系统建立数据接口。
南方电网电力市场交易系统部署架构图
2.1.4.3省级电力市场交易系统
系统网络结构主要由IDC网络、综合数据网、DMZ区网络、
Internet组成。系统主体部分部署在安全IDC网络和DMZ区网
络;系统通过综合数据网与南方电网电力市场交易系统对接。
具体部署结构如下图所示:
省级电力市场交易系统部署架构图
27
接口腰务・
2.2系统外部集成
2.2.1与各业务系统接口
指本系统与网、省业务系统之间的接口,为本系统与相关
平台数据交换。此类接口主要以webservice接口调用、XML
数据文件二种方式进行集成。
2.2.2网省电力市场交易系统接口
指南方电网公司电力市场交易系统与各下属省级电力市
场交易系统的接口,实现网、省两级电力市场交易系统数据交
28
换。此类接口主要以webservice接口调用、XML数据文件二
种方式进行接口。
2.2.3数据集成服务管理
遵照南方电网公司电力二次系统安全防护实施规范要
求,构建安全的通信网络,制定统一的数据集成规范,保障
数据质量,实现数据集成服务管理。
2.2.3.1多数据源查询
针对不同数据集成环境定义相应的数据服务来配置多数
据源查询,使之能完成特定的数据集成功能。根据各种类型
数据源的特性对查询计划进行优化,以提高效率。
2.2.3.2服务运行时管理
在运行时,接受用户提交的查询请求,通过服务注册表
查找相应数据服务提供的配置信息来配置多数据源查询。正
对慢速数据源采用换成策略,根据参数等相关信息管理数据
换成来提取高查询响应。在运行时还可以依据数据服务间的
依赖关系结合数据服务的使用频率,进行查询视图的动态演
化,将数据服务和数据源的中间服务压缩提高效率。
29
2.2.3.3安全策略和权限控制
对服务所发布数据实施安全策略和访问控制。采取全局
安全策略和数据服务的局部安全策略相结合的方式,对数据
服务的访问、所发布的数据加以限制和保护。
2.2.3.4集成服务生命周期管理
即数据服务的注册、发布、挂起、移除和跟新等操作。
维护一个服务注册表,其中记录所谓服务位置、状态、依赖
关系等管理信息,并提供服务控制接口,支持对服务的查
询、注册、控制等管理工作。
2.2.4跨平台数据对接管理
本系统与其它业务应用系统,通过调用标准业务服务接
口,返回实时或非实时结果。应用集成接口提供统一的信息
模型标准、统一的服务目录、服务的注册、发布和订阅机
制。应用集成包括与营销系统的应用集成、与统一身份认证
系统的集成。
本系统采用数据集成的方式,将各服务商采集到的企业
数据进行集成,并在平台中根据需要进行统一展示。接入的
服务商需要按照开发规范进行数据上报。目前本平台提供了
两种数据上报方式:socket数据上报、webservice数据上
报。
30
本系统实现三种类型数据的采集,包括已有实时数据的
接口、采用安装计量表计等方式取得的实时数据(自动采集)
和人工定期填报,并可以任意调整数据采集方式。总体原则
为实时数据和定期填报相结合,并逐步完善。
1)自动采集:
数据采集主站软件支持GPRS、CDMA等公共无线数据通信
方式、同时还支持以太网通信方式,本套系统采取共用南方
电网公司已有GPRS网络通道的通讯方式。
2)人工定期填报:
对暂时不能实施实时监控或无法实施监控的企业,比如
某些特殊企业或者某些能源类型不便采用自动采集;有些统
计分析指标无法采用自动数据采集来实现的,如企业每天、
每月、每季度、每年的主要产品产量等,针对以上这些情
况,系统专门开发了人工定期填报功能,由企业定期在系统
内填报相关能耗数据,实现南方电网公司、政府、企业数据实
时监管。
3)接口方式:
当企业已有相关的系统或者企业数据已接入南方电网公
司电力市场交易系统已有其他系统的情况下,企业侧无需新
增采集设备,只需将企业已有系统数据通过数据接口接入系
统,同样可以实现数据的实时监控和集中管理,这在很大程
31
度上节约了系统的投资,同时也免去了在企业侧做系统建设
的诸多麻烦。
本系统作为一个独立的运行系统,需要与相关的系统进
行互联互通,实现数据共享,消除信息孤岛,充分发挥数据
的价值。
2.3遵循标准
本项目建设过程应遵循的标准有:
2.3.1国际行业标准
1)IEC61968
2)IEC61970
3)IEC61340
4)IEC61850
5)IS09000
2.3.2南方电网企业标准标准
1)《南方电网公司“十二五”信息化规划》
2)《南方电网公司面向服务的信息技术架构(SOA)框架规范》Q/CSG11817-2010
3)《南方电网公司面向服务的应用系统集成规范》Q/CSG118006-2011
4)《南方电网公司信息集成平台建设规范》Q/CSG118007-2011
5)《南方电网公司信息化项目建设管理办法》Q/CSG218010-2011
6)《某电网公司发展战略纲要》
7)《南方电网公司一体化管理推进总体工作方案》
8)《中国南方电网公司信息化领域一体化管理工作方案》
9)《南方电网公司管理信息系统安全等级保护标准》
10)《南方电网公司信息安全保障体系》
32
11)《南方电网公司信息化项目管理办法》
2.3.3项目管理所引用的标准
1)信息技术软件生存周期过程风险管理GB/T20918-2C07
2)信息技术软件工程可复用资产规范GB/T25644-201C
3)信息技术软件重用互操作重用库的操作概念GB/Z26247-2010
4)信息技术软件生存周期过程重用过程GB/T26224-2C10
5)信息技术软件资产管理第1部分:过程GB/T26236.1-2010
6)计算机软件文档编制规范GB/T8567-2006
2.3.4安全管理方面的标准
1)GB/T17859-1999计算机信息系统安全保护等级划分准则
2)GB/T18020-1999信息技术应用级防火墙安全技术要求
3)GB/T17900-1999网络代理服务器的安全技术要求
4)GB/T18019-1999信息技术包过滤防火墙安全技术要求
5)南方电网公司信息安全保障体系
6)南方电网公司管理信息系统安全等级保护标准
2.3.5通用标准
1)《电力企业计算机管理信息系统建设导则(试行)》
2)《国家电力公司信息网WWW网站建设规范(试行)》
3)GB/T9361-1988计算机场地安全要求
4)GB/T2887-2000电子计算机场地通用规范
5)GB/T14715-1993信息技术设备用UPS通用技术条件
6)GB/T4754-1994国民经济行业分类与代码
7)GB/T10114-1988县以下行政区代码编制规则
8)GB/T22239-2008信息系统安全等级保护基本要求
9)IS09000.3软件质量认证体系
33
2.4工作方案
2.4.1实施步骤
南方电网公司电力市场交易系统需求和概要设计项目主
要实施步骤可分为合同签订、项目组成立、项目调研、需求分
析及概要设计、系统概算、成果实施管控、项目初步验收、项
目竣工验收共八个阶段。每个阶段具体工作及要求如下:
>合同签订
本公司在用户确定与本公司的合作意向后,经双方协商确
定合同中的各项商务和技术等条款,签订正式合同。
>成立项目组
正式合同签订后本公司将成立项目实施组,任命项目经
理,确定最终项目组成员,并以书面形式正式通知用户。
>项目调研
项目成立后,本公司将组织专业人员对实施单位进行需求
调研。
>需求分析及概要设计
在充分调研的前提先,进行需求分析,编制需求规格说明
书,同时开展系统概要设计,包括:体系结构设计、数据库设
计、模块设计、部署方式设计等内容。
>系统概算
34
按南方电网公司信息化项目管理要求,编制南方电网总
部、云南、贵州、广西和海南等电网公司有关电力市场交易系
统的建设概算书。
>成果实施管控
成果实施管控工作主要有:负责对开发实施厂商开展技术
咨询,保证本项目的成果能在实施过程落地与执行;负责整个
过程中的质量控制、投资控制、进度控制、变更控制,确保系
统升级按照既定目标、既定质量完成。
>项目初步验收
招标方组织专家对本公司所提供的交付物进行验收,包括
需求文档、设计文档、概算文档、开发实施管控文档等;
>竣工验收
竣工验收通过后,进入质量保证期,质保期为:竣工验收
通过之日起365个日历日。
如果合同任何部分不能通过验收。本公司将协调尽快再次
进行验收测试,再次竣工验收测试费用由本公司承担。
2.4.2工作计划
>以中标结果通知为起点180天内:完成南方电网公司电力
市场交易系统项目需求分析和概要设计工作;
>2016年9月前完成南方电网公司电力市场交易系统项目
成果管控实施工作,并通过招标人组织的专家评审。
2.4.3非功能要求
35
2.4.3.1用户数要求
电力市场交易系统系统使用对象包括南网公司、政府部
门、电力用户、发电企业、各级电网企业等市场主体。根据目
前跨省区电力交易和电力用户直接交易的开展情况及发展趋
势,预计各单位系统近期和中远期需接入的用户数量规模如下
表所示。
系统支持的用户规模
各单位
近期(2015年)中远期(2018年)
南方电网公司电厂6000,用户13000电厂12000,用户30000
广东(包括广州,深圳)电厂2000,用户5000电厂5000,用户10000
广西、云南、贵州电厂1000,用户2000电厂2000,用户5000
海南电厂250,用户1000电厂500,用户3000
注:网级系统后期将做省级系统备份,数据规模为各省合
计。
按照估算系统需要支撑2万左右用户在线竞价,对并发性
能有较高要求,因此在系统架构及技术路线上,建议采用稳定、
可靠的交易中间件集群架构才能满足未来网级、省级电力市场
交易的需要。
2.1.2功能响应速度指标
在满负荷条件下,南方电网公司电力市场交易系统的应用
功能响应速度指标应达到:交易关键后台服务响应时间Wl.2s
(不计网络响应时间)。
36
2.L3可靠性要求
电力市场交易系统应满足以下运行要求:
1.整个应用软件系统应能够连续7x24小H不间断工作,
出现故障能及时告警。
2.应用系统具备自动或手动恢复措施,以便在发生错误时
能够快速地恢复正常运行。软件系统故障时,自动恢复
时间〈15分钟,手工恢复时间〈4小时。
3.可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12643-2025机器人词汇
- GB/T 45281-2025盲用多媒体信息处理技术要求
- 2024人力资源管理师特色试题及答案
- 超星尔雅学习通《先秦君子风范(首都师范大学)》2025章节测试附答案
- 企业人力资源制度的优化方法试题及答案
- 二零二五年度文化创意产业贷款购销合同
- 二零二五年度人工智能企业部分股份购买与研发协议
- 2025年度门面转让及商业街区整体开发合同
- 二零二五年度室内设计色彩搭配委托合同样本
- 2025年度金融行业试用期劳动合同范本汇编
- 南京市江宁区竹山中学2023-2024学年七年级下学期月考数学试题【带答案】
- QCT1177-2022汽车空调用冷凝器
- 基坑工程风险辨识及防范措施
- 2022届上海高考语文调研试测卷详解(有《畏斋记》“《江表传》曰…”译文)
- 基于大数据的电商平台用户行为分析系统研究与实现
- 六年级下册语文试题-广东省广州市越秀区第一、二单元测验卷真卷(无答案)部编版
- 教学设计中的自适应学习模式
- 帕瓦娜的守候
- 2022年海南省高考物理真题试卷含答案与解析
- 意识障碍诊疗规范2023版
- 仪表检修规程
评论
0/150
提交评论