What is the difference between inbound and outbound web service? In inbound I must consuming a wsdl? or should I expose my service?
Is there a difference between the type of communication? Synchronous or asynchronous?
This may help you. Inbound means that other applications make calls to ServiceNow's REST API to get information from SN, or create/update records. Outbound means that ServiceNow makes calls to other applications' REST API to get information from the other application or create/update records.
An inbound call center receives incoming calls from customers. Support teams typically monitor inbound centers since the calls tend to come from existing customers with issues or questions. An outbound call center, on the other hand, makes outgoing calls to shoppers.
Outbound calls can be made via a REST API to Session Initiation Protocol (i.e., sip or tel) URIs. This feature could be used for robo-calling or for a testing bot that could drive various dialogs. Users of the REST API can monitor the call to completion. Outbound dialing is supported in Version 1.0.
Outbound means that ServiceNow makes calls to other applications to get information from the other application or create/update records.
Inbound webservice is something which your website will consume. There could be webservices published by some other 3rd party tool. You can import that webservice and use that to call methods from 3rd party tool.
Oubound Webservice is something that you publish from your server and 3rd party tools consume it to get data/record from your server.
I hope that made some sense.
Its a lot of confusion let me clarify in an easy way.
here we go:
Client(our computer A) ----request------> 3rd party(service provider B)
<---response------
Explanation:
From A point of you its OutBound Service, from B point of you is Inbound
Client(our computer A) <----request------ 3rd party(service provider B)
---response------>
Explanation: From A point of you its InBound Service, from B point of you is OutBound
Therefore:
InBound: It accepts the request and processing it. (Travelling towards)
OutBound: when it hit the other 3rd party service. (Travelling away)
Inbound / Call-In: - Receiving Request
Outbound / Call-Out: - Sending Response
Mid Server - Acts as interface between SN and a outer network
Inbound means that other applications make calls to ServiceNow's REST API to get information from SN, or create/update records.
Outbound means that ServiceNow makes calls to other applications' REST API to get information from the other application or create/update records.
inbound is basically when some other tool hits your instance(wsdl) with a payload and you process it and acknowledge it. EG, if an incident gets created in a third party tool then an incident gets created in a service now . Here we accept the request and process it.
When we hit any other tool then its outbound. EG exactly opposite to the above eg, when an incident gets created in Service now, a similar incident should get created on the other tool. Here we prepare the payload and hit the other tool's wsdl.
You can get videos here:
Integration Best Practices - Inbound Web Service - YouTube
Integration Best Practices - Outbound Web Service - YouTube
Resource Link: https://community.servicenow.com/thread/178997
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With