公眾號:SAP Technical 本文作者:matinal 原文出處:http://www.cnblogs.com/SAPmatinal/ 原文鏈接:【HANA系列】SAP HANA XS使用JavaScript數據交互詳解 前言部分 下麵幾篇文章來詳細瞭解一下SAP HANA XS的內容。 HA ...
公眾號:SAP Technical 本文作者:matinal 原文出處:http://www.cnblogs.com/SAPmatinal/ 原文鏈接:【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。