XpertHR Salary Surveys technology skills
XpertHR collects and reports on the technology skills used by developers and other technology professionals as part of its biannual technology salary survey.
A full list of technology skills used by XpertHR can be found below.
Definition of a technology skill
An individual has a technology skill when they can deploy knowledge and experience of working with a set of applications or systems, or adopt distinct and commonly understood approaches to their work eg, Agile or Scrum.
A technology skill is more precise than a job function. Software developers (a job function) may work with Java (a technology skill). And technology skills are less formal than qualifications. They may be acquired through experience or from a short or non-validated training course.
Where several applications require similar knowledge and experience, we group them under a generic heading eg, CRM or customer relationship management. Where one of these applications has a very strong market presence, we may also include the brand in its own right eg, Salesforce.
We group technology skills under eight main headings: operating systems; language library/framework; systems administration; networking; security; data persistence; application; and method.
Life cycle of a technology skill
The life cycle presented below illustrates the stages through which a technology skill travels over the course of its working life: inception; adoption; mainstream usage; legacy usage; and, obsolescence.

Competence in Windows XP, for example, is very much in the legacy bracket while Apple's Swift programming language has rapidly moved from inception and into the mainstream. By contrast, any technology skill involving punch cards would clearly be in the final category. Some technology skills have remarkable longevity. Fortran remains in limited use six decades after its inception.
Using technology skills data
The twice-yearly technology salary survey is uniquely positioned to provide managers with the information they need to attract and retain individuals with key technology skills.
Demand for technology professionals with specific skills can escalate rapidly as organisations roll out new and improved technologies. The language used to create applications on the iPhone, Objective-C, was not a popular programming language until the sudden upsurge in Apple's fortunes.
This often leads to short-term peaks in the salaries that employers need to offer. In the long term, salaries for employees with those skills may decline as more technology professionals acquire the necessary skills and employers substitute more junior staff at lower salaries. This trend can find itself reversed when skills near obsolescence yet are still required to maintain legacy systems.
Adding a technology skill
XpertHR customers regularly nominate new technology skills for inclusion in the survey. These are added to a candidate list and assessed annually before data collection begins. If you would like to nominate a technology skill which you feel should be included, please email XpertHR. We would be delighted to hear from you.
Candidate skills are checked to ensure that there is a commonly understood meaning and that they meet the definition highlighted earlier in this document. Candidate technology skills are unlikely to be accepted if they are very recently conceived or wholly obsolete.
XpertHR has a preference for defining technology skills in generic rather than proprietary terminology but recognises that this is not always possible. Many "Oracle" skills are included for this very reason.
Ultimately it is customer demand that dictates whether a new technology skill should be adopted and we are unlikely to reject a technology skill that has been nominated by several customers.
Removing a technology skill
Following each round of data collection, we assess whether certain technology skills are becoming obsolete. Only when the occurrence of a technology skill consistently drops below a reportable level is it removed from the list.
Demand for technology skills usually decays over a long period with some organisations moving to new technologies faster than others. Therefore an "outdated" technology skill will typically remain in the survey for as long as employers continue to use it. Mainframe computers and their associated skills may, for example, appear outmoded but they are still relevant in particular industries.
List of technology skills
0-9 - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
For each technology skill listed below we present its title, the code that we use to identify the skill in our salary surveys, a brief description of the skill and a link to further information.
0-9
.NET 240 |
Software framework developed by Microsoft. Language |
802.11 682 |
A set of media access control and physical layer specifications for implementing wireless local area
network computer communication. Networking |
A
ActiveX / Com 278 |
A software framework created by Microsoft for content downloaded from a network, particularly in the
context of the World Wide Web. Language |
ADA 123 |
A structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer
programming language. Language |
Adobe Dreamweaver 210 |
A web design and development application that provides a visual WYSIWYG editor. Application |
Adobe Flash 200 |
A multimedia and software platform used for creating vector graphics, animation, games and rich Internet
applications that can be viewed, played and executed in Adobe Flash Player. Application |
Agile development 427 |
A group of software development methods in which requirements and solutions evolve through collaboration
between self-organizing, cross-functional teams. Method |
Ajax 297 |
A group of interrelated Web development techniques used on the client-side to create asynchronous Web
applications. Method |
AlgoSec Firewall Analyzer 464 |
Software for network security policy management, also known as firewall policy management. Security |
Android 852 |
A mobile operating system based on the Linux kernel and currently developed by Google. Operating system |
Angular 876 |
An open-source web application framework. Language library / framework |
Apache 265 |
A freely available Web server that is distributed under an "open source" license. Networking |
API 443 |
An application programming interface (API) is a set of routines, protocols, and tools for building
software applications. Method |
Apple operating systems 580 |
OS X and iOS are Unix-based operating systems run on Apple desktop and mobile devices. Operating system |
ARCserve 432 |
Data protection software solutions that enable mid-market, SMB and enterprise customers to backup,
replicate and recover unstructured and mission critical data across a hybrid of complex storage and
recovery environments. Systems administration |
Artificial intellligence / Machine learning 901 |
Methods through which computers use a large amount of data and apply algorithms to "train" on to teach themselves and make predictions. Method |
AS/400 - OS/400 560 |
OS/400 is the operating system IBM uses for their AS/400 (now called iSeries) computers. Operating system |
ASP 270 |
Active Server Pages (ASP) was Microsoft's first server-side script engine for dynamically generated web
pages. Language |
Assembler 100 |
A program that reads source code written in assembly language and produces executable machine
code. Language |
AutoCAD 417 |
A commercial software application for 2D and 3D computer-aided design (CAD) and drafting. Application |
Avaya 623 |
A provider of solutions that enable customer and team engagement across multiple channels and
devices. Networking |
B
Bash 101 |
A Unix shell and command language. Language |
BDD (Business-driven development) 867 |
A methodology for developing IT solutions that directly satisfy business requirements. Method |
BGP 601 |
Border Gateway Protocol is a standardized exterior gateway protocol designed to exchange routing and
reachability information between autonomous systems on the Internet. Networking |
Blackberry 114 |
A proprietary mobile operating system. Operating system |
Black-Box Testing 802 |
A method of software testing that examines the functionality of an application without peering into its
internal structures or workings. Method |
Blue Coat 627 |
Security and networking solutions. Networking |
Business Intelligence 824 |
The set of techniques and tools for the transformation of raw data into meaningful and useful
information for business analysis and decision making purposes. Method |
C
C 105 |
A general-purpose, imperative computer programming language. Language |
C# 115 |
A multi-paradigm programming language. Language |
C++ 110 |
A multi-paradigm high-level compiled programming language. Language |
Cassandra 103 |
A free and open-source distributed database management system designed to handle large amounts of data
across many commodity servers, providing high availability with no single point of failure. Data persistence |
Check Point 608 |
Provider of software and combined hardware and software products for IT security, including network
security, endpoint security, data security and security management. Security |
Chef 883 |
A configuration management tool used to streamline the task of configuring and maintaining
servers. Systems administration |
CICS 630 |
Customer Information Control System (CICS) is a transaction server that runs primarily on IBM mainframe
systems under z/OS and z/VSE. Data persistence |
Cisco 605 |
IT networking equipment. Networking |
CITRIX 498 |
Web-based remote access, support, and collaboration software and services. Networking |
CMS 678 |
A Content Management System (CMS) is an application that allows publishing, editing and modifying
content, organizing, deleting as well as maintenance from a central interface. Method |
COBOL 135 |
A compiled English-like computer programming language designed for business use. Language |
CoffeeScript 107 |
A programming language that transcompiles to JavaScript. Language |
Cognos 770 |
Business Intelligence and Financial Performance Management software from IBM. Application |
Compaq Insight Manager 618 |
A proprietary systems management tool designed to help manage HP servers. Systems administration |
Control-M 321 |
Workload automation (traditionally called batch scheduling). Systems administration |
CRM 853 |
Customer relationship management (CRM) is a system for managing a organisation's interactions with
current and future customers. Application |
Crystal Reports 486 |
A business intelligence application owned by SAP. Systems administration |
CSS (Cascading Style Sheets) 874 |
A style sheet language used for describing the look and formatting of a document written in a markup
language. Language |
CTI 490 |
Computer telephony integration is a common name for any technology that allows interactions on a
telephone and a computer to be integrated or coordinated. Networking |
D
Dart 877 |
An open-source Web programming language. Language |
Data Warehousing 305 |
A relational database that is designed for query and analysis rather than for transaction
processing. Data persistence |
DB2 325 |
A family of database server products developed by IBM. Data persistence |
Delphi 140 |
An integrated development environment (IDE) for console, desktop graphical, web, and mobile
applications. Networking |
Django 109 |
An open-source web framework, written in Python, which follows the model - view - controller (MVC)
architectural pattern. Language library / framework |
Docker 884 |
A tool to automate the deployment of applications inside software containers. Systems administration |
Documentum 760 |
An enterprise content management platform. Application |
Drupal 885 |
An open source content management platform. Language library / framework |
E
EAI Tools 848 |
The use of software and computer systems' architectural principles to integrate a set of enterprise
computer applications. Method |
E-Commerce 296 |
Trading in products or services using computer networks, such as the Internet. Application |
EDI 670 |
An electronic communication method that provides standards for exchanging data via any electronic means. Networking |
ElasticSearch 111 |
A search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine
with an HTTP web interface and schema-free JSON documents. Method |
Erlang 112 |
A general-purpose, concurrent, functional programming language. It is also a garbage-collected runtime
system. Language |
Ethernet 645 |
A family of computer networking technologies for local area networks (LANs) and metropolitan area
networks (MANs). Networking |
F
F# 866 |
A strongly typed, multi-paradigm programming language that encompasses functional, imperative, and
object-oriented programming techniques. Language |
F5 414 |
Application delivery networking technology that optimizes the delivery of network-based
applications. Networking |
Feature Driven Development (FDD) 419 |
An iterative and incremental software development process. Method |
FTP 262 |
A standard network protocol used to transfer computer files from one host to another host over a
TCP-based network, such as the Internet. Networking |
G
Git 879 |
A version control system with an emphasis on speed, data integrity, and support for
distributed, non-linear workflows. Application |
Go 116 |
An open source programming language. Language |
Groovy 117 |
A powerful, optionally typed and dynamic language, with static-typing and static compilation
capabilities, for the Java platform aimed at improving developer productivity thanks to a concise,
familiar and easy to learn syntax. Language |
GUI 815 |
A Graphical User Interface (GUI) is a type of interface that allows users to interact with electronic
devices through graphical icons and visual indicators. Method |
H
Hadoop 881 |
Apache Hadoop is an open-source software framework that supports data-intensive distributed
applications. Data persistence |
HP Unified Functional Testing (UFT) 803 |
Provides functional and regression test automation for software applications and environments. Formerly
known as HP QuickTest Professional (QTP). Application |
HP-Unix 540 |
Hewlett-Packard's proprietary implementation of the Unix operating system. Operating system |
HTML 220 |
The language in which Web pages are formulated. Language |
I
IBM AIX 528 |
A series of proprietary Unix operating systems from IBM. Operating system |
IBM Domino 700 |
A platform for hosting social business applications. Formerly known as Lotus Domino and now part of IBM
Notes. Networking |
IBM Informix 320 |
A product family within IBM's Information Management division that is centred on several relational
database management system offerings. Data persistence |
IBM Notes 205 |
A client-server cross-platform application runtime environment. Application |
IBM RPG 150 |
A high-level programming language for business applications. Language |
IBM Tivoli Workload Scheduler 108 |
A family of automation products that plan, execute and track jobs on several platforms and environments. Systems administration |
IBM WebSphere MQ 207 |
A family of network software products that allows independent and potentially non-concurrent
applications on a distributed system to securely communicate with each other. Systems administration |
IBM Websphere MQ Workflow 766 |
Automates and tracks business processes in accordance with business design and provides integration
processes with rich support for human interactions. Networking |
ICL VME 545 |
A mainframe operating system. Operating system |
IDMS 355 |
Primarily a network (CODASYL) database management system for mainframes. Data persistence |
IIS 280 |
An extensible web server created by Microsoft for use with Windows NT family. Networking |
Informatica 418 |
Enterprise data integration software. Data persistence |
Installshield 488 |
A software tool for creating installers or software packages. Application |
Internet / Intranet 215 |
Internal and external interconnected computer networks that use the standard Internet protocol suite
(TCP/IP) to link together. Networking |
IronPort Email Security 790 |
A suite of products and services that protect enterprises against Internet threats. Security |
ITIL 807 |
A set of practices for IT service management that focuses on aligning IT services with the needs of
business. Method |
IVR 690 |
Interactive voice response (IVR) is a technology that allows a computer to interact with humans through
the use of voice and DTMF tones input via keypad. Method |
J
J2EE 235 |
A platform-independent, Java-centric environment from Sun for developing, building and deploying
Web-based enterprise applications online. Language |
Java 120 |
An object-oriented, garbage-collected computer programming language. Language |
JavaScript 245 |
A dynamic computer programming language most commonly used as part of web browsers. Language |
JCL 147 |
A name for scripting languages used on IBM mainframe operating systems to instruct the system on how to
run a batch job or start a subsystem. Language |
JD Edwards 785 |
An integrated applications suite of comprehensive enterprise resource planning software. Data persistence |
Jenkins 886 |
An open source continuous integration tool. Systems administration |
jQuery 887 |
A JavaScript library designed to simplify the client-side scripting of HTML. Language library / framework |
Juniper Netscreen 411 |
High-performance, purpose-built firewall and VPN security systems for large enterprise, carrier, and
data centre networks. Security |
JUnit 888 |
A unit testing framework for the Java programming language. Language library / framework |
K
Kanban 868 |
A scheduling system for lean and just-in-time production. Method |
Knockout 869 |
A standalone JavaScript implementation of the Model-View-ViewModel pattern with templates. Language library / framework |
L
LAN 635 |
Local Area Network (LAN) is a computer network that interconnects computers within a limited area. Networking |
LANDesk 492 |
Systems management, security management, service management, asset management, and process management
solutions to organisations. Systems administration |
Linux 530 |
A Unix-like and mostly POSIX-compliant computer operating system. Operating system |
LISP 122 |
A family of computer programming languages. Language |
Livelink 762 |
Allows users to apply consistent policies across any type of content in the enterprise to maintain a
secure, single source of truth and manage content. Data persistence |
Load testing 889 |
Load testing is a method of ensuring that systems can cope with anticipated workloads, often conducted
using purpose-built tools eg, Apache Jmeter. Method |
LoadRunner 448 |
An automated performance and test automation product from Hewlett-Packard for application load testing:
examining system behaviour and performance, while generating actual load. Application |
LUA 128 |
A lightweight multi-paradigm programming language. Language |
M
Master Control Programme 458 |
The proprietary operating system of the Burroughs small, medium and large systems, including the Unisys
Clearpath/MCP systems. Operating system |
MATLAB 865 |
A multi-paradigm numerical computing environment and fourth-generation programming language. Language |
McAfee 456 |
Antivirus and anti-spyware applications for home or enterprise from Intel Security. Security |
McAfee ePolicy Orchestrator (ePO) 468 |
Security management software for systems, networks, data, and compliance solutions. Security |
Microsoft Access 310 |
Also known as Microsoft Office Access, is a database management system that combines the relational
Microsoft Jet Database Engine with a graphical user interface and software-development tools. Application |
Microsoft Exchange 283 |
An email server software product from Microsoft. Networking |
Microsoft Office 420 |
An office suite of desktop applications, servers and services for Microsoft Windows and OS X operating
systems. Application |
Microsoft Project 453 |
A project management software program which is designed to assist a project manager in developing a
plan, assigning resources to tasks, tracking progress, managing the budget, and analysing workloads. Application |
Microsoft SQL Server 340 |
A relational database management system developed by Microsoft. Data persistence |
Microsoft System Center Configuration Manager 106 |
A systems management software product for managing large groups of computers. Systems administration |
Microsoft System Center Operations Manager 113 |
An enterprise-level monitoring solution that offers a way to monitor, detect and react to trouble before
it gets out of hand. Systems administration |
Microsoft Visio 121 |
A diagramming and vector graphics application. Application |
Microsoft Visual Studio 126 |
An integrated development environment used to develop computer programs for Microsoft Windows, web
applications and web services. Application |
Microsoft Windows (legacy versions) 500 |
Unsupported legacy operating systems by Microsoft for use on personal computers. Operating system |
Microsoft Windows Vista / 7 / 8 / 10 517 |
Operating systems by Microsoft for use on personal computers, including home and business desktops,
laptops, tablets, and mobile devices. Operating system |
MongoDB 890 |
A cross-platform document-oriented database. Data persistence |
Microsoft Azure 896 |
A cloud computing platform and infrastructure for building, deploying, and managing applications and
services through a global network of managed datacentres. Language library / framework |
Microsoft Dynamics 899 |
A line of enterprise resource planning (ERP) and customer relationship management (CRM) software
applications. Application |
MS-DOS 550 |
An operating system for x86-based personal computers mostly developed by Microsoft. Operating system |
MVC 563 |
Model-view-controller is a software architectural pattern for implementing user interfaces. Method |
MVS 565 |
Multiple Virtual Storage was the most commonly used operating system on the System/370 and System/390
IBM mainframe computers. Operating system |
MySQL 345 |
A widely used relational database management system (RDBMS) and most widely used open-source relational
database management system. Data persistence |
N
Node.js 878 |
An open source, cross-platform runtime environment for server-side and networking applications. Language library / framework |
Novell Netware 520 |
A computer network operating system. Networking |
O
Object Oriented 820 |
A software engineering concept, in which concepts are represented as "objects". Method |
Objective-C 819 |
A general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C
programming language. Language |
OLAP 823 |
Online Analytical Processing (OLAP) is an approach to answering multi-dimensional analytical queries,
often through aggregating data into a "cube". Data persistence |
OpenStack 118 |
A free and open-source software platform for cloud computing, mostly deployed as an
infrastructure-as-a-service (IaaS). Networking |
Oracle HR 737 |
Allows workforce to update and use employee-specific information, online via a browser, that is
personalized to an individual's role, experience, work content, language, and information needs. Application |
Oracle Applications 739 |
Proprietary suite of business applications development within the Oracle E-Business Suite. Application |
Oracle Database 335 |
An object-relational database management system. Data persistence |
Oracle Developer 741 |
A suite of development tools for Oracle products. Data persistence |
Oracle Express 337 |
A web-based software development environment that runs on an Oracle database. Application |
Oracle Financial 740 |
Complete and integrated financial management solutions and enterprise resource planning for finance
operations. Data persistence |
Oracle Portal & Window 748 |
A complete and integrated framework for building, deploying, and managing enterprise portals running on
Oracle WebLogic Server. Data persistence |
Oracle Project Accounting 750 |
Updates general ledger with project accounting entries resulting from project cost, revenue, and cross
charge transactions. Data persistence |
Oracle Solaris 535 |
A Unix operating system originally from Sun Microsystems. Operating system |
Oracle Utilities 493 |
Solutions to improve reliability, service, and safety for electricity, natural gas, and water utilities
worldwide. Data persistence |
Oracle Weblogic server 208 |
Proprietary middle server software from Oracle. Systems administration |
P
Packeteer 603 |
Network software products that enhance mission-critical application performance over enterprise WANs and
the Internet. Networking |
PBX / ACD 675 |
An electronic piece of equipment designed to accept, queue (hold), and route telephone calls. Networking |
PeopleSoft 705 |
A human resources information system, now a product line owned and marketed by Oracle. Data persistence |
PERL 255 |
A family of high-level, general-purpose, interpreted, dynamic programming languages. Language |
PHP 250 |
A server-side scripting language designed for web development but also used as a general-purpose
programming language. Language |
PL / SQL 172 |
Is Oracle Corporation's procedural extension for SQL and the Oracle relational database. Language |
PL/1 170 |
A procedural, imperative computer programming language designed for scientific, engineering, business
and systems programming applications. Language |
Powerbuilder 370 |
An integrated development environment owned by Sybase, a division of SAP. Application |
Powershell 855 |
A task automation and configuration management framework, consisting of a command-line shell and
associated scripting language built on the .NET Framework. Systems administration |
PRINCE2 835 |
PRojects IN a Controlled Environment, version 2 (PRINCE2) is a project management methodology. Method |
Progress 415 |
Progress (later Progress 4GL, now OpenEdge ABL) is a business application development language. Language |
PROIV 195 |
A fourth-generation programming language. Language |
Puppet 891 |
An open source configuration management tool. Systems administration |
Python 856 |
A general-purpose, high-level programming language that is often used in scientific computing and as a
scripting language for web applications. Language |
Q
QualysGuard Network 801 |
A provider of cloud security, compliance and related services. Security |
R
R 892 |
A programming language and software environment for statistical computing and graphics. (Language) Language |
React 119 |
An open-source JavaScript library providing a view for data rendered as HTML. Language library / framework |
Redis 129 |
An open source (BSD licensed), in-memory data structure store, used as database, cache and message
broker. Method |
RS6000-AIX 585 |
Was IBM's RISC/UNIX-based server and workstation product line. Operating system |
Ruby 857 |
A dynamic, reflective, object-oriented, general-purpose programming language. Language |
RUP 818 |
Rational Unified Process (RUP) is an iterative software development process framework. Method |
S
Salesforce 893 |
A online customer relationship management tool, most commonly used in sales operations.
(Application) Application |
SAN / NAS 643 |
NAS (Network-Attached Storage) provides both storage and a file system. In contrast SAN (Storage Area
Network) only provides block-based storage. Data persistence |
SAP 720 |
Enterprise Resource Planning (ERP) software that large companies use to manage their day to day affairs. Data persistence |
SAP ABAP 725 |
Advanced Business Application Programming (ABAP) is the primary language in which most SAP software
including customizations are written. Language |
SAP Basis 735 |
A set of programs and tools that act as an interface with Database, Operating system, communication
protocols and other SAP modules. Data persistence |
SAP Business Warehousing 730 |
Integrates, transforms, and consolidates relevant business information from productive SAP applications
and external data sources. Data persistence |
SAP BusinessObjects 825 |
A suite of front-end applications that allow business users to view, sort and analyse business
intelligence data. Data persistence |
SAP Hybris 882 |
A standardized, ready-to-use integration framework that connects the hybris Platform with SAP
products. Application |
SAS 710 |
Statistical Analysis System (SAS) is a software suite for advanced analytics, business intelligence,
data management, and predictive analytics. Application |
Scala 131 |
A general-purpose programming language. Language |
SCOM 897 |
System Center Operations Manager (SCOM) is a cross-platform data centre management system for operating
systems and hypervisors. It uses a single
interface that shows state, health and performance information of computer systems. Systems administration |
Scrum 858 |
A variant of the Agile methodology used for software development. Method |
Selenium 894 |
A tool for automating tests of website functionality. (Language library / framework) Language library / framework |
SEO 859 |
Search engine optimisation (SEO) is the process of affecting the visibility of a website or a web page
in a search engine's unpaid search results. Method |
SharePoint 460 |
A web application framework and platform developed by Microsoft. Application |
Shell Scripting 143 |
A computer program designed to be run by the Unix shell, a command line interpreter. Language |
Siebel 715 |
Software principally used in the design, development, marketing, and support of customer relationship
management applications, now owned by Oracle. Application |
SOA 860 |
Service-oriented architecture (SOA) is a set of principles and methodologies for designing and
developing software in the form of interoperable services. Method |
SPSS 861 |
A software package used for statistical analysis. Application |
SQL 315 |
A special-purpose programming language designed for managing data held in a relational database
management system. Data persistence |
SQR 192 |
A programming language designed for generating reports from database management systems. Language |
SSADM 810 |
Structured systems analysis and design method (SSADM) is a systems approach to the analysis and design
of information systems. Method |
SSAS (SQL Server Analysis Services) 872 |
An online analytical processing, data mining and reporting tool in Microsoft SQL Server. Application |
SSIS (SQL Server Integration Services) 871 |
A component of the Microsoft SQL Server database software that can be used to perform a broad range of
data migration tasks. Application |
SSRS (SQL Server Reporting Services) 873 |
A server-based report generation software system from Microsoft. Application |
Storage Design 843 |
Methodology that is designed to provide long-term historical storage of data. Method |
SWIFT (distributed storage) 470 |
A free and open-source cloud computing software platform. Networking |
Swift (programming language) 880 |
A multi-paradigm, compiled programming language created by Apple for iOS and OS X development. Language |
Sybase 350 |
Software to manage, analyse, and mobilize information, using relational databases, analytics and data
warehousing solutions and mobile-application development platforms. Data persistence |
Symantec Endpoint Protection 102 |
An antivirus and personal firewall product levelled at centrally managed corporate environments security
for servers and workstations. Security |
T
TCP / IP 655 |
A communications protocols used to connect hosts on the Internet. Networking |
Test Driven Development (TDD) 385 |
A software development where a developer first writes tests (based on designated requirements) before
writing the code to pass the tests. Method |
TFS (Team Foundation Server) 870 |
A Microsoft product which provides source code management, reporting, requirements management, project
management, automated builds, lab management, testing and release management capabilities. Application |
Thin Client 600 |
A computer or a computer program that depends heavily on another computer (its server) to fulfil its
computational roles. Method |
TOAD 813 |
A software application that database developers, database administrators and data analysts use to manage
both relational and non-relational databases using SQL. Application |
Tomcat 898 |
An application server that executes Java servlets and renders web pages that include Java Server Page
coding. Systems administration |
TypeScript 875 |
A free and open source programming language developed and maintained by Microsoft. Language |
U
UML 830 |
Unified Modeling Language (UML) is a general-purpose modelling language in the field of software
engineering, which is designed to provide a standard way to visualize the design of a system. Language |
Uniface 198 |
A development and deployment platform for enterprise applications that can run in a large range of
runtime environments. Language |
Unix 525 |
A family of multitasking, multiuser computer operating systems. Operating system |
V
VB Script 275 |
An Active Scripting language developed by Microsoft that is modelled on Visual Basic. Language |
VB.NET 124 |
A multi-paradigm, high level programming language. Language |
VBA 130 |
An implementation of Microsoft's event-driven programming language, Visual Basic 6, and its associated
integrated development environment. Language |
Virtual Learning Environment 864 |
A web-based platform for the digital aspects of courses of study, usually within educational
institutions, and also known as VLE. Application |
Virtualization 599 |
The act of creating a virtual version of something, including but not limited to a virtual computer
hardware platform, operating system, storage device, or computer network resources. Method |
Visual Basic 125 |
A third-generation event-driven programming language. Language |
Visualfiles 134 |
A case and matter management system. Method |
V-MODEL 841 |
A term applied to a range of models, from a conceptual model designed to produce a simplified
understanding of the complexity associated with systems development to detailed, rigorous development
lifecycle models and project management models. Method |
VMWare 547 |
Proprietary software that enables users to set up one or more virtual machines on a single physical
machine, and use them simultaneously along with the actual machine. Systems administration |
Voice over IP 625 |
Voice over IP (VoIP) is a methodology and group of technologies for the delivery of voice communications
and multimedia sessions over Internet Protocol. Networking |
W
WAN 640 |
Wide Area Network (WAN) is a network that covers a broad area. Networking |
WCF (Windows Communication Foundation) 507 |
A runtime and a set of APIs in the .NET Framework for building connected, service-oriented applications. Application |
Web Security 292 |
A tree branch of computer security specifically related to the Internet, often involving browser
security but also network security on a more general level. Security |
Windows Clustering 519 |
Technologies that allow server computers to work together as a computer cluster, to provide failover and
increased availability of applications. Systems administration |
Windows Phone / Mobile 863 |
A family of mobile operating systems developed by Microsoft for smartphones. Operating system |
Windows Server 518 |
Server operating systems produced by Microsoft. Operating system |
Windows Server Update Services 104 |
A computer program that enables administrators to manage the distribution of updates and hotfixes
released for Microsoft products to computers in a corporate environment. Systems administration |
WinRunner 482 |
An automated functional GUI testing tool that allowed a user to record and play back user interface (UI)
interactions as test scripts. Application |
WISE 402 |
Windows Interface Source Environment (WISE) is a licensing program from Microsoft which allowed
developers to recompile and run Windows-based applications on UNIX and Macintosh platforms. Systems administration |
WordPress 133 |
An open-source content management system (CMS) based on PHP and MySQL. Method |
Workday 900 |
An enterprise cloud application for Human Resources and Finance. Application |
X
XML 225 |
A markup language that defines a set of rules for encoding documents in a format which is both
human-readable and machine-readable. Language |
Z
ZENworks 778 |
A suite of software products for computer systems management, aims to manage the entire life cycle of
servers, of desktop PCs (Windows or Linux), of laptops, and of handheld devices such as personal digital
assistants. Systems administration |
Note that all trademarks mentioned above are acknowledged as the property of their respective owners.