SAP HANA平台应用开发

SAP HANA平台应用开发

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
春暖花开季 恰是读书时满500减300、满200减120、满100减60活动详情

作品简介

本书在逻辑上可分为五个部分:第一部分:包含第1章和第2章,该部分主要是讲解SAPHANA服务器的各个组件,原生项目的开发架构,以及通过SAPHANA工作台快速了解系统的一些操作。第二部分:包含第3章和第4章,这部分以信息建模、SQLScript为主,这部分内容相对独立,而且早于XS应用出现在HANA系统中,但因后续的XS项目示例中会应用这两个章中所学习的知识,所以本书加入了该部分。第三部分:包含第5~8章,这部分包含了HANA原生应用开发绝大部分内容,包含XS项目的创建、核心数据服务、访问控制、XSJS、OData和UI5的集成等。第四部分:包含第9~11章,这部分内容是用一个例子来说明,涉及HANAXS原生应用的开发过程及所涉及的全部对象。第五部分:包含第12章和第13章及附录。这部分内容讲解HANA应用上线后如何进行运维、团队如何进行协同开发,以及如何实现系统的高可用。在附录部分,提供了作者的很多经验和心得。

作者:刘刚

作品目录

  1. 前言
  2. 第1章 SAP HANA和XS开发
  3. 1.1 SAP HANA系统的组件
  4. 1.1.1 数据库服务的组件
  5. 1.1.2 应用服务和辅助组件
  6. 1.2 进入XS应用开发的新篇章
  7. 1.2.1 XS原生应用和Fiori Apps
  8. 1.2.2 XS应用开发架构
  9. 第2章 熟悉HANA开发环境
  10. 2.1 环境准备
  11. 2.1.1 SAP HANA服务器软件及硬件
  12. 2.1.2 SAP HANA客户端软件
  13. 2.2 第一次亲密接触
  14. 2.2.1 几个系统用户
  15. 2.2.2 连接到SAP HANA系统
  16. 2.3 熟悉SAP HANA工作台
  17. 2.3.1 视角切换
  18. 2.3.2 SAP HANA系统运行期对象
  19. 2.3.3 常用的三个按钮
  20. 2.3.4 创建表和上传数据
  21. 2.4 用户、角色和授权管理
  22. 2.4.1 用户管理
  23. 2.4.2 角色管理
  24. 2.4.3 关于授权
  25. 第3章 信息建模
  26. 3.1 准备工作和TPC-H
  27. 3.2 属性视图
  28. 3.3 分析视图
  29. 第4章 建模进阶和SQLScript
  30. 4.1 计算视图
  31. 4.1.1 基本工作界面
  32. 4.1.2 计算操作
  33. 4.2 计算视图——可视化方式
  34. 4.3 SQLScript
  35. 4.3.1 表类型
  36. 4.3.2 存储过程
  37. 4.3.3 计算引擎函数CE Function
  38. 4.4 计算视图——脚本方式
  39. 第5章 HANA XS原生应用
  40. 5.1 XS路线图
  41. 5.2 XS应用开发
  42. 5.2.1 XS应用程序
  43. 5.2.2 XS项目开发流程
  44. 5.3 永远的“Hello,World”
  45. 5.3.1 XS项目的开发视图
  46. 5.3.2 创建XS资源库的本地工作区
  47. 5.3.3 创建“Hello,World”的XS项目
  48. 5.3.4 访问控制部分
  49. 5.3.5 运行程序
  50. 5.3.6 项目协同开发
  51. 5.4 从设计期到运行期
  52. 5.4.1 设计期对象的扩展名
  53. 5.4.2 可视化向导方式
  54. 第6章 深入XS开发
  55. 6.1 XS应用的开发流程
  56. 6.2 XS应用的访问控制
  57. 6.2.1 应用描述文件
  58. 6.2.2 应用访问控制文件
  59. 6.2.3 应用权限定义文件
  60. 6.3 XS项目开发规范
  61. 6.3.1 分门别类
  62. 6.3.2 Package和开发规则
  63. 6.3.3 对象如何引用
  64. 6.4 数据库对象
  65. 6.4.1 创建Schema定义
  66. 6.4.2 创建Table定义
  67. 6.4.3 创建Table Type定义
  68. 6.4.4 创建Sequence定义
  69. 6.4.5 创建SQL View定义
  70. 6.4.6 创建Role定义
  71. 6.4.7 存储过程
  72. 6.4.8 创建HANA模型视图
  73. 6.4.9 数据自动加载
  74. 6.5 用CDS开发Table定义
  75. 6.5.1 CDS定义和组成
  76. 6.5.2 CDS文件分解
  77. 6.5.3 hdbtable还是CDS
  78. 6.5.4 示例:创建一个CDS
  79. 第7章 XS应用的后台服务
  80. 7.1 支持XS应用的数据服务
  81. 7.2 OData服务——数据读取
  82. 7.2.1 XS开发中的OData
  83. 7.2.2 快速定义OData服务
  84. 7.2.3 OData服务定义
  85. 7.2.4 OData访问操作
  86. 7.2.5 OData辅助工具
  87. 7.3 OData服务——自定义出口数据更新
  88. 7.3.1 OData服务的自定义出口
  89. 7.3.2 创建操作
  90. 7.3.3 更新操作
  91. 7.3.4 删除操作
  92. 7.3.5 关于数据传递
  93. 7.4 OData高效架构设计实践
  94. 7.4.1 OData CUD程序架构设计
  95. 7.4.2 导入SHINE应用
  96. 7.4.3 测试源代码介绍
  97. 7.4.4 OData调用存储过程——方式B
  98. 7.4.5 OData调用XSJS——方式C.1
  99. 7.4.6 OData调用XSJS——方式C.2
  100. 7.4.7 OData调用XSJS——方式C.3
  101. 7.4.8 开发XS应用的最佳方案
  102. 第8章 XSJS高级应用
  103. 8.1 Node和XSJS
  104. 8.2 XSJS的API分类
  105. 8.3 处理Request和Response
  106. 8.4 访问HANA数据库
  107. 8.4.1 旧数据库API
  108. 8.4.2 新数据库API
  109. 8.4.3 使用自定义DB访问连接
  110. 8.5 使用XS DB Utilities
  111. 8.6 调用Web服务——SOAP
  112. 8.7 发送电子邮件
  113. 8.8 创建XS定时运行的作业
  114. 8.8.1 创建XS Job
  115. 8.8.2 XS Job访问关系
  116. 8.8.3 配置XS Job和执行计划
  117. 8.9 Java访问XS Web服务
  118. 第9章 XS应用项目开发示例
  119. 9.1 示例项目的结构设计
  120. 9.2 创建XS项目
  121. 9.3 数据模型实现
  122. 9.4 主数据初始化
  123. 9.5 UI5界面和OData、HANA模型绑定
  124. 9.5.1 UI界面——客户信息
  125. 9.5.2 UI界面——整体业务分析
  126. 9.6 从UI到后台逻辑
  127. 9.6.1 UI5触发HTTP请求
  128. 9.6.2 OData处理请求的出口定义
  129. 9.6.3 处理POST请求
  130. 9.6.4 处理DELETE请求
  131. 9.7 访问控制和权限
  132. 9.7.1 访问时的自动校验
  133. 9.7.2 UI界面如何检查应用权限
  134. 9.7.3 应用权限封装为角色
  135. 9.8 应用部署
  136. 第10章 应用权限设计与开发
  137. 10.1 用户设计和DB交互
  138. 10.1.1 前端用户使用同一个DB账号
  139. 10.1.2 前端用户使用自己账号
  140. 10.1.3 匿名访问
  141. 10.2 数据访问和隔离设计
  142. 10.2.1 数据读取的隔离
  143. 10.2.2 数据更新,INVOKER还是DEFINER
  144. 10.2.3 真实Role或虚拟Role
  145. 10.3 应用运行期的用户和权限处理
  146. 10.3.1 从XS应用层面创建用户
  147. 10.3.2 程序中实现对用户的授权
  148. 第11章 XS自动化传输和部署
  149. 11.1 产品管理
  150. 11.1.1 一些前提操作
  151. 11.1.2 管理Delivery Unit
  152. 11.1.3 管理Product
  153. 11.2 CR修改管理
  154. 11.3 自动化传输管理
  155. 11.3.1 注册系统
  156. 11.3.2 传输路径
  157. 11.3.3 传输DU——启用CR模式
  158. 11.4 应用部署和分包策略
  159. 第12章 XS运维和开发协同
  160. 12.1 XS应用运维、协同开发和传输
  161. 12.1.1 简约3系统架构
  162. 12.1.2 传统6系统架构
  163. 12.1.3 传输时代码锁定,覆盖失败
  164. 12.1.4 运维传输的常见问题
  165. 12.2 访问账号的权限和角色设计
  166. 12.3 XS服务器的一些重要参数
  167. 第13章 XS系统高可用
  168. 13.1 HANA高可用方案
  169. 13.1.1 数据库备份
  170. 13.1.2 存储复制
  171. 13.1.3 节点自动故障切换
  172. 13.2 系统复制方案
  173. 13.2.1 Redo日志的复制模式
  174. 13.2.2 如何执行切换
  175. 13.3 系统复制的配置示例
  176. 13.3.1 系统复制——HANA工作台
  177. 13.3.2 系统复制——使用命令行
  178. 13.4 浏览器访问的重定向
  179. 附录A SAP HANA快问快答
载入中

大家都喜欢