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

中间件_域名买卖交易平台_多少钱

小七 141 0

云计算运维_哪个_如何登录云主机

内容

简介

在几乎每一个SAP C4C项目中,都有特定于客户的调整,这些调整无法映射到标准中,例如通过附加字段或工作流。这方面的解决方案通常是PDI或SDK,即为客户解决方案在云中改编或扩展源代码。但是,由于源代码是解决方案的一部分,因此这也有缺点,例如缺乏专门知识、可维护性差或依赖性差。更好的解决方案是使用微服务实现扩展的并行扩展。它们的优点是它们是在不同的平台上开发的,因此是松散耦合的。这提高了可维护性,因为系统可以单独操作和开发。此外,微服务的功能也可以在其他地方使用,而不必冗余地实现服务。

用例

此架构可以通过以下用例来说明:

在C4C服务模块中,需要功能才能将C4C票证复制到Jira。用户希望通过按钮触发。解决方案如下:

点击此按钮可复制到JIRA:

除了通过PDI实现外,此需求还可以通过HTML Mashup、Mashup Web服务和SAP云平台集成来实现。

实现

我们从后面卷起流程,从SAP CPI上的IFlow开始。IFlow充当一个微服务,由C4C调用,包含Jira复制的逻辑。这提供了一个HTTP端点,c4cmashupweb服务可以将其作为API调用,并将数据传递给Jira。在我们的示例中,消息包含票证号和主题,之后,必须解析C4C消息,因为C4C通过web服务以x-www-form-urlencoded(form)的形式发送数据,但是Jira Api无法处理它。这是使用Groovy脚本完成的。之后,通过动态插入C4C数据来编译jiraapi的主体。要创建Jira票证,此正文将作为HTTP POST发送到Jira API。

HTTP Endpoint

配置端点地址并确保端点不受CSRF保护。

Parse Message

来自C4C的消息以URL格式编码,如

我们需要将其解析为JSON(或XML)以访问属性。下面的脚本检索传入的消息,将其解析为json,访问c4c票证字段并将其保存为属性,以供以后在Jira API的消息中使用:

设置正文

然后将检索到的信息组装为json消息:

调用Jira API

最后一步是通过HTTP的请求-应答调用Jira API。您需要配置以下参数

Address:JIRA租户API的端点:https://。atlassian.net/rest/api/latest/issue/方法:岗位身份验证:基本(考虑使用OAuth进行生产性使用)Credential Name:存储在CPI

中的JIRA访问的安全凭证的名称。为了从C4C调用CPI微服务,需要Mashup Web服务。这将配置

端点:在CPI HTTPS入站适配器中配置身份验证:BASIC(S-user)或OAuth服务协议:XMLHTTP方法:POST–将数据传递给CPI内容类型:表单传递给CPI的参数

web服务通过ID在HTML mashup中寻址。

需要HTML mashup,淘客返利app,以便通过ticket界面中的按钮调用逻辑。要提取票证数据,必须有一个端口绑定。

这个mashup用HTML可视化按钮,从mashup上下文中提取票证数据,并通过JavaScript用参数调用先前创建的web服务。

最后,mashup嵌入在UI中,可供用户使用。

改进

在本例中,京淘客,sapc4c和sapcpi之间的身份验证是通过Basic Auth(S-User)完成的。对于生产性使用,爱回扣返现网,建议使用OAuth。

IFlow和mashup中的代码都没有处理成功或错误消息的逻辑。在生产部署中,应向用户生成成功提示,并在出现错误时生成日志或重试。

在本例中,只有参数数据(票证ID和描述)被传输到JIRA。如果需要额外的数据,大淘客是什么,可以使用ODataAPI通过请求-回复模式在IFlow中检索。

在Jira用例中,通过单击按钮手动将每张票据传输到Jira。如果这是自动完成的,大数据系统,例如直接在创建时或在特殊状态下,C4C事件通知可用于触发CPI微服务,而不是Mashup。

SAP C4C并行扩展的最新解决方案实际上是SAP云平台上的Kyma运行时,通过C4C事件通知集成。微服务也可以用它来开发。此外,它还受益于其他特性,如可伸缩性、多云支持、简化的身份验证和API目录。然而,由于许多SAP C4C客户没有Kyma基础设施,但已经使用SAP云平台集成作为中间件,从ROI的角度来看,这个架构特别有趣。

其他用例

这个架构的另一个用例是修改或创建不能通过工作流处理的C4C数据对象。例如,C4C票证状态应在参考票证的报价发送后立即更改。

另一个常见用例是创建/修改SAP ERP或S/4HANA对象以映射端到端流程。例如,可以通过mashup按钮从C4C票据在ERP中创建CS订单。

C4C工作流在使用问候语或语言个性化电子邮件时已经达到了极限。这个蓝图也可以用来通过C4C工作流无法动态创建的CPI发送电子邮件。

我希望你能从博客文章中产生一些想法来实现你自己的用例。如有任何问题或反馈,请随时与我联系