Total Pageviews

Wednesday, October 7, 2015

API centric devlopment

The shift in software design thinking from User Interface design to API first design.
The plethora of devices, Web, Thin clients, thick clients, varied mobile screens, smart watches, IOTs, touch screens- which produce and consume lot of data to/from the back-end systems, demands diversified User interfaces and user experiences, however the interaction with back system remains same.
Due to proliferation of devices, so the user interaction with the system, the only way to gain control is from API first design approach.  
Abstraction of API interface is critical to orchestrate the back-end interaction, which allows dynamic adoption of User offerings and allows UI developers think without worrying the back-end access mechanisms.
The Internet of Things (IOT)- really driving the paradigm shift and forces developers to think API way.
Amazon AWS, Google, Salesforce, Apple and any large enterprises are all API centric which are creating an echo system to expand their offerings, so their market, by opening APIs to developers. A Win-Win approach.
Larger legacy systems like banks, Insurance companies, Automobile companies what not , shall start API centric design thinking to get ready for the future or perish.
The consequences of failing to adapt to API centric development is huge from un-happy customers, large maintenance costs and outdated service offerings etc.
Mule helps to adapt API centric approach and transcend legacy systems or design new products on latest technology platform whether Cloud or on-premise with out-of-box offerings.
Mule is an open source ESB platform which has strong active developer support.