Search form

API and SOA Comparison

Processes Blog

In partnership with http://www.globallogic.com/latam

According to a paper by Maximiliano García Santanna

Senior Developer Engineering

Buenos Aires - Argentina

SOA (Service Oriented Architecture) is a technology appeared in 1996, with a few basic principles: a standard interface, a shared vocabulary, linking software components between services customers with the aforesaid services components suppliers. And this regardless of the systems physical location. SOA has emerged as a response to a context of many point to point connections, and this through an ESB (Enterprise Service Bus).

What is called today API (Application Programming Interface) is an evolution of SOA. It is a response to an increasingly connected and changing reality. Increasingly consumers come into relationship with suppliers from non-traditional devices. The mobile and social world is growing exponentially and mobile applications receive multiple updates per month, much more than previously. If one tries to meet this growing demand for interacting with an SOA approach, one should constantly modify services to add new capabilities and sources of information.

The API management system has three components: API Gateway, API Manager and API Portal.

API Gateway: allows interconnection between services and consumers.

API Manager: provides suppliers the ability to configure and publish their APIs in the API Gateway component.

API Portal: collects all the necessary information to consumers about the APIs published in the Gateway API (documentation, community, analysis).

Most companies already have an SOA infrastructure. This is an ideal starting point, because with the API we will be able to transform what the company is able to provide with what consumers are looking to consume. Emerging technologies such as IOT (Internet of Things) are greatly benefited by API.