OpenLegacy Terms and Definitions

Term

Definition

IDE

Integrated Development Environment

Run Time

Activities performed by the application during its execution

Design Time

Activities performed by the IDE during the development stages

API

Application Programming Interface – this is a set of code, tools, protocols and routines that allow programs to communicate with each other.

Stored Procedure

A subroutine available to applications that access a relational database. Stored procedures are stored in the database data dictionary

Trail File

An XML representation of in/out screens

CICS

Customer Information Control System – middleware that supports rapid and high-volume transaction processing on IBM Mainframe systems

REST Service

Representational State Transfer (REST) is an architectural style for networked services that are lightweight, maintainable and scalable that uses HTTP requests to GET, PUT, POST and DELETE data.

Web/Mobile

Responsive sites designed to provide an optimal user experience for both mobile and desktop

Web Service

Standardized way of integrating web-based applications using XML, SOAP and other open standards

oAuth

Open protocol to allow secure authorization for REST APIs, web, mobile and desktop applications

EhCache

Widely used open source Java distributed cache engine

Emulation

Functionality that allows the host system (e.g., the Design Time environment) to behave like the guest system (e.g., the Run Time environment)

Model

A construct that stores data retrieved by the Controller and displayed in the View

Controller (Java)

A Java functionality that captures input and converts it into commands for the model

Class (Java)

A file (with the .class filename extension) containing Java code that can be executed on a Java Virtual Machine

Eclipse

Open source IDE used by the OpenLegacy platform

Angular

Open source development platform for web applications

Freemarker

Open source, Java-based template engine

SpringAn open source application framework used to develop Java applications
Spring BootA framework used to simplify the development of Spring applications
MicroservicesA software architectural style that structures an application as a collection of loosely couple services

Templates

A structured format, created by Freemarker, into which data is entered when generating entities