Terminology Flashcards
Cloud Computing
The on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.
Cloud Storage
A model of computer data storage in which the digital data is stored in logical pools, said to be on “the cloud”.
API Management
The process of managing different API functions like API creation, publication, securing, and monitoring.
SOAP (Simple Object Access Protocol)
An XML-based messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. Its purpose is to provide extensibility, neutrality, verbosity and independence.
REST (REpresentational State Transfer)
A web standards-based architecture that uses HTTP Protocol. It revolves around resource where every component is a resource and a resource is accessed by a common interface using HTTP standard methods.
Data Integration
A process of bringing data coming from different sources to a single destination. And, from this single destination, meaningful insights are gathered. It would integrate the collected data in such a way that the data itself is comprehensive, reliable, correct, and current (ready for business analysis and reporting).
Data Integration Tool
A software that is used in performing a data integration process on the data source moving the data to the destination. They perform mapping, transformation, and data cleansing.
Blockchain
A growing list of records, called blocks, that are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree)
Design Pattern
A general repeatable solution to a commonly occurring problem in software design; A description or template for how to solve a problem that can be used in many different situations.
MVC (Model-View-Controller) Pattern
A pattern is used to separate the application’s concerns.
Model - Model represents an object or JAVA POJO carrying data. It can also have logic to update the controller if its data changes.
View - View represents the visualization of the data that the model contains.
Controller - Controller acts on both model and view. It controls the data flow into the model object and updates the view whenever data changes. It keeps view and model separate.