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.
-
Lean software development
Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software.
-
enterprise agility
Enterprise agility is a paradigm for scaling agile methodologies beyond development teams.
-
Scrum
Scrum is a framework for project management that emphasizes teamwork, accountability and iterative progress toward a well-defined goal.
Apple
Definitions related to Apple Computer, including terms about MacBooks and words and phrases about i-everything.
-
Parallels Desktop for Mac
Parallels Desktop for Mac is desktop virtualization software that allows Microsoft Windows, Linux and Google Chrome OSes and applications to run on an Apple Mac computer.
-
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.
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.
-
customer service and support
Customer service is the support that organizations offer to customers before and after purchasing a product or service.
-
Facebook
Facebook is a social networking website that was founded in February 2004 by Harvard University students Chris Hughes, Andrew McCollum, Dustin Moskovitz, Eduardo Saverin and Mark Zuckerberg.
-
multichannel marketing
Multichannel marketing refers to the practice by which companies interact with customers via multiple channels, both direct and indirect, in order to sell them goods and services.
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.
-
JAR file (Java Archive)
A Java Archive, or JAR file, contains all of the various components that make up a self-contained, executable Java application, deployable Java applet or, most commonly, a Java library to which any Java Runtime Environment can link.
-
embedded Tomcat
An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file.
-
Hibernate
Hibernate is an open source object relational mapping (ORM) tool that provides a framework to map object-oriented domain models to relational databases for web applications.
Linux
Definitions related to Linux, including tech terms about open source and words and phrases about Linux distributions and software development.
-
Linux operating system
Linux is a Unix-like, open source and community-developed operating system (OS) for computers, servers, mainframes, mobile devices and embedded devices.
-
Boot2Docker
Boot2Docker is a minimalist Linux distribution with the sole purpose to run Docker containers. It was depreciated and is no longer recommended for use.
-
shadow password file
A shadow password file, also known as /etc/shadow, is a system file in Linux that stores encrypted user passwords and is accessible only to the root user, preventing unauthorized users or malicious actors from breaking into the system.
Microsoft
Definitions for Microsoft Windows, including terms about bugs or patches and words and phrases about Microsoft operating systems.
-
Windows Server Update Services (WSUS)
Windows Server Update Services (WSUS) is a Windows server role that can plan, manage and deploy updates, patches and hotfixes for Windows servers, client operating systems and other Microsoft software.
-
scareware
Scareware is a type of malware tactic used to manipulate victims into downloading or buying potentially malware-infested software.
-
Microsoft Windows Hello
Microsoft Windows Hello is a biometric identity and access control feature that supports fingerprint scanners, iris scanners and facial recognition technology on compatible devices running Windows.
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.
-
Perl
Perl is a family of script programming languages that is similar in syntax to the C language.
-
Xen
Xen is the open source hypervisor included in the Linux kernel and, as such, it is available in all Linux distributions.
-
Linux operating system
Linux is a Unix-like, open source and community-developed operating system (OS) for computers, servers, mainframes, mobile devices and embedded devices.
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.
-
command-line interface (CLI)
A command-line interface (CLI) is a text-based user interface (UI) used to run programs, manage computer files and interact with the computer.
-
deadlock
A deadlock is a situation in which two computer programs sharing the same resource are effectively preventing each other from accessing the resource, resulting in both programs ceasing to function.
-
restore point
A system restore point is a backup copy of important Windows operating system (OS) files and settings that can be used to recover the system to an earlier point of time in the event of system failure or instability.
Programming
Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.
-
Lean software development
Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software.
-
abstraction
Abstraction (from the Latin abs, meaning away from and trahere, meaning to draw) is the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics.
-
runtime
Runtime is a piece of code that implements portions of a programming language's execution model.
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.
-
Lean software development
Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software.
-
customer service and support
Customer service is the support that organizations offer to customers before and after purchasing a product or service.
-
CICS (Customer Information Control System)
CICS (Customer Information Control System) is middleware that sits between the z/OS IBM mainframe operating system and business applications.
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.
-
web services
Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for use by a client or other web-based programs.
-
open API (public API)
Review this definition to learn about open APIs, also known as a public APIs, including their associated benefits, industry use cases and unique attributes.
-
Enterprise Service Bus (ESB)
An enterprise service bus (ESB) is a software platform used to distribute work among connected components of an application.