入站和出站 Web 服务之间的区别

use*_*583 5 wsdl web-services

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

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

Mil*_*ani 10

入站网络服务是您的网站将使用的东西。可能有一些其他 3rd 方工具发布的网络服务。您可以导入该网络服务并使用它来调用来自 3rd 方工具的方法。

Oubound Webservice 是您从服务器发布的内容,并且 3rd 方工具使用它来从您的服务器获取数据/记录。

我希望这有点道理。


Sky*_*ker 5

解释#1:

呼入/呼入: - 接收请求

出站/呼出: - 发送响应

中间服务器 - 充当 SN 和外部网络之间的接口

解释#2:

入站意味着其他应用程序调用 ServiceNow 的 REST API 以从 SN 获取信息,或创建/更新记录。

出站意味着ServiceNow 调用其他应用程序的 REST API 以从其他应用程序获取信息或创建/更新记录。

解释#3:

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

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

您可以在这里获取视频:

集成最佳实践 - 入站 Web 服务 - YouTube

集成最佳实践 - 出站 Web 服务 - YouTube

资源链接: https ://community.servicenow.com/thread/178997


Shi*_*ari 5

它的很多混乱让我以一种简单的方式澄清。

开始了:

Client(our computer A) ----request------> 3rd party(service provider B)
                       <---response------
Run Code Online (Sandbox Code Playgroud)

解释:

从您的 A 点是 OutBound Service,从您的 B 点是 Inbound

Client(our computer A) <----request------ 3rd party(service provider B)
                       ---response------>
Run Code Online (Sandbox Code Playgroud)

说明: 从你的A点是InBound Service,从你的B点是OutBound

所以:

InBound:它接受请求并处理它。(朝着)

OutBound:当它到达另一个 3rd 方服务时。(远行)