如何从外部的 Node js 客户端访问公开的 BluePrism Web 服务

Din*_*IIT -1 web-services virtual-machine blueprism rpa

我创建了一个 blueprism 进程并将其公开为网络服务。所以一切工作正常,我可以使用下面的地址格式看到这个网络服务。

http://[机器名称]:8181/ws/[进程名称].wsdl

因此,我可以运行 Node js 客户端应用程序,并能够调用该服务并从中运行 blueprism 服务。所有这些事情都是在 VMWare 客户端计算机内完成的。我的 blueprism 软件安装在这个虚拟机客户端内,我在那里进行了开发。(这不是主机)。现在的问题是我如何从外部访问这个公开的网络服务。我需要以公共 URL 的形式访问此服务。然后我将能够在云上托管我的 Node JS 客户端应用程序,并可以调用此服务来运行 blueprism 进程。那么您能向我解释一下这是否可行吗?

我有以下问题。

a) 此 blueprism 公开的 Web 服务是否可以作为公共 URL 托管?

b) 我应该在VMWare主机内进行blueprism开发吗?

c) 是否有办法从 blueprism 服务器环境外部访问 blueprism Web 服务。请给我解释一下。

d) 新的 blueprism 版本是否支持这些要求?

e) 我们不能将公开的服务直接托管到云环境中吗?

esq*_*qew 5

在阅读本文之前,请注意,如果管理不当,您所描述的内容可能会成为一个巨大的安全风险。

这些 Web 服务通常用于企业网络的逻辑安全段,对允许的流量来源有非常严格的限制。将这些 Web 服务暴露给 Internet 可以而且很可能会导致第三方参与者执行 Blue Prism 流程。


a) 这个 blueprism 公开的网络服务是否可以作为公共 URL 托管?

当然可以。它作为普通 Web 服务运行,因此您可以将托管此 Blue Prism Web 服务的运行时资源放置在可从外部访问的网络逻辑段中。

b) 我应该在 VMWare 的主机内部进行 blueprism 开发吗?

与其余问题的范围有点无关,但您通常会在交互式客户端机器上进行开发。是否虚拟化取决于您的环境设置。

当您完成提供 Web 服务功能的流程的开发并在 Blue Prism 的系统选项卡中公开它时,它将传播到该环境中的运行时资源。

c) 如果有办法从 blueprism 服务器环境外部访问 blueprism web 服务。请给我解释一下。

参见问题 (a) 的答案。

d) 新的 blueprism 版本是否支持这些要求?

不清楚您在这里要问什么,但最新版本的 Blue Prism 确实支持将进程和对象公开为 Web 服务。

e) 我们不能将暴露的服务直接托管到云环境中吗?

如果您的运行时资源基础架构托管在云环境中,则可以从所述环境公开 Web 服务。

Blue Prism 门户的“文档”选项卡中标题为“vX.x 用户指南 - Web 服务”的文档中提供了与 Blue Prism 环境中的 Web 服务问题相关的设置过程和其他信息。