amduus


Kitty chatboard

Kitty is a simple chat board written for use with Webspeed and Progress.

Features:
- Generating web pages from data in the database
- Login security
- Control over who has access to what information
- Using a state table to storeWIP info (instead of exposing it all as HTML form hidden values the user can mess with.)

Browse the code: http://www.oehive.org/amduus/Kitty/


EQN

The software began as a simple algebraic calculator. Send it an algebraic expression in a string and it would return a string representing the numeric result.

The idea was that software using the system would be able to keep equations in a parameter file or database table allowing the user to manipulate not just the numbers for a value in the system, but how to calculate that value to begin with!
Imagine allowing a user to not only tweak numbers of an inventory level equation, but to configure the actual equation to determine inventory levels!


Denkh HTML Reporter

More and more often companies are asking for output in PDF files. They can be more visually sophisticated with fonts, bolding, lines, bar graphs, etc. One of the problems with HTML is the lack of page numbering on listings. This can be accomplished in PDF with headers and footers available too!

Denkh is in the "amduus" repository: http://www.oehive.org/amduus/Denkh/


Cache manager

Often in web applications we will need to draw up a large set of result data stored in a table. This often takes a lot of time to pull out of the main tables, collate, and join together fields. This can become expensive on pages only meant to display a portion of the data at a time (the concept of “paging” the data so the web page is manageable to read.) By using a cache manager, it will be easier to store the result set to disk and use some procedures to pull back “pages” of data that we desire.
This manager can be used in Web 1.0 as well as in AJAX type web applications.


Blue Diamond

Blue Diamond allows programmers familiar with Progress Software Corporation’s E4GL programming language and 4GL language to extend their applications to the web interface without the use of Webspeed Transaction Server or Webspeed Workshop.

VARs that use E4GL to construct their applications for Webspeed can modify those programs in a very simple manner to run it on Blue Diamond.

The BlueDiamond code and documentation is here: http://www.oehive.org/amduus/BlueDiamond/


pro2pgsql (Progress to PostgreSQL)

A set of 4Gl routines to migrate schema and data from a Progress DB to a PostgreSQL database.

** Package:

http://www.oehive.org/amduus/pro2pgsql/


Zammi application compiler

In the AppBuilder there is a propath compiler – of sorts. It is more like a collection of paths and it is up to the programmer to sort it all out. Once you move onto another project – that's right, you loose all those configurations should you need to come back.

This is something distinctly missing from the web based programming tools too. There doesn't seem to be a tool that will walk up and down the propath looking for HTML to convert and .p/.w's to compile. I have encountered applications with so many files in them, the File Tools in


Dynamic Query Tool Kit

A set of routines to aid with developing software containing dynamic queries. It greatly simplifies coding and readability.

With Progress Version 9.1, a very powerful feature was added to the language – dynamic queries.

Great as they are – it takes a lot of work to make use of this new feature. It is the purpose of this tool kit to aid with simplifying dynamic queries for the developer.

The tool kit provides a set of functions that can be used to open, navigate, extract data from, and close dynamic queries in a straight forward and easy to use manner.


Syndicate content