SAP雲平臺的Document Service
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 Service