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

天翼云_深圳住房和建设局网站官网_试用

小七 141 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中使用您的应用程序。