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

前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
写了不少关于SAP HANA XS的文章,但都是简单举例
下面几篇文章来详细了解一下SAP 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嵌入式访问大大提高了数据传输的性能。
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使用Jav ...
- SAP-ABAP系列 第一篇SAP简介
第一篇 SAP简介 SAP全名为System Application and Products in Data Processing.SAP目前是全世界排名第一的RP软件,号称“全球最大的企业管理解决 ...
- 第一篇 特征提取以及openvslam中的相关实现详解
参考尺度空间理论 金字塔 当用一个机器视觉系统分析未知场景时,计算机没有办法预先知道图像中物体尺度,因此,我们需要同时考虑图像在多尺度下的描述,获知感兴趣物体的最佳尺度.所以在很多时候,我们会在将图像 ...
- 【HANA系列】对话SAP全球CEO孟鼎铭:未来最大的发展机遇属于中国中小企业
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]对话SAP全球CEO孟鼎铭:未来 ...
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- 深入理解javascript函数系列第一篇——函数概述
× 目录 [1]定义 [2]返回值 [3]调用 前面的话 函数对任何一门语言来说都是一个核心的概念.通过函数可以封装任意多条语句,而且可以在任何地方.任何时候调用执行.在javascript里,函数即 ...
- 深入理解javascript函数系列第一篇
前面的话 函数对任何一门语言来说都是核心的概念.通过函数可以封装任意多条语句,而且可以在任何地方.任何时候调用执行.在javascript里,函数即对象,程序可以随意操控它们.函数可以嵌套在其他函数中 ...
- Entity Framework 6.0 入门系列 第一篇
Entity Framework 6.0 入门系列 第一篇 好几年前接触过一些ef感觉不是很好用,废弃.但是 Entity Framework 6.0是经过几个版本优化过的产物,性能和功能不断完善,开 ...
- java高并发系列 - 第20天:JUC中的Executor框架详解2之ExecutorCompletionService
这是java高并发系列第20篇文章. 本文内容 ExecutorCompletionService出现的背景 介绍CompletionService接口及常用的方法 介绍ExecutorComplet ...
随机推荐
- 无法连接Web 的 IIE 问题
我一个解决方案里有两个项目在一块,其中一个就突然凉凉了 然后在网上找了很多,基本都是删除vs文件,在启动,幸运的是,并没什么用. 最后我用了这个: 打开Visual Studio, 右键单击网站 &g ...
- MySQL_DBA整理
MySQL_DBA整理(转) 2011-01-26 16:51:41 分类: Mysql/postgreSQL 转自:丁丁:http://www.itpub.net/thread-831154-2- ...
- SpringCloud之网关 Gateway(五)
前面我们在聊服务网关Zuul的时候提到了Gateway,那么Zuul和Gateway都是服务网关,这两个有什么区别呢? 1. Zuul和Gateway的恩怨情仇 1.1 背景 Zuul是Netflix ...
- [旧版] CASthesis 模板编译的问题
写在前面的话:国科大最新版的模板在这里(https://github.com/mohuangrui/ucasthesis),利用它来写博后出站报告的相关介绍在这里: 本篇博文是针对另一个模板进行介绍的 ...
- luogu 3857 [TJOI2008]彩灯 线性基
可以将每一个开关控制的灯的序列看作是0/1组成的二进制. 由于灯的开和关是满足异或的性质的,所以直接求一下线性基大小即可. 答案为 $2^{size}.$ #include <cstdio> ...
- cookbook 6.1 温标的转换
任务: 在开氏温度(Kelvin).摄氏度(Celsius).华氏温度(Fahrenheit).兰金温度(Rankine)之间做转换 解决方案: #coding=utf-8 class Tempera ...
- Js模块化开发--seajs和gruntJs
1.Seajs库 解决开发中的冲突依赖等问题,提供代码可维护性. SeaJS 是由玉伯开发的一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块和css ...
- Quartz.NET 作业调度(一):Test
Quartz.NET 是一个开源的作业调度框架,是 Java 作业调度框架 Quartz 的.NET 版本,对于周期性的任务,其作业和触发器的结合,极大的简化了代码的编写,大多时候我们只需要关注作业本 ...
- 【知识库】-数据库_MySQL常用SQL语句语法大全示例
简书作者:seay 文章出处: 关系数据库常用SQL语句语法大全 Learn [已经过测试校验] 一.创建数据库 二.创建表 三.删除表 四.清空表 五.修改表 六.SQL查询语句 七.SQL插入语句 ...
- hbase基于hue的查询语法
hbase基于hue的查询语法 登录地址 https://hue-ui.xiaoniangao.cn 界面操作说明 进入hue中的hbase 进入表的查询界面 界面说明 查询语句 ,表示结束查询,可以 ...