By using this site, you agree to the IDC Privacy Policy

Aug 2017 - Taxonomy - Doc # US42961816

IDC's Worldwide Software Taxonomy, 2017

By: Henry Morris

Table of Contents

IDC's Worldwide Software Taxonomy

Figure: Software Primary Market Segments

Software Taxonomy Changes for 2017

Table: Summary of Software Functional Market Changes for 2017

Taxonomy Overview

Figure: Commercial Software Revenue Data Model

Hierarchical Mapping: Software Primary/Secondary Markets

What Is Commercial Software?

General Functional Market Definitions

Table: Commercial Software Functional Taxonomy, 2017: Applications by Secondary Market

Table: Commercial Software Functional Taxonomy, 2017: Application Development and Deployment Software by Secondary Market

Table: Commercial Software Functional Taxonomy, 2017: System Infrastructure Software by Secondary Market


Applications Market Definitions

Collaborative Applications

Conferencing Applications

Web Conferencing Applications

Email Applications

Enterprise Social Networks

Team Collaborative Applications

File Synchronization and Sharing Applications

Content Applications

Enterprise Content Management

Persuasive Content Management

Authoring and Publishing

Cognitive/AI Software Platforms

Content Analytics and Search

eDiscovery Applications

Enterprise Portals

Enterprise Resource Management Applications

Financial Applications

Financial and Accounting

Treasury and Risk Management

Human Capital Management Applications

Core HR


Compensation Management

Workforce Performance Management

Learning Management

Workforce Management

Payroll Accounting Applications

Procurement Applications

Order Management Applications

Enterprise Performance Management Applications

Project and Portfolio Management Applications

Enterprise Asset Management Applications

Supply Chain Management Applications

Logistics Applications

Production Planning Applications

Inventory Management Applications

Operations and Manufacturing Applications

Services Operations Management Applications

Manufacturing Applications

Other Back-Office Applications

Engineering Applications

Mechanical Computer-Aided Design Applications

Mechanical Computer-Aided Engineering Applications

Mechanical Computer-Aided Manufacturing Applications

Collaborative Product Data Management Applications

Other Engineering Applications

Customer Relationship Management Applications

Sales Applications

Marketing Applications

Social Media Marketing Management

Customer Service Applications

Contact Center Applications

Data Management Software

Relational Database Management Systems

Nonrelational Database Management Systems

End-User Database Management Systems

Navigational Database Management Systems

Object-Oriented Database Management Systems

Multivalue Database Management Systems

Dynamic Data Management Systems

Document-Oriented Database Systems

Key-Accessible Database Systems

Graph Database Management Systems

Scalable Data Collection Managers

Representative DDMS Products by Type

Database Development and Management Tools

Database Administration

Database Replication

Data Modeling

Database Archiving and Information Life-Cycle Management

Database Development and Optimization

Database Security

Dynamic Data Grid Managers

Data Integration and Integrity

Bulk Data Movement

Dynamic Data Movement

Data Quality

Data Access Infrastructure

Composite Data Framework

Master Data Definition and Control

Metadata Management

Self-Service Data Preparation

Application Development Software

Development Languages, Environments, and Tools

Software Construction Components

Business Rules Management Systems

Modeling and Architecture Tools

Object Modeling Tools

Business Process Modeling Tools

Enterprise Architecture Tools

Quality and Life-Cycle Tools

Automated Software Quality Tools

Software Change, Configuration, and Process Management

Application Platforms

Deployment-Centric Application Platforms

Application Server Software Platforms

Deployment-Centric Application Platform as a Service

Mobile Back End as a Service

Model-Driven Application Platforms

Data-Centric Application Platforms

Process-Centric Application Platforms

Transaction Processing Monitors

Integration and Orchestration Middleware

Business-to-Business Middleware

B2B Gateway Middleware

B2B Networks and B2B Managed Services

Integration Middleware

API Management Software

Enterprise Service Bus Middleware

Connectivity Middleware

Event-Driven Middleware

Business Activity Monitoring

