We have 6 different asp.net MVC apps running at our company. I would like for them all to be able to talk to one of our internal systems. This looks like a great place to make a Web API to handle the interactions. But I am worried that I would be creating more overhead than is necessary.
Is this the right situation for a Web API? Or is there another technology that would integrate better?