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

轻量服务器_静态资源cdn加速_多少钱

小七 141 0

简介

SAP云集成平台提供通过SAP ADK框架向集成工具添加自定义适配器的能力。您可以参考我之前的博客,了解如何使用sapadk框架创建自己的适配器。您开发的适配器本质上是一个OSGi复合子系统。了解更多OSGi子系统的一个好的起点是

在OSGi环境中,我们使用的每个服务都应该是一个OSGi包。在这个博客中,我将向您展示如何使用非osgi的外部服务。maven坐标如下

注:这是OSGi中的一个常见问题,指的是非OSGi jar。如果需要,您也可以参考外部文档。

先决条件

让我们从创建一个简单的适配器开始,人工智能包含哪些方面,如下所述。

我已经创建了一个测试适配器项目。这个适配器将使用HTTP客户端来调用google网站。接收器没有添加主要逻辑。主要目的是展示非osgijar在ADK中的用法;在本例中,非osgijar是HTTP客户机

第一步是了解您的服务。如果您想使用apachehttp客户机,了解其所有依赖的服务树是非常重要的。一个服务可以有多个依赖服务。您需要使用适当的版本将它们全部带到您的项目中。我的HTTP客户端总共有10个JAR(依赖项)。

让我们下载HTTP客户端JAR,下面是我的JAR列表

下面是下载的JAR列表。

创建一个示例适配器。在我的项目中,小企业管理软件免费,我把它命名为MyHttpClient。参考我关于创建示例适配器的博客

3.将lib文件夹添加到构建中路径。和选择所有库jar并应用(保存并关闭)

我们在一个ADK项目中有两个OSGi工件;1)Camel组件和2)最终ESA(构建后的目标),手机网站建站,企业大数据分析,因为我们使用的是库中的依赖项,所以我们需要将此信息提供给OSGi类路径加载器。我们使用包类路径概念。有关详细信息,请参阅OSGi规范。

我们添加了httpComponent作为maven依赖项,以便在设计时工作。必须将httpcomponents添加到排除列表,因为这将与服务器的其他版本的HTTP客户机冲突。只需将包添加到

我将在这里简单地测试接收器(生产者)。打开Producer(MyHttpCliendProducer)并将您的默认流程方法替换为以下

此处不添加任何业务逻辑。我们只是打个电话给谷歌网站.

构建适配器。请参阅旧博客中的数字和部署。(确保您取消部署早期的示例适配器,大数据汇总,因为它们都使用默认的端点名称)

构建一个简单的集成流,以HTTP作为发送方。将HTTP端点名称设为"testMe"

添加新的接收器。我们只是不使用任何适配器属性,因此不需要添加任何属性。

部署集成流

部署后,调用HTTP端点"testMe"

https:///HTTP/testMe

这应该只需打开谷歌网站页码: