發表於2024-11-23
書[0名0]: | SAP HANA平颱應用開發|4942063 |
圖書定價: | 79元 |
圖書作者: | 劉剛 |
齣版社: | 機械工業齣版社 |
齣版日期: | 2016/4/1 0:00:00 |
ISBN號: | 9787111534716 |
開本: | 16開 |
頁數: | 394 |
版次: | 1-1 |
作者簡介 |
劉剛,11年SAP[0領0]域工作經驗,主要涉及SAP NetWeaver、IS-CoreBanking、IS-Utility這些産[0品0]和解決方案的谘詢和研發工作,此前並著有《SAP HANA實戰》一書。 從2011年起,在SAP中[0國0]擔任高級方案架構師,幫助SAP數據庫和技術産[0品0]綫在中[0國0]地區的市場開發、售前、以及各行業客戶的推廣和創新應用的支持工作。目前,作者在SAP中[0國0]研究院擔任高級項目經理一職,負責SAP HANA、S/4 HANA、[0大0]數據相關[0領0]域的定製化研發項目。 |
內容簡介 |
《SAP HANA平颱應用開發》是《SAP HANA實戰》的兄弟篇,也是其進一步的延續和深入。 本書是一本麵嚮應用開發的純技術書,瞄準基於SAP HANA原生應用開發的所有細節內容,囊括所有與SAP HANA、XS、UI5、HANA原生應用開發相關的內容。本書邏輯上可分成五個部分,讀者可以根據下麵的簡介來選擇閱讀。 部分:包含[0第0]1章和[0第0]2章,該部分主要是講解SAP HANA服務器的各個組件,原生項目的開發架構,以及通過SAP HANA工作颱快速瞭解係統的一些操作。 [0第0]二部分:包含[0第0]3章和[0第0]4章,這部分以信息建模、SQLScript為主,這部分內容相對[0獨0]立,而且早於XS應用齣現在HANA係統中,但因後續的XS項目示例中[0會0]應用這兩個章中所[0學0]習的[0知0]識,所以本書加入瞭該部分。 [0第0]三部分:包含[0第0]5~8章,這部分包含瞭HANA原生應用開發*[0大0]部分內容,包含XS項目的創建、核心數據服務、訪問控製、XSJS、OData和UI5的集成等。 [0第0]四部分:包含[0第0]9~11章,這部分內容是用一個例子來說明,涉及HANAXS原生應用的開發過程及所涉及的全部對象。 [0第0]五部分:包含[0第0]12章和[0第0]13章及附錄。這部分內容講解HANA應用上綫後如何進行運維、團隊如何進行協同開發,以及如何實現係統的高可用。 另外在本書*後還單[0獨0]以問答的形式為讀者提供瞭作者多年的從業經驗和項目心得。 |
目錄 |
前言 [0第0]1章 SAP HANA和XS開發 1 1.1 SAP HANA係統的組件 2 1.1.1 數據庫服務的組件 3 1.1.2 應用服務和輔助組件 4 1.2 進入XS應用開發的新篇章 5 1.2.1 XS原生應用和Fiori Apps 6 1.2.2 XS應用開發架構 8 [0第0]2章 熟悉HANA開發環境 10 2.1 環境準備 10 2.1.1 SAP HANA服務器軟件及硬件 10 2.1.2 SAP 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.2 SAP HANA係統運行期對象 21 2.3.3 常用的三個按鈕 24 2.3.4 創建錶和上傳數據 25 2.4 用戶、角色和授[0權0]管理 31 2.4.1 用戶管理 32 2.4.2 角色管理 35 2.4.3 關於授[0權0] 40 [0第0]3章 信息建模 43 3.1 準備工作和TPC-H 44 3.2 屬性視圖 45 3.3 分析視圖 63 [0第0]4章 建模進階和SQLScript 72 4.1 計算視圖 72 4.1.1 基本工作界麵 72 4.1.2 計算操作 75 4.2 計算視圖—可視化方式 80 4.3 SQLScript 85 4.3.1 錶類型 85 4.3.2 存儲過程 86 4.3.3 計算引擎函數CE Function 94 4.4 計算視圖—腳本方式 95 [0第0]5章 HANA XS原生應用 99 5.1 XS路綫圖 101 5.2 XS應用開發 102 5.2.1 XS應用程序 102 5.2.2 XS項目開發流程 103 5.3 永遠的“Hello, World” 105 5.3.1 XS項目的開發視圖 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 設計期對象的擴展[0名0] 126 5.4.2 可視化嚮導方式 127 [0第0]6章 深入XS開發 129 6.1 XS應用的開發流程 129 6.2 XS應用的訪問控製 131 6.2.1 應用描述文件 133 6.2.2 應用訪問控製文件 134 6.2.3 應用[0權0]限定義文件 142 6.3 XS項目開發規範 146 6.3.1 分門彆類 146 6.3.2 Package和開發規則 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.1 CDS定義和組成 173 6.5.2 CDS文件分解 175 6.5.3 hdbtable還是CDS 182 6.5.4 示例:創建一個CDS 182 [0第0]7章 XS應用的後颱服務 185 7.1 支持XS應用的數據服務 185 7.2 OData服務—數據讀取 187 7.2.1 XS開發中的OData 187 7.2.2 快速定義OData服務 188 7.2.3 OData服務定義 191 7.2.4 OData訪問操作 201 7.2.5 OData輔助工具 201 7.3 OData服務—自定義齣口數據更新 204 7.3.1 OData服務的自定義齣口 204 7.3.2 創建操作 207 7.3.3 更新操作 208 7.3.4 刪除操作 209 7.3.5 關於數據傳遞 211 7.4 OData高效架構設計實踐 212 7.4.1 OData CUD程序架構設計 212 7.4.2 導入SHINE應用 214 7.4.3 測試源代碼介紹 217 7.4.4 OData調用存儲過程—方式B 219 7.4.5 OData調用XSJS—方式C.1 221 7.4.6 OData調用XSJS—方式C.2 225 7.4.7 OData調用XSJS—方式C.3 229 7.4.8 開發XS應用的佳方案 231 [0第0]8章 XSJS高級應用 236 8.1 [0No0]de和XSJS 236 8.2 XSJS的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.2 XS Job訪問關係 264 8.8.3 配置XS Job和執行計劃 265 8.9 Java訪問XS Web服務 269 [0第0]9章 XS應用項目開發示例 272 9.1 示例項目的結構設計 272 9.2 創建XS項目 274 9.3 數據模型實現 276 9.4 主數據初始化 280 9.5 UI5界麵和OData、HANA模型綁定 282 9.5.1 UI界麵—客戶信息 282 9.5.2 UI界麵—整體業務分析 287 9.6 從UI到後颱邏輯 291 9.6.1 UI5觸發HTTP請求 291 9.6.2 OData處理請求的齣口定義 292 9.6.3 處理 [P1O1S] T請求 293 9.6.4 處理DELETE請求 295 9.7 訪問控製和[0權0]限 296 9.7.1 訪問時的自動校驗 296 9.7.2 UI界麵如何檢查應用[0權0]限 298 9.7.3 應用[0權0]限封裝為角色 301 9.8 應用部署 302 [0第0]10章 應用[0權0]限設計與開發 304 10.1 用戶設計和DB交互 305 10.1.1 前端用戶使用同一個DB[賬1號] 305 10.1.2 前端用戶使用自己[賬1號] 309 10.1.3 匿[0名0]訪問 311 10.2 數據訪問和隔離設計 312 10.2.1 數據讀取的隔離 312 10.2.2 數據更新,INVOKER還是DEFINER 318 10.2.3 真實Role或虛擬Role 320 10.3 應用運行期的用戶和[0權0]限處理 326 10.3.1 從XS應用層麵創建用戶 327 10.3.2 程序中實現對用戶的授[0權0] 329 [0第0]11章 XS自動化傳輸和部署 332 11.1 産[0品0]管理 332 11.1.1 一些前提操作 333 11.1.2 管理Delivery Unit 335 11.1.3 管理Product 340 11.2 CR修改管理 342 11.3 自動化傳輸管理 344 11.3.1 注冊係統 346 11.3.2 傳輸路徑 348 11.3.3 傳輸DU—啓用CR模式 350 11.4 應用部署和分包策略 352 [0第0]12章 XS運維和開發協同 354 12.1 XS應用運維、協同開發和傳輸 354 12.1.1 簡約3係統架構 354 12.1.2 傳統6係統架構 355 12.1.3 傳輸時代碼鎖定,覆蓋失敗 357 12.1.4 運維傳輸的常見問題 359 12.2 訪問[賬1號]的[0權0]限和角色設計 361 12.3 XS服務器的一些重要參數 364 [0第0]13章 XS係統高可用 366 13.1 HANA高可用方案 367 13.1.1 數據庫備份 368 13.1.2 存儲復製 369 13.1.3 節點自動故障切換 371 13.2 係統復製方案 371 13.2.1 Redo日誌的復製模式 374 13.2.2 如何執行切換 377 13.3 係統復製的配置示例 378 13.3.1 係統復製—HANA工作颱 379 13.3.2 係統復製—使用命令行 383 13.4 瀏覽器訪問的重定嚮 385 附錄A SAP HANA快問快答 387 |