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

服务器_买了云服务器_安全稳定

小七 141 0

有点晚了,但我要讲的是这个系列的第二部分。如果您喜欢快进,您可以观看YouTube视频或向下滚动到"将SAPCC安装到Docker"并执行四个命令来完成工作。否则,请继续阅读这篇详尽的博客,它主要解释视频中没有真正提及的内容。

第1部分:ABAP就在这里,即使在SAP发展的新时代,它仍然留在SAP的DNA中第2部分:将SAP Cloud Connector安装到Docker并将其连接到SAP云平台第3部分:在Docker中安装SAP NW ABAP第4部分:为主体传播配置SAPCC+NW ABAP,为两个容器配置Docker网络配置第5部分:SAPCC,NW ABAP,SAPCP身份设置服务的配置,将用户从ABAP同步到SAPCP

您可以在自己的笔记本电脑上关注本系列的所有博客,而不必支付任何费用。我使用了我的maxed out 2017 MacBook Pro(2 TB SSD,16 GB RAM,Intel i7(7820HQ)Kaby Lake 2.9 GHz),但您也可以使用Win 10或一些Linux(Docker是我们需要的共同点)。对于这个博客,8gb的RAM应该足够了,数据技术与大数据技术,但是从第3部分开始,我建议您至少有16gb的RAM(我没有尝试使用小于16gb的RAM)。本博客中的Dockerfile就是基于这个文档的。

参考资料

YouTube:https://www.youtube.com/watch?v=9uU1ny-0线github:https://github.com/nzamani/sap-cloud-connector-docker

您将在本博客结束时拥有什么(目标)

在本博客结束时,您将在Docker容器内的笔记本电脑上安装一个正在运行的SAP Cloud Connector(SAPCC)。它将使用您的凭据连接到SAP云平台(SAPCP)帐户,例如连接到您自己的试用帐户。上图中的绿色箭头很重要,因为总是云连接器打开稳定连接(=隧道)。不是SAPCP打开了与笔记本电脑上SAPCC的稳定连接,也不是在现实生活中打开了与防火墙后运行的SAPCC公司的稳定连接。

在不到7分钟的时间里,我的YouTube视频(见上文)向您展示了如何将SAPCC安装到Docker中,并在之后将其连接到SAPCP,例如连接到您自己的SAPCP试用版帐户。视频中使用了上面链接的GitHub repo,它还包含其他详细信息。如果我没有添加参考资料中没有提到的信息,那么拥有这些参考资料实际上会使这个博客毫无用处。现在让我们开始讨论为什么SAPCC如此重要。

什么是SAPCC,为什么它如此重要?

对于ABAP开发人员来说,SAPCC是一个组件,它为您的本地NW ABAP打开了大门,使其成为新时代SAP与SAPCP开发的一部分。通常,这是通过提供内部OData服务或rfc来实现的,这些服务可由运行在SAPCP上的Fiori/SAPUI5应用程序或SAPCP服务访问。ABAP开发人员可能需要在SAPCC中配置映射,或者他们要求其他人来处理所需的配置(本系列的其他博客中有介绍)。

对于SAPCP上的Fiori开发人员,当他们的Fiori/UI5应用程序使用连接到给定后端的SAPCP目的地来调用OData服务(假设"Fiori-developer"被定义为只进行前端编码,这通常不是一个正确的定义)时,SAPCC就是发生在幕后的魔力。通常,他们对SAPCC了解不多,对他们来说,似乎总是在使用SAPCP目的地调用某个OData服务。

对于架构师和管理员,SAPCC需要配置(一些)SAPCP服务、目的地或应用程序,并控制哪些后端资源可以从SAPCP访问。它们还负责与SAPCC相关的证书和其他管理任务。

上述角色的这些pov不是100%正确的,也不是唯一的,但是作为一个过于简单化的抽象,它们应该给你一个第一个想法。例如,有时一个人可以做上面提到的所有工作,在这个博客系列中,我们将基本上做(几乎)所有的工作。这可能是你成为一个完整的堆栈开发人员的第一步吗?

因此,我们现在知道,SAPCC是使用您的本地ABAP进行云开发的关键,甚至在今天ABAP在云中发布之前,SAPCC仍然有效。这也意味着您的所有ABAP专家现在都可以加入云开发-是的,您可以!但它到底是什么意思:"SAPCC连接到SAPCP"?

SAPCC如何在幕后连接到SAPCP帐户

将您的SAPCC配置为连接到您的SAPCP帐户后,SAPCC将使用您提供的凭据打开到该SAPCP帐户的(稳定的)基于WebSocket的连接。换句话说,WebSocket的端点是您的SAPCP帐户。这种基于WebSocket的连接称为安全隧道(SSL/TLS),它通过防火墙到达SAPCP。SAPCP帐户向本地ABAP发出的请求(即通过目的地进行的OData调用)通过打开的WebSocket进行管道传输(让我们忽略第一个博客中的目的地)。我怎么知道这是一个类似WebSocket的连接?我从来没有看到任何关于这个的文档,所以我通过探索SAPCC日志文件得出了这个结论。可能创建了多个WebSocket,但始终至少有一个打开的WebSocket,并且WebSocket关闭SAPCC后会自动重新打开它。您可以从2.11开始在SAPCC用户界面(在浏览器中)中配置连接。官方文件说: