User:VladSek/Finances Without Problems

Finances Without Problems ...

Finances Without Problems is a hybrid in-memory database management system developed by the Ukrainian company Hacker's Design as a single-user version version 2.0 first released in 1991. From the very beginning the software concept was in-memory database storage and calculations.

Finances Without Problems is an in-memory accounting and financial tasks oriented database. It incorporates specific to the platform data structures (table of accounts, operations tree, transactions journal, parameters). It does not use SQL and flat tables. SQL is not supported either. Instead the data structure and internal functions are oriented for the accounting and financial tasks what makes the system highly efficient and flexible.

Concept
The platform has a strictly Client-Server concept. It consists of a Server program and several Clients applications (from 1 to practically unlimited). The main concept is "thick" server and "thin" client. The Server maintains the in-memory and disk data and performs all the the manipulations on the database including the calculations. The function of the "thin" Clients is limited to sending the requests to the Server and display the results.

One of the main and beneficial features of the platform is that the Server maintains so-called "Computation State" that allows him to quickly respond to different Clients' requests. The Server dynamically updates the "Computation State" each time it receives new information from the Clients. In other words, the result for a report from the Client does not initiate a collection of raw data and then computations over it which could take time, but simply picking required already prepared (pre-calculated) data from the Server’s "Computation State" and release it to the Client, which is far faster. Server performs the "Computation State" update process it is not busy with processing the Client's requests.

Performance
The platform demonstrates exceptional capacity and speed in processing and storing data. The calculation speed is enhanced with the original algorithms, pre-compilation of report generators, deep indexing structures, special file structures and use of pre-calculations that allow the Server to perform fast writes to disk and greatly extends the platform capacity beyond the advantages provided by the in-memory database concept alone.

History
The first commercial release of a single-user version of Finances Without Problems occurred in 1990. The program already had its basic concepts that it kept intact for the past 21 years. The first version was written for DOS operating system and was one of the pioneers in the commercial accounting software in the USSR.

1994 The program (version 4000) receives pseudo graphical interface working under DOS.

1995 Release for Microsoft Windows operationg system The progrann receives real graphical interface.

1995 Release of muli-user Client-Server platform for Novell Netware

Related Software
Delphi to C++ converter