Empress 4GL

EMPRESS 4GL is the fourth-generation application development environment
designed specifically
for developing on-line, interactive applications. Features include
screen painting, overlapping windows, function key definition, and
event-driven execution. Without programming, users can create default
applications to access EMPRESS databases. Custom-designed interfaces
make data manipulation easier with menus, windows, function keys, and
mouse.
Empress 4GL also provides Application Generator which generates Empress
4GL application code automatically.
Users can create an interactive menu-driven application
on one or more tables, with function keys to perform
SELECT, INSERT, UPDATE, or
DELETE operations on data in the EMPRESS database.
Since the Application Generator generates EMPRESS 4GL application code
automatically, users can use the Application Generator to prototype, or
modify the 4GL code that is generated to customize or enhance the
application.
Empress 4GL has the following features:
Power
- Use and display variable-length text, binary, and multimedia data stored in EMPRESS RDBMS tables
- Call existing programs written in any language from EMPRESS 4GL
- Use procedural language extensions to programs which cannot be specified declaratively
- Use the Application Generator to create menu-driven EMPRESS RDBMS applications to
SELECT, INSERT,
UPDATE, or DELETE data
- Create new applications and modify existing applications
- Edit application scripts, window definitions, key scripts, and domain definitions
- Create new forms and edit, copy, delete and rename existing forms
- Modify, create and design windows and forms using the screen painting utility
- Trace programming errors with menu-driven debugging tools
- Build customized executables as read-only runtime executables
- Extend the capability of the EMPRESS 4GL functions and operators with User Defined Functions
- Develop and display multiple windows for each application
- Control window displays with Window Programming Functions
- Alter the size of windows using function keys
Ease of Use
- Allows users to use almost any type of terminal via a terminal database
- Provides direct access to EMPRESS RDBMS, EMPRESS Report Writer, and the Host Language Interface
- Associates I/O fields in windows to database attributes to automatically pass data between them
- Builds interactive applications for the display and update of multiple records on a single screen
- Allows development and runtime modules to be compiled as sharable which means less memory per user as
well as a faster response time
- Application Generator automatically provides the framework for building more complex applications
- Provides screen layout independent of applications' programming logic, which may be altered freely
- Uses screen painting to create and customize data input/output formats
- Draws forms as they will appear in an application
- Event Driven Logic encapsulated in keystrokes and field definitions
Fast Development Time
- Built-in handling for asynchronous interrupts including mouse support, touch screen, and arbitrary key presses
- Full screen editor removes the need to code screen definitions
- Application Generator generates application code automatically
- Separation of display and logic definition allows one to be modified without affecting the other, enhancing
programmer productivity
- Interfaced to X Windowing systems to give maximum flexibility in developing Graphical User Interfaces
(GUIs)
Empress 4GL includes the following module :
| MODULE
| DESCRIPTION
|
| Emp4GL
| Empress 4th Generation Language
Screen Interface Application Builder
|

Software/Hardware Requirements
Empress 4GL runs on computers with UNIX or real time operating systems.
It requires Empress RDBMS to function.
- Memory: Minimum 32 MB under X environment
- Disk: 50 MB
- Compiler: None
- X Window: X11 Development Library
- Network: TCP/IP for UNIX
- Platforms: Contact Empress
Pricing
Empress 4GL pricing varies
depending on the platform, number of processors and users. Site licensing
is also available. Please
Contact Empress for
pricing.