Understanding the Different Integration Definitions – Top 11 integration terms

Table of Contents

Overview

While exploring the Integration Market, I figured out that there is no single source of truth that unifies all the technical concepts that we are using daily such as integration definitions. Even on Gartner, the global leader market research company, I was quite surprised when there was no glossary for the commonly used term: “Software”. 

This article is aimed to make all the difficult technical concepts easier to understand and capture for the non-technical audience.  

Software vs Application vs Information System

beehexa software vs application vs information system
Software or Information System

Software vs Application

Software and Application can be used interchangeably but let us clarify some differences.

  1. Software includes Application Software and System Software. That means an application is always a Software but there are many types of software that are not Applications.
  2. Application Software is normally abbreviated as Application.
  3. Application needs user interaction for functioning while System Software does NOT
CriteriaSystem SoftwareApplication
Hardware InteractionYESNO
Needs User Integration for functioningNOYES
Category– Operating Systems
– Firmware
– Programming Language Translator
– BIOS
– Device Drivers
– Computer Virus
– ERP
– Accounting
– eCommerce
– Web Browsers
– Word Processing
– Editors
ExamplesLinux, Windows, Mac OSChrome, Microsoft Word, Dynamics ERP

Integration Definition

Let’s explore the integration definition via the Cambridge Dictionary: Integration is the action or process of combining two or more things in an effective way. 

beehexa integration definition
Integration Definition

By replacing the “THING” in the original definition of “INTEGRATION”, we will have the term “System Integration” but What is really “System” in System Integration?

System Integration

The process of creating a complex information system that may include designing or building a customized architecture or application, integrating it with new or existing hardware, packaged and custom software, and communications. Most enterprises rely on an external contractor for program management of most or all phases of system development. This external vendor generally also assumes a high degree of the project’s risks. (Gartner: Glossary)

Removing “Information” from the definition of System Integration caused many myths in the Integration market, to correct understanding of System Integration, we will define it as “Information System Integration”

But what is an Information System?

An Information System (IS) is an organized system for the collection, organization, storage, and communication of information. More specifically, it is the study of complementary networks that people and organizations use to collect, filter, process, create, and distribute data. An information system encompasses a combination of hardware, software, infrastructure, and trained personnel organized to facilitate planning, control, coordination, and decision-making in an organization.

Key components of an information system include:

Key componentsDescriptions
Hardware or InfrastructureThe physical technology that works with information. This includes computers, servers, peripheral devices, and networking hardware.
SoftwareThe programs and applications that operate on the hardware to perform tasks or procedures. This includes operating systems, enterprise software, application software, and web services.
DataThe information that the system collects, stores, and uses in the form of databases, data warehouses, and other forms. Data becomes a valuable resource that can be processed and analyzed to make business decisions.
PeopleThe users who interact with the information system, including IT professionals who develop and maintain the system and end-users who use it to support their activities.
ProcessesThe methods and rules that are applied to data to produce meaningful information. Processes can be manual or automated workflows that describe how data is to be collected, processed, analyzed, and disseminated.
beehexa key components of an information system
Key components of an information system

By removing all hardware-related factors from System Integration, we have the definition of “Software Integration”

What is Software Integration?

Software integration is the process of connecting one application to another, often through their APIs. When integrated successfully, the data will be synchronized with each other.

There are 3 types of software integration:

  • Data Integration
  • Application Integration
  • Cloud Integration

Distinguish integration definitions: Integration and Integration Services

There is a lot of confusion about these integration definitions: Integration and integration services

Integration services are detailed design and implementation services that link application functionality (custom software or package software) and/or data with each other or with the established or planned IT infrastructure. Specific activities might include project planning, project management, detailed design or implementation of application programming interfaces, Web services, or middleware systems.

Application Integration

Application integration is the process of enabling independently designed applications to work together. Commonly required capabilities include:

  • Keeping separate copies of data (in independently designed applications) consistent
  • Orchestrating the integrated flow of multiple activities performed by disparate applications
  • Providing access to data and functionality from independently designed applications through what appears to be a single user interface or application service

Source: Gartner Glossary

Application Integration is Software Application Integration

Data Integration

Is traditional data integration tools still usable?

The discipline of data integration comprises the practices, architectural techniques and tools for achieving the consistent access and delivery of data across the spectrum of data subject areas and data structure types in the enterprise to meet the data consumption requirements of all applications and business processes.

Data integration tools have traditionally been delivered via a set of related markets, with vendors in each market offering a specific style of data integration tool. In recent years, most of the activity has been within the ETL tool market. Markets for replication tools, data federation (EII), and other submarkets each included vendors offering tools optimized for a particular style of data integration, and periphery markets (such as data quality tools, adapters, and data modeling tools) also overlapped with the data integration tool space. The result of all this historical fragmentation in the markets is the equally fragmented and complex way in which data integration is accomplished in large enterprises — different teams using different tools, with little consistency, lots of overlap and redundancy, and no common management or leverage of metadata. Technology buyers have been forced to acquire a portfolio of tools from multiple vendors to amass the capabilities necessary to address the full range of their data integration requirements.

So, what is the new update?

This situation is now changing, with the separate and distinct data integration tool submarkets converging at the vendor and technology levels. This is being driven by buyer demands as organizations realize they need to think about data integration holistically and have a common set of data integration capabilities they can use across the enterprise. It is also being driven by the actions of vendors, such as those in individual data integration submarkets organically expanding their capabilities into neighboring areas, as well as by acquisition activity that brings vendors from multiple submarkets together. The result is a market for complete data integration tools that address a range of different data integration styles and are based on common design tooling, metadata, and runtime architecture.

Source: Gartner Glossary

Integration Platform as a Service

Integration Platform as a Service (iPaaS) is a suite of cloud services enabling the development, execution, and governance of integration flows connecting any combination of on-premises and cloud-based processes, services, applications, and data within individuals or across multiple organizations.

Source: Gartner Glossary

Integration as a Service

Integration functionality (secure B2B communications, data, and message translation, and adapters for applications, data, and cloud APIs) delivered as a service.

Conclusion

Understanding different integration definitions is important for those working in technology and software development. Unifying terms helps people understand each other better, agree on opinions, and work more effectively.