什么是 SAP HANA XS JavaScript

举报
Jerry Wang 发表于 2022/10/03 09:22:17 2022/10/03
【摘要】 SAP HANA XS Javascript (简称 XSJS) 是一种编程模型,应用程序开发人员可以使用它来创建原生 SAP HANA 应用程序,按需向 UI 客户端暴露数据。应用程序开发人员定义了用于暴露数据以响应通过 HTTP 请求来获取数据的客户端业务逻辑。使用 XSJS 编程模型,我们可以:使用 XS JavaScript 创建应用程序创建可重用的 XS JavaScript 库利...

SAP HANA XS Javascript (简称 XSJS) 是一种编程模型,应用程序开发人员可以使用它来创建原生 SAP HANA 应用程序,按需向 UI 客户端暴露数据。

应用程序开发人员定义了用于暴露数据以响应通过 HTTP 请求来获取数据的客户端业务逻辑。

使用 XSJS 编程模型,我们可以:

  • 使用 XS JavaScript 创建应用程序
  • 创建可重用的 XS JavaScript 库
  • 利用 XS JavaScript 应用程序编程接口 (API)
  • 调试 XS JavaScript
  • 跟踪 XS JavaScript 应用程序

构建数据模型是开发可访问 SAP HANA 数据库的应用程序的整个过程的第一步。当您创建了底层数据持久性模型后,应用程序开发人员可以构建应用程序服务,通过所谓的“数据端点(data endpoint)”将数据模型的选定元素公开给客户端应用程序。客户端应用程序将 UI 控件(例如按钮或图表和图形)绑定到应用程序服务,这些应用程序服务依次检索和显示请求的数据。

在开始使用 XS JavaScript 定义代表业务逻辑的应用程序之前,您需要确保满足以下先决条件:

  • 您必须有权访问 SAP HANA 系统。
  • 您必须已经创建了一个开发工作区(workspace)和一个项目。
  • 您必须为 XS JavaScript 工件共享一个项目,以便可以将新创建的文件提交到存储库(并与之同步)。

在 SAP HANA 中,原生应用程序使用集成的 SAP HANA XS 平台提供的技术和服务。

术语“原生应用程序”是指在 SAP HANA 扩展应用程序服务 (SAP HANA XS) 提供的设计时环境中开发应用程序,并使用下图所示的集成 SAP HANA XS 平台的场景。

SAP HANA 扩展应用程序服务 (SAP HANA XS) 使用通过 HTTP 公开的消费模型为应用程序和应用程序开发人员提供对 SAP HANA 数据库的访问。

除了提供特定于应用程序的消费模型外,SAP HANA XS 还托管作为 SAP HANA 数据库一部分的系统服务,例如:搜索服务和一个内置的 Web 服务器,该服务器提供对存储在 SAP HANA 存储库中的静态内容的访问 .

SAP HANA XS 提供的消费模型侧重于用 JavaScript 编写的服务器端应用程序。 用服务器端 JavaScript 编写的应用程序可以利用一组强大的专门开发的 API 函数,例如,启用对当前请求会话或数据库的访问。

一些简单的例子:

// import math lib
$.import("sap.myapp.lib.XS-QGP-SPS7","math");

// use math lib
var max_res = $.sap.myapp.lib["XS-QGP-SPS7"].math.max(3, 7);
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。