Complex Event Processing Middleware

Message-Oriented Middleware

Managed File Transfer

Data Access, Analysis, and Delivery Software

End-User Query, Reporting, and Analysis

Advanced and Predictive Analytics

Spatial Information Management

System Infrastructure Software Market Definitions

System and Service Management Software

IT Operations Management

IT Automation and Configuration Management

Workload Management

Datacenter System and Application Control

IT Service Management

Endpoint Management

Output Management Tools

Device Management

Print Management

Enterprise Output Management

Unified Endpoint Management

Network Software

Network Infrastructure Software

Network Application Delivery Software

Network Virtualization and SDN Controller Software

Network Management Software

Security Software

Identity and Access Management

Endpoint Security

Messaging Security

Network Security

Web Security

Security and Vulnerability Management Software

Other Security Software

Storage Software

Data Protection and Recovery Software

Data Protection Software

Backup and Recovery Reporting Software

Storage Replication Software

Host or Hypervisor-Based Replication Software

Systems and Data Migration Software

Fabric- and Appliance-Based Replication Software

Array-Based Replication Software

Replication Management Software

Archiving Software

Email Archiving Software

File and Other Archiving Software

Storage and Device Management Software

SRM and Heterogeneous SAN Management Software

SRM and Homogeneous SAN Management Software

Storage Device Management Software

Other Storage Management Software

Storage Infrastructure Software

Virtualization and Federation Software

Host-Based File Systems and Volume Management Software

Storage Access and Path Management Software

Automated Storage Tiering Software

Storage Acceleration Software

Software-Defined Storage Controller Software

Block-Based Software-Defined Storage Controller Software

File-Based Software-Defined Storage Controller Software

Object-Based Software-Defined Storage Controller Software

Hyperconverged Software–Defined Storage Controller Software

Physical and Virtual Computing Software

Operating Systems and Subsystems

Core Operating Systems

Client Operating Systems

Embedded/Industrial Operating Systems

Software-Defined Compute

Virtual Machine Software

Container Infrastructure Software

Cloud System Software

Virtual Client Computing

Other Computing Software

Geographic Area Definitions

Operating Environment Definitions

Mainframe Operating Environments

Unix Environments

Linux and Other Open Source Operating Environments

Windows Operating Environments

Other Operating Environments

Related Markets

Formal Competitive Markets Tracked

Table: IDC's Software Competitive Markets, 2017

Business Analytics Software


Content Collaboration

ERP Applications Suites

Governance, Risk, and Compliance



Mobile Enterprise Applications

Product Life-Cycle Management Applications

Professional Services Automation ERP

Digital Commerce Applications

Electronic Design Automation

Platform as a Service

Cloud Application Platforms

Cloud Integration Services

Cloud Data Services

Cloud Application Development and Life-Cycle Services

Other Cloud Platform Services

Table: Mapping of Functional Markets to PaaS Submarkets

Business Process Management Software

Cloud Testing/ASQ PaaS

Embedded Database Management Systems


Agile Application Life-Cycle Management Software

IoT Analytics and Information Management

IoT Platform

Master Data Management

Mobile Testing

Requirements Visualization, Definition, and Management

Software Quality Analysis and Measurement

Mobile Enterprise Application Development Platforms

IT Asset Management Software

Enterprise Mobility Management Software

Mobile Enterprise Security Software

Software Distribution

Future Competitive Markets Being Monitored

Blockchain (Future)

Learn More

Appendix: IDC's Software Market Forecast and Analysis Methodology

Company Revenue Modeling

Revenue Recognition

Immediate Recognition

Deferred Recognition

Subscription Revenue

Mergers and Acquisitions: "Backstreaming"

Calendar Versus Fiscal Years

Treatment of Exchange Rates

Table: Exchange Rates, 2012–2021

Allocating Revenue to Geographic Regions

Allocating Revenue to Operating Environments

Allocating Revenue by Company Size

Historical Data Reporting

Determination of "Other"

"When a Product Becomes a Feature"

Forecast Methodology

Related Research



Related Links