The goal of this project is to make possible to access Progress database from any external program that can use sockets. The server (broker and agents) are written in Progress4GL and made use of sockets capabilities of Progress V9.
ProUnit is an Open Source Framework for unit test on Progress ABL (4GL) components, just like JUnit, NUnit and others.
In addition, it can compare temp-tables and datasets and it can also work with databases.
One example of its application:
a. import initial_data.d file to physical table (with overwrite)
b. run a procedure to test (that may change database records)
c. extract some records from physical table to a temp-table (A)
d. load expected_result.d file to temp-table (B)
e. compare temp-tables (A and B)
Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
A framework and class library for using Object Oriented Programming in Progress4GL/ABL versions starting from 9.1D Supports inheritance, encapsulation, polymorphism and in v9, memory management.
Prolint is a tool for automated source code review of Progress4GL code. Prolint can enforce company coding standards and finds sloppy code and code that may perform differently than how the programmer intended.