Building a network of APIs using middleware integrations

Desy Kristianti @dessskris

What are you going to get
out of this talk?

Developers

How to build reusable and loosely coupled APIs
quickly and productively
from a single platform

Architects

How to architect modern, integrated landscape efficiently with microservices approach

IT Managers

How your IT systems can be
an enabler for your business
to keep up with growing
market demands faster than your competitors

About me

Desy Kristianti

Tech Consultant at Deloitte

Enterprise Integrations Specialist

City Leader at Women Who Code Belfast

@dessskris

Agenda

  1. The importance of integration
  2. Microservices architecture
  3. Network of APIs
  4. Middleware integration

Integrations

Google Maps Integrations

GitHub & Jira Integration

Demistifying the jargon

API

Integrations

Microservices

Application Programming Interface

Connecting applications

Loosely coupled services

Photo by rawpixel on Unsplash

Can you keep up with growth?

Top 6 most important initiatives for IT decision makers

  1. Modernising legacy systems
  2. Integrating SaaS apps
  3. Investing in mobile apps
  4. Migrating apps to the cloud
  5. Setting up an eCommerce platform
  6. Automating business processes

Source: MuleSoft Connectivity Benchmark Report 2018

Microservices architecture

Breaking down larger applications into
small, modular, independently deployable services

Microservices architecture

Source: LEGO Star Wars Betrayal at Cloud City set

Network of APIs

System of interconnected APIs
where they can easily be plugged and un-plugged

Diagram by Dell Boomi

Source: Deloitte Tech Trends 2018

Source: ProgrammableWeb, current as of August 2017

Growth in web APIs

Middleware integration

Photo by Dell Boomi

Enterprise applications

1,020

Average number of different, individual applications used in large organisations

29%

Average percentage of applications that are currently integrated/connected together

22%

Average percentage of IT budget spent each year on integrating different technologies

Where are we now?

Source: MuleSoft Connectivity Benchmark Report 2018

Middleware integration can help!

Case Study: Brewcat API

Order Management System

Customer Management System

Invoice Management System

Case Study: Brewcat API

Order Management System

Customer Management System

Invoice Management System

Process:

Upon receiving a new Order in NetSuite,

update the Customer details in Salesforce,

and create a new Invoice in SAP.

Traditionally...

Order Management System

Customer Management System

Invoice Management System

In reality...

But what if...

Middleware Integration

System APIs

Process APIs

With many more applications...

Easily plug and un-plug...

Advantages of middleware integration

  • Out of the box connectors
  • API lifecycle management
  • Visual data mapping with smart suggest
  • Build once, deploy on the cloud or on premise
  • In-built testing mechanism

Disadvantages of middleware integration

  • Extra effort in the short term
  • Overhead in API management
  • Twice the amount of data transformation required
  • Reliant on vendor runtime

Results of middleware integration

  • Single point of visibility & maintenance
  • Less developer time and effort
  • Saving money
  • Easier to plug and un-plug systems
  • Modern and scalable architecture
  • Loosely coupled architecture with reusable APIs

Photo by Dell Boomi

Who are already using middleware integration?

Gartner Magic Quadrants

Magic Quadrant for iPaaS

Magic Quadrant for API Management

Conclusion

Developers

Middleware integration can be used to build reusable and loosely coupled APIs
quickly and productively

Architects

Middleware integration
provides a single point of visibility for your integrated
IT architecture, and efficiently implements microservices
using a network of APIs

IT Managers

Building a network of APIs
using middleware integration creates an IT system that can enable your business to quickly gain competitiveness

Thank you!

Desy Kristianti

dessskris@gmail.com

Desy Kristianti

@dessskris

Building a network of APIs using middleware integrations

By Desy Kristianti

Building a network of APIs using middleware integrations

In the rise of microservices architecture where business processes are broken down into smaller services, APIs lead the way for its technical implementation. It is a modern way of overcoming communication challenges across enterprise applications. They ensure reusability and the loose-coupling of components much more so than point-to-point integrations. How can we easily build and manage a large number of APIs to implement a microservices approach productively? Take a look at how middleware integrations can be utilised to construct an API-led network, not only to enable applications to talk to each other efficiently but also to serve as a scalable platform that can be leveraged to enable the whole business function.

  • 834