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

CDN_影帝的秘密百度云_评分榜

小七 141 0

2.SAP/4HANA和SAP Cloud Plaatform Enterprise Messageing的Event Driven Archeitecture

再仔细看一个阶段吧。

本次实现的架构模式如下所示。

S/4HANA中发生的事件将发送至SAP Cloud Plaatform Enterprise Message。从Enterprise Messageing开始,可以先向多个运行时间广播。

上述图中有3种系统(SAP Cloud Plateform Integration、Extension Factory Serverless Runtime、各种Web应用)从Enterprise Message接收数据,但可以自由决定用哪个系统接收数据。

简单介绍各组件。

首先,通过使用S/4HANA Enterprise Event Ennablement的功能,可以将在S/4HANA发生的事件通过SAP Cloud Plateform Enterprise Message的中间件传递给外部。这个功能目前支持的协议是MQTT。

https://help.sap.com/viewer/810dfd34f2cc4f39aa8d946b5204fd9c/1909.002/en-US/c200f98fadb64ff1828ed5696c86fca2.html

SAP Cloud Plateform Enterprise Message是用于异步消息收发的中间件服务。之间设置Enterprise Message,可以实现分离发送处理和接收处理的异步消息收发,也可以平缓处理信件的负荷。

https://discovery-center.cloud.sap/serviceCatalog/enterprise-messaging

SAP Cloud Plaatform Extension Factory、Serverless Runtime是在SAP Cloud Plantform中构建服务器环境的运行时间。和世界上一般的无服务器环境一样,不需要管理服务器的资源,可以在事件驱动中执行逻辑。

https://discovery-center.cloud.sap/serviceCatalog/extension-factory-serverless-runtime

SAP Cloud Plategration是SAP Cloud Plategration的中间件服务(iPaS)。现在,多个Integration系服务(Cloud Plateform Integration、API Management、Open Connector)被整合,作为Integration Suite被提供。其中SAP Cloud Plaatform Integration是其核心组件。

https://discovery-center.cloud.sap/serviceCatalog/integration-suite

另外,大数据开发,在数据协作上还有一个重要的点是,大数据培训,在来自S/4HANA的活动信息中,进行了哪个商务对象(购买订购、接受订货传票等)、注册、变更、删除的哪个动作只包含对象键的信息,公有云市场,那个发票和主数据的数据全部不被发送。

例如,在更改发货发票的事件中,会发送以下信息。

因此,当通过SAP Cloud Plategration、Serveless Runtime、自定义应用程序等接收到上述信息时,需要将实际收到的发票钥匙交给S/4HANA的API,获取详细信息。

3.SAP/4HANA与SAP Cloud Plaatform Enterprise Message的合作

接下来将在Step by Step中介绍实际的设定作业。同样的设定在下面的博客中也有介绍,但是在下面的博客中,因为使用了Trial的环境,所以要注意计划产生了差异。

https://blogs.sap.com/2019/09/16/sap-enterprise-messaging-for-s4hana-on-premises/

本博客使用正式环境的plan。

首先在SAP Cloud Plaatform进行作业。

本博客使用CLI(Command Line interface)工具,而不是从Web画面创建Enterprise Message的服务实例。

没有使用Cloud Foundery CLI的人请务必在PC上安装使用。

Cloud Foundery CLI的下载在这里

https://docs.cloudfoundry.org/cf-cli/install-go-cli.html

使用Cloud Foundery CLI登录的教程就在这附近。

https://developers.sap.com/tutorials/cp-cf-download-cli.html

制作SAP Cloud Plateform Enterprise Message的服务实例(服务的实体)的设定文件。首先将保存参数的JSON形式的文本文件保存到本地PC上param.json的名称保存。

以下命令创建名为em1的服务实例。cf create-service enterprise-messageing default-c

服务是否制作好,请使用cf service命令进行确认。可以通过cf service-获取服务实例的信息。

从应用程序中使用服务实例时,可以通过绑定应用程序对环境变量赋予访问信息,但如本次的S/4HANA协作那样,智能工厂解决方案,想要从外部系统进行访问时,请制作服务密钥,并在获取信息。使用以下命令创建服务键。您可以在cf create-service-key中创建服务密钥。

从服务器滑雪板获取指定访问信息。

cf service-key可获取信息。

messageing中包含了AMQP、MQTT、HTTP REST三种访问信息。

特别是在与S/4HANA的合作中使用MQTT,因此要事先记录MQTT的信息。

URIClient IDClient SecretToken Endipoint

通过从浏览器访问Enterprise Messageing的Token Endipoint,将证书丢失。

接下来是SAP/4HANA的设定。

t-code STRUST

双击SSL client SSL Client(Standard)

导入以3.3下载的文件

通过t-coe SMICM单独重启(ICM)服务器或重新启动ABAP系统整体。

点击T-code SPRO"SAP Reference IMG"

选择"Manage RFC Destination"

按制作按钮定义新HTTP目的地(连接至Enterprise Message的信息)。

Connection Type使用G(外部连接)。

使用上述服务密钥信息的"uri",输入主机名(除去"wss:///")和路径。

在Logion and Security标签中,将SSL设定变更为Active,选择在t-code STRUST中设定的DEFAULT SSL Client(Standard)。

从SAP/4HANA到Enterprise Message的认证利用OAuth的Center Credential Flow,因此设定OAuth。Manage OAuth 2.0 Acount Client Setup

新浏览器的窗口打开后,输入用户ID和密码登录系统。

登录完成后按"Create"。

在配置文件中选择"/IWXBE/MGW MQTT",Configuration name自由输入。在OAuth 2.0 Celient ID中加入服务键的client id并按下OK。

输入Client Secret(服务器密钥的client secret)。

令牌端点的"token"部分用"autohorize"代替认可端点。因为已经有了,所以不输入。

选择"Header Field"和"Center Center tificate"。

按"Save"。

接下来添加通道和参数。