SAP雲平臺的Document Service

i042416發表於2018-04-30

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

SAP雲平臺的Document Service
SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

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

通過這個連結下載例子程式。

點選該超連結下載Java Web Tomcat 8 SDK。

SAP雲平臺的Document Service

例子程式位於該SDK的samples資料夾下。

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

該提示資訊是由應用的DocumentStoreServlet的goGet方法輸出:

SAP雲平臺的Document Service

一旦點選Connect超連結之後:

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

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

該Document Service的例項控制程式碼通過JNDI獲得:

SAP雲平臺的Document Service

在web.xml裡進行配置:

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

第一次點選Connect的輸出:

SAP雲平臺的Document Service

第二次的輸出:

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service

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

SAP雲平臺的Document Service
SAP雲平臺的Document Service

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153575/,如需轉載,請註明出處,否則將追究法律責任。

相關文章