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.
Join the DZone community and get the full member experience.Join For Free
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.
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.
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.
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.
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.
Figure 5: A phased approach
to be continued ...
Opinions expressed by DZone contributors are their own.