【HANA系列】SAP HANA XS使用JavaScript数据交互详解

前言部分
下面几篇文章来详细了解一下SAP HANA XS的内容。
HANA XS简介
我们从SAP HANA XS的JavaScript开始了解,开始第一篇详解
在SAP HANA Extended Application Services(SAP HANA 扩展应用服务)中。
持久性模型(例如,表,视图和存储过程)映射到通过HTTP向客户端公开访问的,意思也就是说,上面说的所有这些,表、视图、存储过程等等都是可以通过HTTP来访问的,更直接点说就是,我们创建的应用程序,可以直接从上述这些内容中提取数据。
数据传输
在编写特定应用代码的时候,特定应用程序代码,比如服务器端的JavaScript是为SAP HANA应用程序服务的,为客户端访问提供相应的数据。在SAP HANA XS中运行的应用程序能够准确地控制数据之间的传输,并在展示层得到相应数据展示。比如:你可以直接在浏览器中查看,自己已经创建的视图或存储过程等。
如果开发和部署在SAP HANA XS中运行的服务器端JavaScript应用程序,则可以利用对SAP的嵌入式访问权限 SAP HANA XS提供的HANA嵌入式访问大大提高了数据传输的性能。
XS应用服务
SAP HANA应用服务(XS服务器)支持JavaScript中的服务器端应用程序编程。我们开发的服务器端应用程序可以使用一组JavaScript API将授权数据公开给客户端(比如:Web浏览器或任何其他HTTP客户端的客户端GUI使用。)JavaScript API提供的功能使服务器端JavaScript应用程序不仅可以公开数据,也可以更新,插入和删除数据。这样就可以做到,比如:直接访问SAP HANA数据库功能,与定义的HTTP目的地的服务进行交互等。JavaScript程序与所有其他开发资源一起存储在repository中。 当程序被激活时,代码作为运行时对象存储在repository中。
说了那么多,简单总结一下:
JavaScript是展现层和数据层的介质,或者桥梁,在HANA中创建的视图,存储过程,表,都可以在浏览器中访问,那么数据怎么传输呢,答案就是通过JavaScript。
【HANA系列】SAP HANA XS使用JavaScript数据交互详解的更多相关文章
- 【HANA系列】【第一篇】SAP HANA XS使用JavaScript数据交互详解
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第一篇]SAP HANA XS ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- JavaScript运行机制详解
JavaScript运行机制详解 var test = function(){ alert("test"); } var test2 = function(){ alert(& ...
- [转帖]HTTPS系列干货(一):HTTPS 原理详解
HTTPS系列干货(一):HTTPS 原理详解 https://tech.upyun.com/article/192/HTTPS%E7%B3%BB%E5%88%97%E5%B9%B2%E8%B4%A7 ...
- Git学习系列之Git基本操作提交项目(图文详解)
前面博客 Git学习系列之Git基本操作克隆项目(图文详解) 然后可以 cd 切换到 LispGentleIntro 目录, 新增或者修改某些文件.这里只是模拟一下操作, 实际情况可能是 使用 Ecl ...
- 【转】HTTPS系列干货(一):HTTPS 原理详解
HTTPS系列干货(一):HTTPS 原理详解 前言 HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并 ...
- JavaScript数组方法详解
JavaScript数组方法详解 JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法:并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中 ...
- 3dTiles 数据规范详解[1] 介绍
版权:转载请带原地址.https://www.cnblogs.com/onsummer/p/12799366.html @秋意正寒 Web中的三维 html5和webgl技术使得浏览器三维变成了可能. ...
- 转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解
目标大纲 文章转载 CSS3 经典教程系列:CSS3 盒阴影(box-shadow)详解 IE中CSS-filter滤镜小知识大全 CSS实现跨浏览器兼容性的盒阴影效果
随机推荐
- [源码]python Scapy Ftp密码嗅探
[源码]python Scapy Ftp密码嗅探 原理很简单,FTP密码明文传输的 截取tcp 21端口User和Pass数据即可 Scapy框架编译程序较大(一个空程序都25M),所以就不提供exe ...
- spring载入外部配置文件的方法
<bean class=“org.springframework.beans.factory.config.PropertyPlaceholderConfigurer“> <prop ...
- zabbix 监控基础
一.监控系统基础概念 1.监控系统的工作内容 数据采集 --> 数据存储 --> 数据展示 --> 报警 传感器 时间序列数据 趋势图 采集到的数据超出阈(yu)值 2 ...
- 第一个Quartz程序 (二)
1 我们使用maven项目 2 创建一个job类,在execute()方法里写上业务逻辑代码. 3 在另外一个类中创建触发器,调度器,并且绑定job. 首先在项目的pom.xml引入需要的jar包. ...
- [SCOI2010] 连续攻击游戏
题目 Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一 ...
- 查找第K小的数 BFPRT算法
出处 http://blog.csdn.net/adong76/article/details/10071297 BFPRT算法是解决从n个数中选择第k大或第k小的数这个经典问题的著名算法,但很多人并 ...
- .8-浅析webpack源码之Tapable介绍
Tapable工具 完成webpack默认参数注入后,下一步虽然是 new Compiler() ,但是这东西不是一下可以讲完的,复杂的一批. 不如先从工具入手,分块讲解compiler,首先来看看事 ...
- [转]ionic3 实现android版本打包
本文转自:https://blog.csdn.net/weixin_39461487/article/details/79387250?utm_source=blogxgwz0 版权声明:本文为博主原 ...
- nopCommerce 3.2新功能
NopCommerce版本3.20,上周被释放,对于那些你谁还不熟悉新版本或刚经过脱脂发行说明我们的新功能的详细介绍. 在nopCommerce 3.20新功能的工作往往需要某些设置或语言资源的快速修 ...
- Aspose.Cells API 中文版文档 下载
链接: https://pan.baidu.com/s/19foJyWgPYvA7eIqEHJ_IdA 密码: yxun