SAPHANAXSJavascript(简称XSJS)是一种编程模型,应用程序开发人员可以使用它来创建本地SAPHANA应用程序,这些应用程序按需向UI客户端公开数据。应用程序开发人员定义用于公开数据的客户端业务逻辑,以响应通过HTTP请求获取的数据。使用XSJS编程模型,我们可以:使用XSJavaScript创建应用程序创建可重用的XSJavaScript库利用XSJavaScript应用程序编程接口(API)调试XSJavaScript跟踪XSJavaScript应用程序构建为访问SAPHANA数据库而开发的数据模型第一个应用程序的整个过程中的步骤。创建底层数据持久性模型后,应用程序开发人员可以构建应用程序服务,通过所谓的“数据端点”将数据模型的选定元素公开给客户端应用程序。客户端应用程序将UI控件(例如按钮或图表和图形)绑定到应用程序服务,后者反过来检索并显示请求的数据。在开始使用XSJavaScript定义代表业务逻辑的应用程序之前,您需要确保满足以下先决条件:您必须有权访问SAPHANA系统。您必须已经创建了一个开发工作区(workspace)和一个项目。您必须共享XSJavaScript工件的项目,以便新创建的文件可以提交到存储库(并与之同步)。在SAPHANA中,原生应用程序使用集成的SAPHANAXS平台提供的技术和服务。术语“本机应用程序”是指在SAPHANA扩展应用程序服务(SAPHANAXS)提供的设计时环境中开发的应用程序,并使用下图所示的集成SAPHANAXS平台场景。SAPHANA扩展应用程序服务(SAPHANAXS)使用通过HTTP公开的消费模型为应用程序和应用程序开发人员提供对SAPHANA数据库的访问权限。除了提供特定于应用程序的消费模型外,SAPHANAXS还托管作为SAPHANA数据库一部分的系统服务,例如:搜索服务和提供对存储在SAPHANA存储库中的静态内容的访问的内置Web服务器使用权。SAPHANAXS提供的消费模型侧重于用JavaScript编写的服务器端应用程序。用服务器端JavaScript编写的应用程序可以利用一组功能强大的专门开发的API函数,例如,启用对当前请求会话或数据库的访问。一些简单的例子://importmathlib$.import("sap.myapp.lib.XS-QGP-SPS7","math");//usemathlibvarmax_res=$.sap.myapp.lib["XS-QGP-SPS7"].math.max(3,7);
