1. 程式人生 > >SAP雲平臺以微服務的方式提供了Document的CRUD(增刪改查)操作。該微服務基於標準的CMI

SAP雲平臺以微服務的方式提供了Document的CRUD(增刪改查)操作。該微服務基於標準的CMI

SAP. SCP SAP雲平臺 DocumentService 微服務

SAP雲平臺以微服務的方式提供了Document的CRUD(增刪改查)操作。該微服務基於標準的CMIS協議(Content Management Interoperability Service)。

技術分享圖片

技術分享圖片

同標準的CMIS相比,SAP雲平臺的Document Service增添了一些功能的支持:

技術分享圖片

通過一個Hello World應用來了解如何在Java程序裏消費SAP雲平臺的Document Service。

通過這個鏈接下載例子程序。

點擊該超鏈接下載Java Web Tomcat 8 SDK。

技術分享圖片

例子程序位於該SDK的samples文件夾下。

技術分享圖片

將該應用部署到SAP雲平臺之後,訪問該應用看到如下提示信息:

技術分享圖片

該提示信息是由應用的DocumentStoreServlet的goGet方法輸出:

技術分享圖片

一旦點擊Connect超鏈接之後:

技術分享圖片

調用另一個Servlet DocumentStoreConnectServlet的doGet方法,執行三個邏輯:

技術分享圖片

Step 1的Ecm即Enterprise Content Management,指SAP雲平臺上的Document Service。

該Document Service的實例句柄通過JNDI獲得:

技術分享圖片

在web.xml裏進行配置:

技術分享圖片

第一次點擊Connect時,會執行下圖catch分支的代碼,用硬編碼的密匙創建一個新的repository。第二次執行即進入第85行邏輯,因此此時repository已經存在。

技術分享圖片

第一次點擊Connect的輸出:

技術分享圖片

第二次的輸出:

技術分享圖片

在SAP雲平臺的Cockpit裏能夠看到成功創建的repository:

技術分享圖片

如果需要刪除該repository,需提供創建時硬編碼的密匙abcdef0123456789。

技術分享圖片

要獲取更多Jerry的原創技術文章,請關註公眾號"汪子熙"或者掃描下面二維碼:

技術分享圖片

技術分享圖片

SAP雲平臺以微服務的方式提供了Document的CRUD(增刪改查)操作。該微服務基於標準的CMI