Browse Definitions :

AppDev

Definitions about software applications and development including operating system vocabulary, programming terminology, words about Internet applications and terms used in app/dev.

Agile software development

Definitions related to agile software development, including terms about Scrum and words and phrases about user stories, extreme programming (XP), Crystal, feature-driven development and Adaptive.

  • continuous delivery (CD)

    Continuous delivery (CD) is an approach for software delivery in which development teams produce and test code in short but continuous cycles, usually with high degrees of automation.

  • mobile application development

    Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices.

  • citizen development

    Citizen development is a business process that encourages non-IT-trained employees to become software developers, using IT-sanctioned low-code/no-code (LCNC) platforms to create business applications.

View All Agile software development Definitions

Apple

Definitions related to Apple Computer, including terms about MacBooks and words and phrases about i-everything.

  • remote desktop protocol (RDP)

    Remote desktop protocol (RDP) is a secure network communications protocol from Microsoft.

  • mobile application development

    Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices.

  • Apple Pay

    Apple Pay is a contactless mobile financial transactions service developed for Apple devices.

View All Apple Definitions Back to Top

Internet applications

This glossary contains definitions related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce and cloud computing.

  • storage security

    Storage security is the group of parameters and settings that make storage resources available to authorized users and trusted networks -- and unavailable to other entities.

  • B2B (business-to-business)

    B2B (business-to-business), a type of electronic commerce (e-commerce), is the exchange of products, services or information between businesses, rather than between businesses and consumers (B2C).

  • What is hybrid cloud? Everything you need to know

    A hybrid cloud is a cloud computing environment that uses a mix of on-premises, private cloud and third-party, public cloud services with orchestration between these platforms.

View All Internet applications Definitions Back to Top

Java

This glossary contains definitions related to the Enterprise Java platform, including definitions for the tools and methodologies that are used by enterprise Java developers, architects and technical team leads.

  • Pascal case

    Pascal case is a naming convention in which developers start each new word in a variable with an uppercase letter.

  • Java Mission Control

    Java Mission Control is a performance-analysis tool that renders sampled JVM metrics in easy-to-understand graphs, tables, histograms, lists and charts.

  • Java Flight Recorder

    Java Flight Recorder is a Java Virtual Machine (JVM) profiler that gathers performance metrics without placing a significant load on resources.

View All Java Definitions Back to Top

Linux

Definitions related to Linux, including tech terms about open source and words and phrases about Linux distributions and software development.

  • remote desktop protocol (RDP)

    Remote desktop protocol (RDP) is a secure network communications protocol from Microsoft.

  • operating system (OS)

    An operating system (OS) is the program that, after being initially loaded into the computer by a boot program, manages all of the other application programs in a computer.

  • principle of least privilege (POLP)

    The principle of least privilege (POLP) is a concept in computer security that limits users' access rights to only what are strictly required to do their jobs.

View All Linux Definitions Back to Top

Microsoft

Definitions for Microsoft Windows, including terms about bugs or patches and words and phrases about Microsoft operating systems.

View All Microsoft Definitions Back to Top

Open source

Definitions related to open source, including tech terms about Linux and words and phrases about Apache and other open source software development projects.

  • Kubernetes

    Kubernetes, also referred to as K8s, is an open source system used to manage Linux Containers across private, public and hybrid cloud environments.

  • GitLab

    GitLab is an open source code repository and collaborative development platform. GitLab is free for individuals.

  • Apache Hadoop YARN

    Apache Hadoop YARN is the resource management and job scheduling technology in the open source Hadoop distributed processing framework.

View All Open source Definitions Back to Top

Operating systems

Definitions related to operating systems, including tech terms about open source and proprietary operating systems and words and phrases about system programs, boot mechanisms, kernels, command interpreters, DLL libraries and drivers.

  • operating system (OS)

    An operating system (OS) is the program that, after being initially loaded into the computer by a boot program, manages all of the other application programs in a computer.

  • principle of least privilege (POLP)

    The principle of least privilege (POLP) is a concept in computer security that limits users' access rights to only what are strictly required to do their jobs.

  • What is a neural network? Explanation and examples

    In information technology, an artificial neural network is a system of hardware and/or software patterned after the operation of neurons in the human brain.

View All Operating systems Definitions Back to Top

Programming

Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.

  • reverse-engineering

    Reverse-engineering is the act of dismantling an object to see how it works.

  • fuzzy logic

    Fuzzy logic is an approach to computing based on "degrees of truth" rather than the usual "true or false" (1 or 0) Boolean logic on which the modern computer is based.

  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

View All Programming Definitions Back to Top

Software applications

Definitions related to software applications, including tech terms about software programs for vertical industries and words and phrases about software development, use and management.

  • Google Sheets

    Google Sheets is a web-based application that enables users to create, update and modify spreadsheets and share the data live online.

  • PaaS (platform as a service)

    PaaS (platform as a service) is a cloud computing model where a third-party provider delivers hardware and software tools to users over the internet.

  • web analytics

    Web analytics is the process of analyzing the behavior of visitors to a website.

View All Software applications Definitions Back to Top

Web services, SOA

Definitions related to web services, including tech terms about service-oriented architecture (SOA) and words and phrases about web applications that use XML and HTTP.

  • PaaS (platform as a service)

    PaaS (platform as a service) is a cloud computing model where a third-party provider delivers hardware and software tools to users over the internet.

  • API gateway

    An API gateway is a software pattern that sits in front of an application programming interface (API) or group of microservices, to facilitate requests and delivery of data and services.

  • Software as a Service (SaaS)

    Software as a service (SaaS) is a software distribution model in which a third-party provider hosts applications and makes them available to customers over the Internet.

View All Web services, SOA Definitions Back to Top
SearchCompliance
  • smart contract

    A smart contract is a decentralized application that executes business logic in response to events.

  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

  • information governance

    Information governance is a holistic approach to managing corporate information by implementing processes, roles, controls and ...

SearchSecurity
  • threat modeling

    Threat modeling is a procedure for optimizing application, system or business process security by identifying objectives and ...

  • social engineering

    Social engineering is an attack vector that relies heavily on human interaction and often involves manipulating people into ...

  • distributed denial-of-service (DDoS) attack

    A distributed denial-of-service (DDoS) attack is one in which multiple compromised computer systems attack a target, such as a ...

SearchHealthIT
SearchDisasterRecovery
  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

  • disaster recovery (DR)

    Disaster recovery (DR) is an organization's ability to respond to and recover from an event that affects business operations.

  • risk mitigation

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

SearchStorage
  • storage security

    Storage security is the group of parameters and settings that make storage resources available to authorized users and trusted ...

  • cloud storage

    Cloud storage is a service model in which data is transmitted and stored on remote storage systems, where it is maintained, ...

  • cloud data management

    Cloud data management is a way to manage data across cloud platforms, either with or instead of on-premises storage.

Close