Applications cannot thrive alone in today's hyper-connected world. Nearly every modern business process requires information from multiple sources. If a company’s applications are not working together the business loses enormous opportunities for synergy and automation. Instead of finding streamlined and efficient new ways to automate business processes, the company becomes mired in manual and redundant tasks, with multiple versions of the same data being created across the organization.
The days when CIOs could hope to standardize across a single platform or vendor and expect applications to automatically work together are now just a memory.
Trends in the Making
While gorilla vendors like SAP, Oracle and Microsoft tried to consolidate the market by buying hundreds of smaller companies, the new wave of cloud vendors, including Salesforce and Workday, disrupted that process and brought back the idea that best-of-breed solutions were more valuable than standardizing on a single suite from one vendor.
In the end, the giants never integrated their acquisitions and the new cloud applications remained siloed services. The result has been an explosion of endpoints and an end to the hope that customers could buy fully integrated suites. As a consequence, most business applications have become isolated within the enterprise.
In simpler times, businesses didn’t lose much by keeping their applications separate. The sales department had its solutions, the marketing department had its, and customer service and order fulfillment could each adopt the system that best served its needs while ignoring what the others were doing. Each aspect of the business ran separately, and as long as marketing continued to bring in customers, sales continued to close deals and the fulfillment department kept shipping orders, everything was good.
Today’s business world is different. Dozens of new enterprise APIs and cloud services get released daily, promising to deliver faster results, bigger returns and greater efficiency to every part of the enterprise. The total number of APIs crossed 10,000 in 2014, and is expected to reach 60,000 by 2016, according to a report by the Cutter Consortium. Entirely new markets and channels have sprung up through the digital gateways companies are creating and opening up to each other. In order to stay ahead of the competition, companies must react quickly to adapt to this trend and bring new technologies into play.
But how does a company unlock the full potential of all these new solutions? Just as a single musical note cannot achieve harmony on its own, individual applications can only improve one part of a business. Only by orchestrating all of these applications to work together does a company realize the true value of its technological investments.
Why Apps Need to Talk to Each Other
Companies recognize the value of new applications, and adoption is rapidly increasing, whether from a top-down initiative or from an individual department. For example, a company’s sales department might adopt a sales force automation application, and the same business’s support department could choose a call center application from a different provider to prioritize incoming calls. The shipping department may select an entirely separate application to manage its inventory. These discrete solutions help each individual department to work more efficiently, but they don’t work together to support more mature business processes.