This is a continuation from previous http://www.oehive.org/node/1331, listing some more of the features of X/E Files,
Give developers a head start. The X/E Files offer a full range of pragmatic and proven standard capabilities.
Dynamic Menu Structure
Menus and their corresponding programs are stored in the Repository. Simply by adding a program in a menu and restarting the program the new program is active. It is also possible to define menus that are visible with all programs.
Security and Authorization
User access and authorization can be controlled at the Menu, Programs, and Field level. It is possible to specify Start (Display) Security, Create Security, Update Security and Delete Security. So if a user or user group is not authorized to run some parts of the applications this is easily controlled. When advanced Security and Authorization methods are needed X/E Files Rules enable plugging in Progress 4GL code to control access.
When a program updates fields in different tables the X/E Files is able to run automatic validation. The X/E Files finds the best index and look whether a specific field exists in another table with this index. This can be managed for all related fields of all programs without any programming. Dynamic Validation is enabled (or disabled) per field in the properties in the X/E Files Repository.
Every Program created with X/E Files will by default have an automatically generated standard filter. In the generated program, for every related field, a query screen can be opened by clicking the right mouse button. The query filter dynamically checks which index to use.
Logging on Fields and Files
The dynamic approach enables logging of data changes on the field level. Whenever a record is changed the X/E files automatically records: the user id, the date and time, the old value and the new value.
Integrated Batch Manager
Reporting can be a major performance challenge in Progress Applications. The X/E Files offer the capability to run reports on an Application Server instead of on a client. The X/E files offers a standard user interface enabling users to select where they want to run their reports. Reports run on the server are added to a managed batch, and the X/E Files batch manager stores the necessary report parameters.
More can be found in X/E Files brochure at http://www.javra.com/pdf/XE.pdf