Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

difference between inbound and outbound web service

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?

like image 901
user3582583 Avatar asked Mar 09 '16 12:03

user3582583


People also ask

What is inbound and outbound in web services?

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.

What does inbound and outbound mean?

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.

What is outbound call in API?

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.

What is outbound ServiceNow?

Outbound means that ServiceNow makes calls to other applications to get information from the other application or create/update records.


3 Answers

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.

like image 125
Panda Avatar answered Oct 12 '22 19:10

Panda


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)

like image 26
Py-Coder Avatar answered Oct 12 '22 19:10

Py-Coder


Explanation#1:

Inbound / Call-In: - Receiving Request

Outbound / Call-Out: - Sending Response

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

Explanation#2:

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.

Explanation#3:

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

like image 33
SkyWalker Avatar answered Oct 12 '22 20:10

SkyWalker