SAP HANA 平臺應用開發

劉剛

  • 出版商: 機械工業
  • 出版日期: 2016-04-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 394
  • 裝訂: 平裝
  • ISBN: 7111534719
  • ISBN-13: 9787111534716
  • 相關分類: SAP

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

本書在邏輯上可分為五個部分:首部分:包含第1章和第2章,該部分主要是講解SAPHANA服務器的各個組件,原生項目的開發架構,以及通過SAPHANA工作台快速瞭解系統的一些操作。

第二部分:包含第3章和第4章,這部分以信息建模、SQLScript為主,這部分內容相對獨立,而且早於XS應用出現在HANA系統中,但因後續的XS項目示例中會應用這兩個章中所學習的知識,所以本書加入了該部分。

第三部分:包含第5~8章,這部分包含了HANA原生應用開發絕大部分內容,包含XS項目的創建、核心數據服務、訪問控制、XSJS、OData和UI5的集成等。
第四部分:包含第9~11章,這部分內容是用一個例子來說明,涉及HANAXS原生應用的開發過程及所涉及的全部對象。
第五部分:包含第12章和第13章及附錄。這部分內容講解HANA應用上線後如何進行運維、團隊如何進行協同開發,以及如何實現系統的高可用。在附錄部分,提供了作者的很多經驗和心得。

目錄大綱

