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.
When the sales department needs its reps to check product pricing and inventory, the isolated sales force automation system probably won’t contain this information. Or if the company’s marketing department wants to use any of the popular marketing automation tools — like Marketo, ExactTarget or SilverPop — those applications will have to connect to multiple applications across the company, including data warehouses, CRM and ERP systems to collect the right information about its customers.
Failing to integrate these different applications means the business loses critical agility, as well as the opportunity to streamline its various business processes. Think of it this way: nobody would think of hiring an employee without giving her an email account. So why should companies bring in a new application without integrating it with the company’s existing solutions?
The Time for Rapid Integration Is Now
In the past, companies may have chosen not to integrate most of their applications because the task was simply too hard. On-premises systems by tech giants like Oracle and SAP were built with entirely different architectures — and translating between the two solutions was a painstaking and difficult process.
But most applications being created today speak a common language (based on SOAP or REST architectures) making it much easier for businesses to send data back and forth between the different applications. The increasingly unified architectures of these programs have revolutionized the way that businesses can make their applications work in harmony.
- Box Cops to Bad IPO Timing, It's Time to Unbox
- Extracting Insight from Unstructured Data
- Trends in Web Content Management From #jboye14
- Are You Too Old to Work in Tech? IT's Midlife Crisis
- Who Are the 100 Fastest Growing Software Companies?
- Outage Outrage As Microsoft's Azure Stumbles
- Big Data is Getting Smaller and Smarter