The Evolution of Enterprise Integration
The Evolution of Enterprise Integration
Read about the rise of integration tools in enterprise and what consumeration of integration means for digital transformation.
Join the DZone community and get the full member experience.Join For Free
The State of API Integration 2018: Get Cloud Elements’ report for the most comprehensive breakdown of the API integration industry’s past, present, and future.
Integration is all about making different apps and systems work together, allowing them to share data, orchestrating business workflows, and by coordinating how employees work across a growing number of apps. Initially, that meant connecting one on-premise software to another. From 1999-2001, a number of integration companies like TIBCO, BEA Software, and WebMethods went public, validating the first integration market. This burst of integration tools was fueled by the growth of core enterprise software, like ERP, HR, and CRM that businesses were installing at their companies.
But the landscape has changed so much since then. SaaS has dramatically changed how we purchase, consume, and adopt software, making business apps easy to buy, use, and maintain. As a result, software has become a differentiating part of every business, not just a tool, and all enterprises and businesses are adopting SaaS/cloud and mobile applications at a much more rapid pace. Today, an average enterprise uses 1,427 cloud apps across its entire organization (source: Skyhigh Networks Cloud Adoption Report Q4, 2016). This is a stark contrast to 1999 and early 2000, where an average enterprise used 5-10 enterprise apps.
Now, fifteen years later, the second wave of integration is being fueled by “digital transformation,” a top priority for many companies today. Digital transformation is centered around adopting best-of-breed apps and systems and enabling smart, fast, adaptable integrations and automation across all a company’s apps, APIs, data, people, and devices to deliver innovative, personalized, multi-channel experiences.
Why Legacy Integration Tools Don't Work
In the 1980s, the first “Information Bus” was born out of a company we know today as TIBCO. In this era, everything revolved around big, monolithic pieces of software. They were standalone and could not interact with other software. TIBCO was revolutionary at that time since software simply could not communicate with one another at all, and this “Bus” let them plug into each other to share data.
Much value was derived from these early integration products, but the business world was very different then. There were primarily a few large suites of apps, like Oracle and SAP, which were expensive, complex, and highly technical. So technical that IT had to implement them on premise which only Global 1000 companies could afford to do. Today, a company no longer has to settle for a monolithic suite of apps. Instead, they can pick and choose the most innovative, modern, and powerful apps that fit their requirements from the hundreds of options available to them. It no longer matters what size a company is. They can implement a new cloud app within days with very low startup costs.
For integration platforms, that means the way businesses work has drastically changed from the days when the traditional integration tools were created. Business apps have become consumerized, mobile-centric, self-service, and low cost, but the integration tools to connect these apps often remain complex, technical, and, at times, more expensive than the apps they are integrating.
What Consumeration of Integration Means
 Integrations must be easy to build.
It should be easy enough to use that even non-developers can build integrations. With the SaaS adoption in lines of business, it is imperative that lines of business are able to build their own integrations and workflows without any fear.
For example, sales/marketing/customer support ops should be able to integrate applications and automate their workflows without having to worry about the underlying technology, including security, scalability, error handling, duplicate record handling, being able to easily undo errors, and more. IT should still be able to govern and manage the integrations in a company, but not necessarily be the one building all the integrations in the company.
 Integrations must be agile and flexible.
Integration tools should be flexible, allowing integrations to be changed at any time. In the past, integrations were "built-to-last." Once you have your order-to-cash process going between your SAP and Salesforce, you don’t go back to change it often – the requirements were more stable and, besides, the consultants that did these integrations have moved on. This is no longer the case. Business apps and the processes and workflows around them are constantly changing as new apps are added and existing apps are changed. Constant change is the norm.
An integration platform must be simpler to use, agile and flexible so that anyone, from business analysts to app admins can roll out new integrations quickly and not depend on IT/developers.
 Integrations must scale to thousands of apps, not tens.
In the early days of integration, most of the integrations were done between a few functional app suites. Traditional integration tools are primarily optimized for a few heavy duty integrations between such suites. Today companies use more than one thousand apps, which must work together.
For example, a marketing team will be using an entire stack of applications around core marketing automation apps like HubSpot - connecting to WordPress, MailChimp, EventMobi, Slack, etc. To be able to integrate and automate your marketing workflows, the platform needs to support all of these apps.
In short – traditional integration platforms may be powerful, but they are limited by the apps they support, the number of use cases they support, and who can use these platforms. These limits are the reflected on the entire organization, making it impossible to enable business users to build integrations to support their line of business. Or making it impossible to offer embedded integration experiences your customers need. Or making it impossible to build the products your organization needs to survive in the digital era.
Today’s integration challenges need more than middleware - organizations need an integration platform that scales for the future.
Check out our latest research in the State of API Integration report.
Published at DZone with permission of Ross Garrett , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.