我创建了一个blueprism流程并将其作为Web服务公开。因此,一切正常,我可以使用以下地址格式查看此网络服务。
http://[machinename]:8181/ws/[processname].wsdl
因此,我可以运行节点js客户端应用程序,并且能够调用此服务并从中运行blueprism服务。所有这些事情都是在VMWare客户端计算机内完成的。我的blueprism软件安装在此虚拟机客户端中,我在那里进行了开发。 (这不是主机)。现在的问题是如何从外部访问此公开的Web服务。我需要以公共URL访问此服务。然后,我将能够在云上托管我的节点js客户端应用程序,并可以调用此服务来运行blueprism进程。所以,请问这是否行得通?
我有以下问题。
a)可以将此公开为Blueprism的Web服务托管为公共URL吗?
b)我应该在VMWare的主机内部进行blueprism开发吗?
c)是否有办法从blueprism服务器环境之外访问blueprism Web服务。请给我解释一下。
d)这些要求是否支持新的blueprism版本?
e)难道我们将暴露的服务直接托管在云环境中吗?
答案 0 :(得分:4)
这些Web服务通常用于在企业网络的逻辑上受保护的网段中,对允许的流量源进行非常严格的限制。将这些Web服务公开给Internet可以而且很可能导致第三方参与者执行Blue Prism流程。
a)可以将此公开为Blueprism的Web服务托管为公共URL吗?
可以。它作为普通的Web服务运行,因此您可以将托管Blue Prism Web服务的运行时资源放在网络的逻辑段中,以供外部访问。
b)我应该在VMWare的主机内部进行blueprism开发吗?
与其余问题的范围无关,但是您通常会在Interactive Client计算机上进行开发。是否进行虚拟化取决于您环境的设置。
完成提供Web服务功能的Process的开发并将其显示在Blue Prism的System选项卡中时,它将传播到该环境中的Runtime Resources。
c)是否有办法从blueprism服务器环境之外访问blueprism Web服务。请给我解释一下。
请参阅问题(a)的答案。
d)这些要求是否支持新的blueprism版本?
不清楚您在这里的要求是什么,但是最新版本的Blue Prism确实支持将流程和对象公开为Web服务。
e)难道我们将暴露的服务直接托管在云环境中吗?
如果运行时资源基础结构托管在云环境中,则可以从该环境中公开Web服务。
Blue Prism门户的“文档”选项卡的标题为“ vX.x用户指南-Web服务”的文档中提供了与您有关Web Services Blue Prism环境的问题有关的设置过程和其他信息。