前言
第1章SAP HANA和XS開發1
1.1SAP HANA系統的組件2
1.1.1數據庫服務的組件3
1.1.2應用服務和輔助組件4
1.2進入XS應用開發的新篇章5
1.2.1XS原生應用和Fiori Apps 6
1.2.2XS應用開發架構8
第2章熟悉HANA開發環境10
2.1環境準備10
2.1.1SAP HANA服務器軟件及硬件10
2.1.2SAP HANA客戶端軟件12
2.2第一次親密接觸14
2.2.1幾個系統用戶14
2.2.2連接到SAP HANA系統15
2.3熟悉SAP HANA工作台18
2.3.1視角切換18
2.3.2SAP HANA系統運行期對象21
2.3.3常用的三個按鈕24
2.3.4創建表和上傳數據25
2.4用戶、角色和授權管理31
2.4.1用戶管理32
2.4.2角色管理35
2.4.3關於授權40
第3章信息建模43
3.1準備工作和TPC—H 44
3.2屬性視圖45
3.3分析視圖63
第4章建模進階和SQLScript 72
4.1計算視圖72
4.1.1基本工作界面72
4.1.2計算操作75
4.2計算視圖—可視化方式80
4.3SQLScript 85
4.3.1表類型85
4.3.2存儲過程86
4.3. 3計算引擎函數CE Function 94
4.4計算視圖—腳本方式95
第5章HANA XS原生應用99
5.1XS路線圖101
5.2XS應用開發102
5.2.1XS應用程序102
5.2.2XS項目開發流程103
5.3永遠的“Hello ,World” 105
5.3.1XS項目的開發視圖105
5.3.2創建XS資源庫的本地工作區109
5.3.3創建“Hello,World”的XS項目111
5.3.4訪問控制部分114
5.3.5運行程序117
5.3.6項目協同開發118
5.4從設計期到運行期125
5.4.1設計期對象的擴展名126
5.4.2可視化嚮導方式127
第6章深入XS開發129
6.1XS應用的開發流程129
6.2XS應用的訪問控制131
6.2.1應用描述文件133
6.2.2應用訪問控製文件134
6.2.3應用權限定義文件142
6.3XS項目開發規範146
6.3.1分門別類146
6.3.2Package和開發規則147
6.3.3對像如何引用150
6.4數據庫對象151
6.4.1創建Schema定義151
6.4.2創建Table定義152
6.4.3創建Table Type定義157
6.4.4創建Sequence定義158
6.4.5創建SQL View定義159
6.4.6創建Role定義161
6.4 .7存儲過程165
6.4.8創建HANA模型視圖168
6.4.9數據自動加載169
6.5用CDS開發Table定義172
6.5.1CDS定義和組成173
6.5.2CDS文件分解175
6.5.3hdbtable還是CDS 182
6.5.4示例:創建一個CDS 182
第7章XS應用的後台服務185
7.1支持XS應用的數據服務185
7.2OData服務—數據讀取187
7.2.1XS開發中的OData 187
7.2.2快速定義OData服務188
7.2.3OData服務定義191
7.2.4OData訪問操作201
7.2.5OData輔助工具201
7.3OData服務—自定義出口數據更新204
7.3.1OData服務的自定義出口204
7.3.2創建操作207
7.3.3更新操作208
7.3.4刪除操作209
7.3.5關於數據傳遞211
7.4OData高效架構設計實踐212
7.4.1ODataCUD程序架構設計212
7.4.2導入SHINE應用214
7.4.3測試源代碼介紹217
7.4.4OData調用存儲過程—方式B 219
7.4.5OData調用XSJS—方式C.1221
7.4.6OData調用XSJS—方式C.2225
7.4.7OData調用XSJS—方式C.3229
7.4.8開發XS應用的最佳方案231
第8章XSJS高級應用236
8.1Node和XSJS 236
8.2XSJS的API分類238
8.3處理Request和Response 240
8.4訪問HANA數據庫244
8.4.1舊數據庫API 244
8.4.2新數據庫API 246
8.4.3使用自定義DB訪問連接249
8.5使用XS DB Utilities 251
8.6調用Web服務—SOAP 254
8.7發送電子郵件257
8.8創建XS定時運行的作業261
8.8.1創建XS Job 261
8.8.2XS Job訪問關係264
8.8.3配置XS Job和執行計劃265
8.9Java訪問XS Web服務269
第9章XS應用項目開發示例272
9.1示例項目的結構設計272
9.2創建XS項目274
9.3數據模型實現276
9.4主數據初始化280
9.5UI5界面和OData、HANA模型綁定282
9.5.1UI界面—客戶信息282
9.5. 2UI界面—整體業務分析287
9.6從UI到後台邏輯291
9.6.1UI5觸發HTTP請求291
9.6.2OData處理請求的出口定義292
9.6.3處理POST請求293
9.6.4處理DELETE請求295
9.7訪問控制和權限296
9.7.1訪問時的自動校驗296
9.7.2UI界面如何檢查應用權限298
9.7.3應用權限封裝為角色301
9.8應用部署302
第10章應用權限設計與開發304
10.1用戶設計和DB交互305
10.1. 1前端用戶使用同一個DB賬號305
10.1.2前端用戶使用自己賬號309
10.1.3匿名訪問311
10.2數據訪問和隔離設計312
10.2.1數據讀取的隔離312
10.2.2數據更新,INVOKER還是DEFINER 318
10.2.3真實Role或虛擬Role 320
10.3應用運行期的用戶和權限處理326
10.3.1從XS應用層面創建用戶327
10.3.2程序中實現對用戶的授權329
第11章XS自動化傳輸和部署332
11.1產品管理332
11.1.1一些前提操作333
11.1.2管理Delivery Unit 335
11.1.3管理Product 340
11.2CR修改管理342
11.3自動化傳輸管理344
11.3.1註冊系統346
11.3.2傳輸路徑348
11.3.3傳輸DU —啟用CR模式350
11.4應用部署和分包策略352
第12章XS運維和開發協同354
12.1XS應用運維、協同開發和傳輸354
12.1.1簡約3系統架構354
12.1.2傳統6系統架構355
12.1.3傳輸時代碼鎖定,覆蓋失敗357
12.1.4運維傳輸的常見問題359
12.2訪問賬號的權限和角色設計361
12.3XS服務器的一些重要參數364
第13章XS系統高可用366
13.1HANA高可用方案367
13.1.1數據庫備份368
13.1.2存儲複製369
13.1.3節點自動故障切換371
13.2系統複製方案371
13.2.1Redo日誌的複制模式374
13.2.2如何執行切換377
13.3系統複製的配置示例378
13.3 .1系統複製—HANA工作台379
13.3.2系統複製—使用命令行383
13.4瀏覽器訪問的重定向385
附錄ASAP HANA快問快答387