云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_数据库课程表_企业级

小七 141 0

简介

通过本系列博客,云服务器一年多少钱,我将介绍如何通过SAP云平台上的Java应用程序与营销云的公共API进行交互。

在第一部分,我将指导您完成安装和设置过程,以便您能够启动和运行示例项目。(请注意先决条件!)如果您只对代码片段感兴趣,而不需要示例项目,那么您可以跳过第一部分,继续第二部分。在第二部分,我将解释主要步骤,如何在SCP上使用Java应用程序的营销云API,并向您展示重要的代码片段。

Java项目:https://github.wdf.sap.corp/D065128/persistence-service-scp-neo

UI5应用程序:https://github.wdf.sap.corp/D065128/prototype

使用的营销云API:https://api.sap.com/api/api\u MKT\u联系方式\u SRV/resource

你将学到什么?

使用Java应用的营销云API如何使用Apache-Olingo作为客户端库技术交流目的地用户

概述

我将向您展示如何从SAP云平台上的Java应用程序访问SAP营销云的公共API。(Neo环境)我使用公共odataapi"API\u MKT\u CONTACT"创建新联系人。这些请求被集合起来,并通过批处理请求发送到营销云。为了构建批量请求并将它们发送到营销云系统,我使用了Apache Olingo客户机Java库。

原型由两个分别部署在SCP上的应用程序组成。在前端,用户与UI5应用程序交互,该应用程序提供了创建、更新和删除联系人的基本功能。

后端是一个Java应用程序,大数据app,什么叫大数据云计算,它公开了带有CRUD操作的REST API。Java应用程序将联系人存储在Hana数据库中,该数据库通过服务绑定进行绑定。

所有创建的联系人都可以通过批量请求发送到营销云。为了在SCP中的应用程序和营销云系统之间实现数据交换,我们使用目的地和通信安排。如果您的营销系统位于您的本地系统环境中,您需要安装云连接器,这不是本博客系列的一部分。

技术

Spring Boot(为SCP配置)环境,Java Web运行时)弹簧网Spring数据(JPA/Hibernate)Olingo客户端库Hana MDC用于云部署,淘客是啥,H2用于开发(结合Spring和Maven配置文件)

基本UI5应用程序

架构

一般先决条件

SAP云平台试用帐户SAP Marketing云租户

搭建开发环境

JDK 8Eclipse IDE Oxygen(Photon当前与SCP工具不兼容)SAP云平台SDK针对Eclipse的SAP云平台工具Git(+Eclipse插件)Maven(+Eclipse插件)

⇒https://www.eclipse.org/downloads/

⇒ https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/76137a3771e1014839a8273b0e91070.html

帮助→安装新软件

网址:https://tools.hana.ondemand.com/oxygen

选择Next并接受Eclipse和SAP许可协议然后选择Finish.

下载Java Web Tomcat 8 SDK

要在Eclipse中使用Java Web Tomcat 8 SDK,请参见"Java Web Tomcat 8 Runtime"的设置运行环境过程。

请,按照以下链接中描述的步骤进行操作。

https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/7613eaad711e1014839a8273b0e91070.html

控制台客户端工具包含在Neo环境SDK中。

更多信息,请参阅如何使用它,请看下面的链接

https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/7613dee4711e1014839a8273b0e91070.html

开发环境设置好后,可以从GitHub克隆存储库,在Eclipse中打开。

部署

Java项目是用Maven构建的。Maven概要文件与Spring概要文件相结合,用于在不同的环境中部署。该应用程序在javawebtomcat8(sapcloudplatformneo-environmentsdk)上本地运行,并使用嵌入式H2数据库。对于生产,应用程序部署在SAP云平台Neo环境上,并使用Hana DB作为支持服务。

本地部署

使用Maven Profile Local为本地部署构建WAR文件

在部署WAR文件之前,请为您的营销云系统创建一个目的地。您可以在Eclipse中的JVM中创建目标。如果您更改了目的地名称,请注意,您还必须在源代码中修改名称。

要在云中与您的营销系统进行数据交换,请设置一个通信场景。更多信息请参见以下链接

https://help.sap.com/viewer/0f9408e4921e4ba3bb4a7a1f75f837a7/1902.500/en-US/9fa5748d2f9f419925 acace3f8d5025.html

对于基本身份验证,请使用您创建的通信用户。

现在您可以将WAR文件部署到Java Web Tomcat 8服务器

您可以使用以下链接。API文档概述了可能的CRUD功能。

API URL::8080/持久服务scp neo/联系人

API Docu(招摇过市)::8080/持久性服务scp neo/swagger-用户界面.html

云部署

在部署前,使用Maven Profile云

为云部署建立WAR文件WAR文件,请为您的营销云系统创建目标。您可以在SCP中创建目标。如果您更改了目的地名称,请注意您也修改了代码。

要在云中与您的营销系统进行数据交换,请设置一个通信场景。更多信息请参见以下链接

https://help.sap.com/viewer/0f9408e4921e4ba3bb4a7a1f75f837a7/1902.500/en-US/9fa5748d2f9f419925 acace3f8d5025.html

对于基本身份验证,请使用您创建的通信用户。

现在您可以将WAR文件部署到SCP。

一旦成功部署应用程序,请不要启动应用程序

单击"完成"并创建Hana MDC数据库。有关更多信息,请参阅链接,了解如何在SAP云平台上创建Hana数据库。

https://help.sap.com/viewer/d4790b2de2f4429db6f3dff54e4d7b3a/Cloud/en-US/eb91609f87b443dab617d1683ccba5.html

创建后,将Hana MDC数据库绑定到应用程序。

现在启动应用程序并使用以下链接进行测试。

API文档概述了可能的CRUD功能。

API URL:https://。内景sap.hana.ondemand.com/persistence-服务/联系人

API Docu(招摇):https://。内景sap.hana.ondemand.com/persistence-服务/招摇-用户界面.html

UI5应用程序部署

您不需要UI5应用程序来测试应用程序,也可以使用Postman之类的rest客户端来测试功能。但使用简单的应用程序更有趣。

要部署应用程序,请克隆存储库。

在部署和运行ui5应用程序之前,请为在SCP上部署的java应用程序创建以下目标。如果您更改了目的地名称,软件企业管理,请注意,您还必须修改代码。

现在运行应用程序并测试功能。

结论