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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

原文地址:https://www.cnblogs.com/sap-jerry/p/8997832.html

时间: 2024-08-01 20:30:43

SAP云平台的Document Service的相关文章

当SAP云平台account的service Marke place里找不到Machine Learning服务该怎么办

问题症状: 我在CloudFoundry环境的Service Market place里根本找不到Leonardo ML foundation这组服务. 解决方案: 进入global Account->Entitlements->Subaccount Assignments, 点击Configure Entitlements: 再点击Add Service Plans按钮: 从Service Catalog的All Categories列表里,选中SAP Leonardo Machine Le

SAP云平台以微服务的方式提供了Document的CRUD(增删改查)操作。该微服务基于标准的CMI

SAP云平台以微服务的方式提供了Document的CRUD(增删改查)操作.该微服务基于标准的CMIS协议(Content Management Interoperability Service). 同标准的CMIS相比,SAP云平台的Document Service增添了一些功能的支持: 通过一个Hello World应用来了解如何在Java程序里消费SAP云平台的Document Service. 通过这个链接下载例子程序. 点击该超链接下载Java Web Tomcat 8 SDK. 例子

如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)

我想在SAP云平台的Cloud Foundry环境下使用MongoDB的服务,但是我在Service Marketplace上找不到这个服务. cf marketplace返回的结果也没有. 解决方案 退回到Global Account,点击Entitlement,发现没有给Subaccount分配MongoDB: 分配成1,保存即可. 再回到organization的space下面,发现现在MongoDB服务可用了. cf marketplace能看到MongoDB服务的版本. 要获取更多Je

使用SAP云平台 + JNDI访问Internet Service

以Internet Service http://maps.googleapis.com/maps/api/distancematrix/xml?origins=Walldorf&destinations=Berlin为例, 在浏览器里访问这个url,得到输出:从Walldorf到Berlin的距离. 如何让一个部署到SAP云平台的Java应用也能访问到该internet service呢? 首先在SAP云平台里创建一个destination,维护service的end point: 在Java

如何在SAP云平台上使用MongoDB服务

首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命令行 cf marketplace查看当前SAP云平台的MongoDB的版本号:在我使用的SAP云平台上是v3.0-dev 使用如下命令行创建一个服务实例: cf create-service mongodb v3.0-dev mongo-service 2. 到例子程序的根目录下,使用命令mvn

如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去

(1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上: 在弹出窗里维护部署明细: 成功部署后,点击Register to SAP Fiori Launchpad: (2)在SAP云平台控制台里,点击Services菜单页面,启用Portal Service: 点击enable按钮启用这项服务: (3) Portal服务启用后,点击链接"Go to Service",打开云平台上的portal. 点击Create New Site按钮: S

最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上

选择Services Catalog,根据关键字搜索到WebIDE服务,点击超链接打开WebIDE: 进入workspace,选择Git->Clone Repository: 从我的github clone:https://github.com/i042416/jerrylist clone完毕之后选择Run->Run index.html, 检查clone是否成功. 正常情况下应该看到这个UI5应用: 将该应用从git的workspace部署到SAP cloud platform上: App

使用Eclipse开发Java应用并部署到SAP云平台SCP上去

1. 首先根据这个链接配置好Eclipse. 确保SAP Cloud Platform Tools for Java正确安装. 确保neo SDK的路径配置正确: 我使用的是下图这个SDK:neo-java-web-sdk-3.51.14.zip 将我的github 项目下载到本地, 导入到Eclipse去,确保本地能够运行成功. 然后新建一个服务器实例,类型为SAP Cloud Platform,主机名填hanatrial.ondemand.com: 应用程序的名称填jerrydemo,Run

JDBC + SAP云平台 = 运行在云端的数据库应用

在前一篇文章JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用我介绍了如何通过JPA和EclipseLink操作部署在SAP云平台上的HANA数据库实例. 在这篇文章里,我们使用JDBC代替JPA和Eclipse来完成同样的任务. 通过这个链接下载例子程序. 点击该超链接下载Java Web Tomcat 8 SDK. 例子程序位于该SDK的samples文件夹下. 导入至Eclipse之后,同样需要将其Targeted Runtimes改为Java Web Tom