当前位置:主页 > 弹性计算 > 正文

腾讯云_香港服务器按量_学生机

时间:2021-05-04 07:45 来源:埃里克云 编辑:埃里克云

核心提示

在本博客中,我将尝试介绍使用基于Python的应用程序(使用Flask库)向SAP Cloud Foundry公开内部数据的主题,最初不进行身份验证。 我的总体目标是向Data Hub公开数据,优化data Hub中的数...

在本博客中,我将尝试介绍使用基于Python的应用程序(使用Flask库)向SAP Cloud Foundry公开内部数据的主题,最初不进行身份验证。

我的总体目标是向Data Hub公开数据,优化data Hub中的数据,并将其存储/传输到目标系统,我将尝试在一系列博客中介绍。

在SAP Cloud foundry instance上运行的data intelligence主题中工作时,在数据智能中,我遇到了将ABAP堆栈的表内容暴露给管道的情况。

由于SAP系统运行的是内部部署环境,直接将数据暴露在内部部署环境之外(主要作为OData服务)并不容易,但当然也不是不可能,因此我决定对此进行一些说明主题

关于为什么使用Python—我的总体目标是在Cloud foundry上创建一个具有bear最低基本授权的应用程序,该应用程序可以在Data Hub中使用Python3操作符调用,并进一步使用Pandas库调用,数据可以写入存储器中的CSV文件。

一种可能的解决方案是公开本地系统的表,方法是遵循以下技术步骤

本地系统-创建一个CDS视图,用于在启用OData服务的情况下公开表数据在后端系统中启用SAP网关服务,以将CDS视图作为服务实现公开为OData服务在云连接器中配置以下参数创建到CloudFoundry实例的连接将后端的实际服务器映射到虚拟主机在SAP Cloud Foundry环境中部署应用程序使用目标创建应用程序,cloud foundry的Connectivity和XSUAA服务从本地系统中提取数据,并通过基本的身份验证将数据暴露在HTTPS主机上。

这里的链接提供了一个很好的解决方案,基本上以最小的工作量和编码来解决我们的问题陈述。

大多数情况下,通过部署在应用程序中的Node JS应用程序来确保端到端的连接具有身份验证服务的路由器。我知道你一定在想,如果用一个简单的应用程序路由器可以实现类似的功能,而基本上没有代码行,那么为什么要另辟蹊径呢?

如前所述,我的目标是在"数据集线器"中将此数据作为HTTP服务使用,由于技术限制,无法通过app router使用。

使用Node JS中的app router,这项工作做得非常出色,以至于我们实际上看不到内部所涉及的复杂性。内置的XSUAA服务是身份验证应用路由器完成的内部路由在数据集线器管道中不容易复制。应用程序路由器只向我们显示应用程序的最终链接,但它首先在内部使用O-Auth方案进行身份验证,保留JWT以备将来进行身份验证,为验证服务提供JWT,并在内部执行调用以从本地系统检索数据,最后在部署的应用程序中显示数据。这里的主要技巧是OAuth方案,我无法在数据中心管道中复制该方案。

因此,作为一种解决方法,我使用这种方法通过基于python的应用程序将本地数据提供给数据中心。

老实说,这是我花了一段时间才破译的主要部分。我不是这些技术的专家,把它们联系起来有点困难。所以让我们简单的总结一下:

云铸造中主要的三个服务是:

授权和信任管理连通性目的地

SAP Cloud Connector–顾名思义是一个连接器。这是一个有两扇门的网关,一扇门在内部数据世界打开,另一扇门通向SAP云平台。这是一个安全的隧道,只允许单向连接,确保数据的安全传输。云连接器确保将内部系统映射到虚拟地址,当响应返回到云平台上运行的应用程序时,虚拟地址会隐藏实际的服务细节。

以上是服务器映射的图像内部部署系统的实际内部主机与SAP Cloud connector中的虚拟主机。云连接器现在使用虚拟主机作为引用,并将其作为主机名来调用本地OData服务。

因此,现在不再调用OData服务,而是:

内部主机:Internal Port/sap/opu/odata/sap/

云连接器对odata服务的调用将是:

虚拟主机:Virtual-Port/sap/opu/odata/sap/

因此,如果我以上面的示例为例,链接将类似于:

