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 |
Spring | An open source application framework used to develop Java applications |
Spring Boot | A framework used to simplify the development of Spring applications |
Microservices | A 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 |