{{announcement.body}}
{{announcement.title}}

A Digital Transformation Story: Enterprise Integration Through a DevOps-Driven iPaaS API Architecture, Part 1

DZone 's Guide to

A Digital Transformation Story: Enterprise Integration Through a DevOps-Driven iPaaS API Architecture, Part 1

Take a look at how the typical IT infrastructure gave rise to hybrid DevOps-based iPaaS solutions.

· DevOps Zone ·
Free Resource

The Problem Domain: A Typical Enterprise Technology Landscape

The enterprise IT landscape of a corporate house typically consists of a conglomerate of disparate technology stacks — ranging from huge legacy proprietary monoliths hosting the systems of records to the modern componentized systems of engagements. The very diverse nature of the 360-degree landscape involves diverse skills, reciprocal governance needs, and completely different program governance strategies. The problem at hand is how to integrate such a complex landscape. 

Image title

Figure 1: An interconnected but disparate enterprise technology landscape


The Solution: A Hybrid Integration Powered Digital Transformation in Multi-Speed IT

We have a challenge here somewhat similar to an object constrained to move in a specific track and direction only, but being driven by internal tools that essentially are multi-sized and multi-speeds. The solution can be visualized as the combination of different-sized machine tools or "gears" which moves at different speeds (compensating its own size and impact) and helps the organization to achieve it's business goals. 

Image title

Figure 2: Combination of different-sized tools moving at various speeds solving a common problem


The Hybrid Integration: Technology Landscape

On a closer look, this "connected" diverse technology landscape seems to have different diverse but critical needs. Typically at a broader level, we have four such dimensions of hybrid needs:

1) Hybrid User Communities

IT LOB's as well as project teams who are adopting integration tooling to automate application interactions

2) Hybrid Connectivities

Secure connections to fetch data from wherever it is needed

3) Hybrid Integration Styles

App integration, Service integration, API integration, Data integration. 

4) Hybrid Development

On-premise, cloud, and hybrid software development to create an optimal solution architecture.

Note: The 3) and 4) above can also take the collaborative aspects to the level of sandbox production and consumption, which is one of the leading aspects of the API economy. A more detailed technical insight of the same will be published in a later post.

Image title

Figure 3: A closer look at the hybrid integration needs of a hybrid multi-speed IT landscape


The Evolution of Integration Solutions: The Rise of iPaaS

One of the things to worth note here is the parallel rise of iPaaS (Integration Platform-as-a-Service) technologies, tools, and platforms over the past couple of years when the companies across the world were also waking up to the need of de-monolithing and Agile-ifying their landscape.

 

Image title

Figure 4: The rise of iPaaS


The Phased Hybrid Integration Approach: A Typical Iterative iPaaS Re-Platforming Delivery Model

Let us focus our attention to the area of the hybrid landscape which involves maximum churn, the Agile way of systems of engagements, since that is the area of focused research of the industry to optimize. 

A typical way to execute such projects is an Agile iterative mode, but here we will try to take that a couple of steps further with a factory approach. 

Image title

Figure 5: A phased approach

to be continued ... 

Topics:
microservice architecture ,integration architecture ,ipaas api integration ,devops ,ipaas ,hybrid solution

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}