SG-UAP是國家電網(wǎng)公司統(tǒng)一發(fā)布和使用的企業(yè)級信息化軟件云開發(fā)平臺。本書分為三大部分,分別是SG-UAP平臺建設背景和態(tài)勢分析、SG-UAP方法論和平臺、SG-UAP平臺的應用開發(fā)實踐和應用案例。全書共計8章,包括引言、軟件開發(fā)與軟件生產(chǎn)線、軟件生產(chǎn)線的新態(tài)勢、企業(yè)級軟件生產(chǎn)線2.0、SG-UAP軟件生產(chǎn)線平臺、SG-UAP應用開發(fā)實踐、SG-UAP應用案例及總結(jié)與展望。本書旨在以國網(wǎng)公司多年軟件開發(fā)平臺建設中收獲的成果和遇到的問題,為我國軟件行業(yè)下一步發(fā)展提供一個成功的建設案例,為從事軟件平臺建設的公司和個人提供一個可參考的指南。
王繼業(yè),男,教授級高級工程師,現(xiàn)任國家電網(wǎng)公司信息通信部主任,兼任中國計算機用戶協(xié)會副理事長,電力行業(yè)信息標準化委員會主任委員,中國地理信息協(xié)會電力工作委員會主任委員,中國電機工程學會信息化專委會常務副主任委員,中國信息協(xié)會常務理事。常年從事電力信息化工作,熟悉企業(yè)管理與電力信息化的規(guī)劃、設計、建設、管理、運營、標準、信息安全等工作,作為負責人參與或組織了電力部機關(guān)管理信息系統(tǒng)、國家電力信息廣域網(wǎng)、國家電網(wǎng)公司SG186工程、國家電網(wǎng)公司SG-ERP工程、國家發(fā)改委“電網(wǎng)企業(yè)信息安全等級保護縱深防御示范工程”等建設實施。是公安部信息安全等級保護專家組成員,衛(wèi)生部、新華社信息化專家組成員。
第1章 引言 1
1.1 國家電網(wǎng)公司信息化發(fā)展 1
1.2 國家電網(wǎng)軟件開發(fā)平臺建設 2
1.3 企業(yè)級軟件生產(chǎn)線2.0 5
第2章 軟件開發(fā)與軟件生產(chǎn)線 6
2.1 軟件的發(fā)展階段 6
2.2 現(xiàn)代軟件的分類與特征 10
2.3 軟件開發(fā)方式的進化 11
2.4 構(gòu)件軟件工程 15
2.5 軟件生產(chǎn)線 16
2.5.1 基本概念 16
2.5.2 軟件生產(chǎn)線及其應用 18
2.5.3 軟件生產(chǎn)線工程 19
2.6 國家科技計劃重大項目 20
2.6.1 核高基中間件研發(fā)項目 20
2.6.2 中國云專項 21
2.6.3 863軟件生產(chǎn)線項目 21
第3章 軟件生產(chǎn)線的新態(tài)勢 23
3.1 概述 23
3.2 軟件開發(fā)運行新環(huán)境 24
3.2.1 物聯(lián)網(wǎng) 24
3.2.2 移動互聯(lián)網(wǎng) 26
3.2.3 云計算 27
3.2.4 大數(shù)據(jù) 28
3.2.5 互聯(lián)網(wǎng)+ 29
3.3 軟件開發(fā)運行新技術(shù) 30
3.3.1 云計算 30
3.3.2 容器化 32
3.3.3 微服務 35
3.4 軟件開發(fā)運行新方法 38
3.4.1 DevOps概念 39
3.4.2 DevOps開發(fā)流程 40
3.5 對軟件生產(chǎn)線提出的新要求 41
第4章 企業(yè)級軟件生產(chǎn)線2.0 44
4.1 概述 44
4.2 總體方法 45
4.3 SG-UAP模型驅(qū)動開發(fā)(MDD) 48
4.3.1 SG-UAP模型驅(qū)動方法框架 49
4.3.2 模型與元模型 50
4.3.3 模型分析與仿真 51
4.3.4 模型轉(zhuǎn)換 52
4.3.5 應用生成 55
4.4 面向微服務架構(gòu)(??SOA) 56
4.4.1 SG-UAP微服務參考架構(gòu) 58
4.4.2 微服務 59
4.4.3 關(guān)鍵技術(shù) 62
4.5 SG-UAP成熟度模型 66
4.5.1 業(yè)務維度 66
4.5.2 架構(gòu)維度 67
第5章 SG-UAP軟件生產(chǎn)線平臺 69
5.1 SG-UAP平臺概述 69
5.1.1 發(fā)展歷程 69
5.1.2 建設理念 72
5.1.3 推廣應用 74
5.2 SG-UAP平臺總體架構(gòu) 76
5.2.1 功能架構(gòu) 76
5.2.2 技術(shù)架構(gòu) 77
5.3 SG-UAP平臺核心功能 78
5.3.1 開發(fā)工具 78
5.3.2 開發(fā)套件 83
5.3.3 單體應用開發(fā)組件 86
5.3.4 微服務開發(fā)組件 87
5.3.5 公共組件庫的價值 92
5.3.6 協(xié)同研發(fā) 97
5.4 SG-UAP平臺技術(shù)特色 100
5.4.1 完整的項目生命周期支撐 100
5.4.2 企業(yè)級軟件開發(fā)方式 102
5.4.3 豐富的可復用組件 103
5.4.4 模型驅(qū)動的可視化構(gòu)造 103
5.4.5 動態(tài)模塊化的應用架構(gòu) 104
5.4.6 無縫的一體化平臺集成 105
5.4.7 基于Web全面的在線化 105
5.4.8 全面的兼容性和國際化 107
第6章 SG-UAP應用開發(fā)實踐 108
6.1 SG-UAP應用開發(fā)概述 108
6.1.1 應用開發(fā)角色 108
6.1.2 應用開發(fā)流程 111
6.2 SG-UAP單體應用開發(fā) 113
6.2.1 單體應用介紹 113
6.2.2 單體應用開發(fā) 114
6.2.3 應用場景 116
6.3 SG-UAP微服務開發(fā) 117
6.3.1 微服務介紹 117
6.3.2 微服務開發(fā) 119
6.3.3 應用場景 124
6.4 快速構(gòu)建 126
6.4.1 快速構(gòu)建介紹 126
6.4.2 快速構(gòu)建過程 127
6.5 云研發(fā) 130
6.5.1 云研發(fā)介紹 130
6.5.2 云研發(fā)流水線 131
6.5.3 云研發(fā)流程 132
第7章 SG-UAP應用案例 137
7.1 綜合業(yè)務五位一體風控子系統(tǒng) 137
7.1.1 概述 137
7.1.2 業(yè)務需求 138
7.1.3 總體方案 139
7.1.4 功能設計 142
7.1.5 應用效果 143
7.2 國家電網(wǎng)公司設備(資產(chǎn))運維精益管理系統(tǒng) 145
7.2.1 概述 145
7.2.2 業(yè)務需求 146
7.2.3 總體方案 151
7.2.4 功能設計 154
7.2.5 應用效果 154
7.3 一體化員工報賬平臺 157
7.3.1 概述 157
7.3.2 業(yè)務需求 157
7.3.3 總體方案 159
7.3.4 功能設計 162
7.3.5 應用效果 163
7.4 SG-UAP應用案例分析 164
第8章 總結(jié)與展望 165
8.1 本書總結(jié) 165
8.2 國家電網(wǎng)公司平臺建設展望 166
8.3 國網(wǎng)一體化開發(fā)云建設展望 167