:8080/sap/opu/odata/sap/

下面是部署在Cloud foundry上的Node JS应用程序的示例,它使用云连接器连接到ABAP系统(此处链接应用程序路由器)。

如果您注意到,虚拟映射工作,本地主机和端口的实际详细信息被屏蔽,而不是作为响应,服务点的元数据指向虚拟地址,而不是实际的服务器信息。

现在只是为了好玩,我会删除我的云连接器连接到我的Cloud Foundry试用帐户并再次运行相同的应用:

瞧,该应用程序从未显示任何数据。

云连接器是此虚拟OData URL和在云上运行的应用程序之间的链接。云连接器由CF的连接服务使用代理主机和代理端口进行查询,并带有对虚拟OData URL的实际Get请求,该请求是在XSUAA服务正确验证以接收数据后从目标服务检索的。

我知道这有点太多了,所以,让我们回到云铸造所需的3项服务,并详细检查它们。

这是我认为在考虑内部和云系统连接时最重要的服务之一。

  • 企业网站_新白娘子传奇百度云_折扣 企业网站_新白娘子传奇百度云_折扣

    你好,社区, BSI TaxFactory和TaxFactory SaaS发布版本11.0可用。 在我们的合作伙伴BSI将其产品/产品BSI TaxFactory 10.0的维护延长至2021年4月30日之后。SAP还决定在2021年4月30日之前为BSI TaxFactor...

  • 消息队列_华云服务器_限量秒杀 消息队列_华云服务器_限量秒杀

    啊。我已经很久没在这里写博客了-对不起? 但这是一个很好的机会让我重新上马,这是我与SAP TechEd Barcelona的SAP社区负责人Craig Cmehil的"无采访视图"(无采访视图就像一次真正的采访...

  • <strong>域名备案_查看数据库密码_怎么样</strong> 域名备案_查看数据库密码_怎么样

    在本文中,我们将看到如何在sapcloudfoundry环境中为Spring启动应用程序配置OAuth2授权。但是在这样做之前,让我们先熟悉一下这个实现中涉及的几个重要概念。 简介 OAuth2–是一个授权框...

  • <strong>MySQL数据库_网站cdn_多少钱</strong> MySQL数据库_网站cdn_多少钱

    您已经听说了SAP Graph在SAP TechEd Las Vegas 2019发布的消息。微软Graph也非常棒,非常相似(哲学上+技术上),它不仅非常有用,而且我会给你一个微软Graph的工作示例/教程,让你了解它,...

  • 京东云_网站建设中页面_学生机 京东云_网站建设中页面_学生机

    在可预见的未来,向S/4HANA过渡的公司特定规划已将每个SAP客户列入其议程。S/4HANA实施项目越来越近了,因此也有一个问题:在技术和开发层面必须做哪些准备?正是这个主题是"S/4H...

  • <strong>天翼云_网站服务器失去响应怎么回事_代</strong> 天翼云_网站服务器失去响应怎么回事_代

    大家好, 欢迎来到一个关于用户浏览器没有启用JavaScript的用户体验主题的简短博客。 考虑到1%的设计理念,如果我们考虑那些禁用或不可用JavaScript的浏览器的用户(出于"天知道为什...

  • <strong>对象存储_网站建设外贸_速度快</strong> 对象存储_网站建设外贸_速度快

    在本文中,我将展示如何通过负载平衡器为我们的生产数据库构建一个具有高可用性的HANA驾驶舱。我建议您开始阅读SAP指南HowTo:High Availability for SAP HANA cockpit using SAP HANA system replicat...

  • <strong>中间件_重庆网站建设策划_促销</strong> 中间件_重庆网站建设策划_促销

    SAP Customer Data Cloud在9月份推出了许多功能。如果你错过了这些,下面是我们9月份发布的几个亮点。 与苹果公司登录:苹果公司已经发布了使用苹果ID登录应用程序的选项。他们甚至规...

  • 消息队列_马云御任阿里巴巴_年度促销 消息队列_马云御任阿里巴巴_年度促销

    本周在拉斯维加斯TechEd看到的创新给我留下了非常深刻的印象。今年似乎出现了比过去更多的业务倾斜。主要的宣布是我们可以通过业务技术平台扩展SAP应用程序 HANA云服务(HCS)是业...