Application Architecture Definitions
-
A
Apache OpenWhisk
Apache OpenWhisk is an open source and serverless cloud platform that performs functions in response to events.
-
API economy
The API economy refers to the set of business models and practices designed around the use of application programming interfaces (APIs) in today's digital economy.
-
API lifecycle management
API lifecycle management is a part of application programming interface management that supports the design, development and maintenance of APIs, including their transitioning from design and testing to a production environment.
-
API management
API management is the process by which an organization creates, oversees and controls application programming interfaces (APIs) in a secure, scalable environment.
-
API security
Application program interface (API) security refers to policies and procedures that protect APIs against malicious attacks and vulnerabilities.
-
application service provider (ASP)
An application service provider (ASP) is a company that offers individuals or enterprises access to applications and related services over the internet.
-
What is an API (application programming interface)?
An application programming interface (API) is code that enables two software programs to communicate.
-
What is an API endpoint?
An API endpoint is a point at which an application programming interface -- the code that enables two software programs to communicate with each other -- connects with the software program.
-
What is an API proxy?
An API proxy is a thin application program interface (API) server that exposes an interface for an existing service or services.
-
What is an API-centric application?
An API-centric application is a web service that is built using application programming interfaces (APIs) to exchange data with other applications.
-
What is an application architecture?
An application architecture is a structural map of how a software application is assembled and how applications interact with each other to meet business or user requirements.
-
What is API testing? Everything you need to know
API testing is a type of software testing that analyzes an application programming interface (API) to verify that it fulfills its expected functionality, security, performance and reliability.
-
What is Apigee?
Apigee, pronounced App-ih-gee, is an API gateway management tool offered by Google to exchange data across cloud services and applications.
-
What is AutoRABIT?
AutoRABIT is an end-to-end release management suite specifically aimed at streamlining the development and release of Salesforce.com applications by automating their continuous integration (CI) and continuous delivery (CD) processes.
-
B
BPEL (Business Process Execution Language)
BPEL (Business Process Execution Language) is an XML-based language that allows web services, APIs and human processes in a service-oriented architecture (SOA) to interconnect and share data in a business workflow.
-
BSA | The Software Alliance
BSA | The Software Alliance is an advocate for public policies that foster technology innovation and drive economic growth.
-
business capability
A business capability is the ability of an organization to achieve a specific outcome or objective.
-
Business Process Modeling Language (BPML)
Business Process Modeling Language (BPML) is an XML standard metalanguage used to outline business processes in an easy-to-understand way.
-
What are beans in Java and Spring?
In 1996, Sun Microsystems introduced its JavaBeans application programming interface for writing a Java component. Continuing with its coffee analogy, Sun called that component a bean.
-
What is Ballerina language?
Ballerina language is an open-source, cloud-native programming language designed to ease the burden of integration development associated with enterprise applications.
-
C
client-side framework
A client-side framework is a software development framework that focuses on executing application processes on end user devices rather than the application's own server.
-
componentization (component-based development)
Componentization is an approach to software development that involves breaking software down into identifiable and reusable pieces that application developers can independently build and deploy.
-
CQRS (command query responsibility segregation)
CQRS (command query responsibility segregation) is a programming design and architectural pattern that treats retrieving data and changing data differently.
-
What is a class diagram?
A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified Modeling Language (UML).
-
D
data dictionary
A data dictionary is a collection of descriptions of the data objects or items in a data model to which programmers and others can refer.
-
What is a data type?
In software programming, a data type refers to the type of value a variable has and what type of mathematical, relational or logical operations can be applied on it without causing an error.
-
What is dependency injection in object-oriented programming (OOP)?
Dependency injection is a technique used in object-oriented programming (OOP) to reduce the hardcoded dependencies between objects.
-
E
EAI (enterprise application integration)
Enterprise application integration (EAI) is the process of connecting an organization's business applications, services, databases and other systems into an integrating framework that facilitates communications and interoperability.
-
Eclipse (Eclipse Foundation)
Eclipse is a free, Java-based development platform known for its plugins that allow developers to develop and test code written in other programming languages.
-
enterprise architecture framework
An enterprise architecture framework (or simply EA framework) is the collection of processes, templates and tools that software teams use to plan and build large, enterprise-grade application architecture systems.
-
event handler
In programming, an event handler is a callback routine that operates asynchronously once an event takes place.
-
event-driven architecture (EDA)
An event-driven architecture (EDA) is a framework that orchestrates behavior around the production, detection and consumption of events as well as the responses they evoke.
-
What is Enterprise Service Bus (ESB)?
An enterprise service bus (ESB) is a software platform used to distribute work among connected components of an application.
-
F
feature flagging