入站和出站网络服务之间的区别

difference between inbound and outbound web service

入站和出站网络服务有什么区别? 在入站时,我必须使用 wsdl 吗?还是应该公开我的服务?

通信类型之间有区别吗?同步还是异步?

入站网络服务是您的网站将使用的内容。可能有一些其他第 3 方工具发布的网络服务。您可以导入该网络服务并使用它从第 3 方工具调用方法。

Oubound Web 服务是您从服务器发布的东西,第 3 方工具使用它从您的服务器获取 data/record。

我希望这是有道理的。

解释#1:

Inbound / Call-In: - Receiving Request

Outbound / Call-Out: - Sending Response

Mid Server - Acts as interface between SN and a outer network

解释#2:

入站意味着其他应用程序调用 ServiceNow 的 REST API 以从 SN 或 create/update 记录中获取信息。

出站意味着 ServiceNow 调用其他应用程序的 REST API 以从其他应用程序或 create/update 记录中获取信息。

解释#3:

inbound 基本上是当其他一些工具使用有效负载命中您的实例 (wsdl) 并且您处理它并确认它时。 EG,如果事件是在第三方工具中创建的,那么事件现在会在服务中创建。这里我们接受请求并处理它。

当我们击中任何其他工具时,它就会出站。 EG 与上述完全相反,例如,现在在服务中创建事件时,应该在其他工具上创建类似的事件。这里我们准备payload,打其他工具的wsdl。

您可以在此处获取视频:

Integration Best Practices - Inbound Web Service - YouTube

Integration Best Practices - Outbound Web Service - YouTube

资源 Link: https://community.servicenow.com/thread/178997

很多困惑让我用简单的方式澄清一下。

我们开始:

Client(our computer A) ----request------> 3rd party(service provider B)
                       <---response------

解释:

从你的A点是OutBound服务,从你的B点是Inbound

Client(our computer A) <----request------ 3rd party(service provider B)
                       ---response------>

解释: 从你的A点是InBound服务,从你的B点是OutBound

因此:

InBound: 它接受请求并处理它。 (前往)

OutBound: 当它命中其他第 3 方服务时。 (远行)