内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

主页 > CDN >

香港带宽_中国特种人员数据库_限量秒杀

2021-07-21 17:40 出处:欧普曼云计算 人气: 评论(0

你好,世界!我想这就是每一种编程语言学习途径的开始。与所选语言无关,所需操作的语义非常相似,您只需找到正确的命令即可将文本输出到屏幕上,瞧——两个神奇的单词出现了,您就都进入了!现在怎么办?你在网上浏览大量的教程,这些教程告诉你做这个做那个,不要做其他500件你想到的被称为坏习惯的事情。你正在掌握它,你每天都变得更好。最终你需要编写一个服务程序,它将被另一个系统使用。

哦,请原谅我的介绍太慢了,但是了解事件的历史是很重要的,如果你现在还没有放弃,那么现在绝对不是这样做的时候,既然我们开始讨论细节:)

事实证明你不能再等10年或20年,你不是千禧一代出生的,也不是Z一代的孩子。好或坏,这是一个意见的问题,但事实是,您的全新服务是用Java编写的,不仅仅是任何类型的Java,而是Java8。天哪,真的存在吗?!?–你可能会想。是的,而且几乎整个平台都依赖于它—SAP NetWeaver Java。如果这是你第一次听到这样的东西存在于SAP世界,那么剩下的阅读内容将更像是一本科幻小说,但如果你喜欢这种类型,请继续。对于那些已经习惯于在云中使用Java内部部署服务的人来说,你知道该怎么做。继续读!

为了避免像《大熊之子》这样一部有三章的小说,我们假设你已经很好了,你已经在编写和测试了你的服务,它正在交付你期望的结果,或者换句话说,像一个魔咒一样工作。由于您还阅读了至少100篇关于此主题的博客文章和教程,因此您已经知道,将从另一个系统使用的服务永远不应该处于不受保护的状态。我们将做的下一个假设是,即使是Java半神也至少有一点喜欢云。因此,您还在SAP Cloud Foundry中开发了一个简单的应用程序,数据统计,它将使用您的Java服务并使用交付的数据创造奇迹。

为了避免我们在翻译过程中迷失方向,下面是解决方案的体系结构:

在当前示例中,我们在SAP Cloud Foundry(CF)帐户上的应用程序是一个SAPUI5应用程序,淘客,因此,我们将公开一个REST服务,它支持GET和POST请求。

如架构图所示,我们将使用云连接器在云和本地之间建立安全连接。关于如何安装Cloud connector,有很多博客文章,所以我们假设您已经安装了Cloud connector,并且您已经将CF子帐户连接到了它。下一步是创建到SAP NetWeaver Java服务器的连接:

在内部主机字段中,提供NetWeaver Java服务器的完整限定名称。为虚拟主机使用不同的名称是一种很好的做法(稍后在云中可以参考一些简单的名称)。您可以保留与内部端口相同的端口,也可以更改该端口。这取决于你公司的安全准则。其余的设置应该如屏幕截图所示。值得一提的是,我们应该使用安全协议HTTPS建立连接,这自动意味着您的SAP NetWeaver Java应该启用HTTPS。您可以通过以下简单步骤轻松检查是否存在这种情况:

登录到您的NW Java服务器->:/nwa在NetWeaver Administrator中,在右上角的搜索字段中搜索"SSL":

如果您有状态为绿色的SSL访问点,那么您就可以开始了:

如果绿色状态不是那么绿色,那么我建议您联系您的BASIS团队为您进行设置。如果你碰巧是BASIS团队,那么祝你好运,自己设置:)

回到云连接器。一旦你创建了连接,你就可以检查它是否可以访问——如果可以,你应该会看到一个类似的屏幕:

现在是打开资源的时候了,你想从你的内部系统中公开这些资源。这里的最佳实践是公开你所需要的绝对最小值,所以我猜URL路径"/"将是你职业生涯中最糟糕的事情。好吧,我们已经过去了,你是一个爪哇半神,让我们不要忘记这一点。既然您已经测试了REST服务,您应该非常清楚访问它的路径。好吧,只需删除前面的主机和端口,并将其余的放在可用资源中:

红色标记的矩形很重要,因为如果你的应用程序比只显示"你好世界"更复杂的话消息,您肯定希望指向restapi的根,然后选择第二个单选按钮->"Path and all subpath"。保存后,状态列上的快速检查应显示为绿色。

最后一步,目前,在云连接器中,将同步主体传播的信任配置:

现在在云连接器中,这应该足够了,让我们跳到云铸造帐户设置我们的目的地:

以上截图应该困扰你…至少有一点。首先通信协议是http,其次身份验证是基本身份验证。两件事你读了很多遍都不做。让我解释一下。如果您过去在cloudfoundry中创建过目的地,那么您完全知道在目的地创建的下拉列表中没有"HTTPS"类型,原因是您需要确保您的URL使用正确的通信协议。好吧,大数据概念,但这里连我们的网址都是http。这是因为从云到通过云连接器的内部部署的通信总是加密的!这是没有办法的。现在就认证说几句话。上述设置仅用于测试目的。在一个富有成效的场景中,我强烈建议使用下面截图中的选项:

在这篇博文的结尾,我将简要解释如何在SAP Cloud Foundry和IAS中使用您的应用程序。

测试我们的应用程序连接之前的最后一步是配置其xs-应用程序.json. 下面您将看到我们配置的一个例子,但请不要想当然,因为它有太多的变化,我将用红色矩形标出重要的行:

重要的是将"authenticationMethod"设置为"route",并在routes内指出来源,您在使用SAPUI5中的服务时使用的名称,以及我们后退几步创建的目的地的名称。稍后我们将在博客文章中讨论"csrfProtection"标志。现在就接受它被设置为"假"。

这么多的配置和摸索还没有任何结果。好吧,猜猜看,我们甚至没有触及表面:)你可以很容易地验证,淘客系统,通过尝试运行应用程序,它试图使用你的内部Java REST服务-它成功地找到你创建的目的地,它连接到云连接器,但由于某种原因,你的连接到SAP NetWeaver Java服务器失败。这里的答案很简单,它取决于我们在CloudConnector中一开始所做的配置。所选的主体类型是X.509证书,但请稍候…我们已在云目标中设置了基本身份验证,那么该如何工作?!?

是时候从理论上绕道了:)云连接器有一种与SAP NetWeaver Java通信的特殊方式。它依赖于短期的X.509证书。流程如下->

背后的理论听起来比实际实现要简单一些。这就是为什么我不会让您挂在这里,我们将完成所需的步骤,以便从cloud connector成功调用SAP NetWeaver Java。

第一步是在cloud connector中建立可信的证书颁发机构。选择正确的子帐户后,单击配置菜单:

分享给小伙伴们:
本文标签: 香港带宽中国特种人员数据库限量秒杀

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表