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

云数据库_天翼云呼_便宜的

小七 141 0

上周末,在SAP Inside Track Walldorf活动上,我有幸展示了即将推出的SAP云平台集成开源工具CPILint的现场演示。在这篇博文中,我将向您概述CPILint及其功能。CPI是SAP云平台集成的缩写,SAP的云集成平台(或Gartner术语中的集成平台即服务/iPaaS)。Lint(也称为linter)是一个工具,引用Wikipedia的文章,标记"编程错误、bug、风格错误和可疑结构"。您可能已经知道linter,比如JavaScript的ESLint和Lars Hvam的abaplint。更具体地说,它是一个工具,可以根据许多不同的规则自动检查集成流。这些规则涵盖了最佳实践、连接性、安全性等。从内置规则中,选择要强制执行的规则,CPILint检查不遵循这些规则的集成流。

您可以将CPILint规则视为可执行开发准则。开发指南文档可能会指出,在X公司,我们只转换带有消息映射的消息。这一切都很好,大数据和数据分析区别,但到目前为止,除了手动检查每个集成流之外,还没有办法知道是否真的遵循了该准则。但是,使用CPILint,您可以设置一个规则,指定允许的映射类型,并完全自动化该过程。

CPILint作为开源发布对您意味着什么?首先,它确保您始终可以访问完整的源代码。代码和所有必需的文件都将在GitHub上提供,并且包含在工具的每个版本中。

第二,开放源码许可证允许您修改代码。CPILint是在MIT许可证下发布的,MIT许可证是最允许和最直接的开源许可证之一。这意味着,如果您想添加或更改某些内容,可以直接添加或更改。

CPILint规则检查集成流工件。集成流工件是在构建新的集成流时在幕后创建的。工件包含元数据、资源(例如脚本、xmlschema文件等)和包含集成流完整配置的XML文档。有些规则只检查资源,但大多数规则检查集成流XML文档。

大多数规则通过检查单个集成流工件来确定它是否违反了该规则。一个例子是检查允许的映射类型的规则。然而,其他人需要查看每个集成流工件来完成他们的工作。这方面的一个例子是确保对于每个接收方ProcessDirect通道,物联网技术与应用,都有一个具有相同地址的匹配发送方ProcessDirect通道的规则。此规则无法确定发送方通道是否丢失,除非它检查了每个集成流工件。

当集成流工件违反规则时,该规则会产生问题。问题包含定位问题所需的信息,例如哪个集成流工件、哪个映射步骤或通道等。CPILint是一个命令行工具,目前,所有问题都会回显到命令行。但是,问题处理是可插拔的,有很多方法可以处理,比如将它们添加到事件跟踪系统,或者将它们发布到空闲通道。

CPILint可以检查已下载到本地机器的集成流工件,或者直接在云集成租户中使用ODataAPI。

下面是一个简单的规则文件示例,它是包含规则的XML文档,您要检查:

下面是该工具在命令行上的输出示例:

在这个示例中,CPILint发现了一个带有ProcessDirect接收器通道的集成流,该通道没有匹配的ProcessDirect发送器通道。

顺便说一句,ASCII art可以禁用,但是为什么要禁用呢?

该工具仍在开发中,因此尚不可用。不过,nba大数据,测试计划在2019年第一季度进行。我将在SAP社区网站上发布注册的详细信息,服务器和云主机,因此,如果您有兴趣加入,请关注此空间。对于1.0版本,我的目标是2019年上半年的某个时候。

在结束之前,我想向Vadim Klimov和我的同事SAP Mentor Eng Swee Yeoh致以特别的问候,感谢他们给我的非常好的反馈,并继续给予我。谢谢你们,你们太棒了。

,淘客链接