Valence 3.1: Features
Build beautiful GUIs for browsers and touchscreens using RPG on your IBM i server. Valence runs natively on your IBM i using ILE RPG and the free Apache Web Server—no WebSphere® Application Server, Java or PHP knowledge required!
- Extensive JavaScript libraries for the front-end, optimized for use with RPG programs on the IBM i
- Web 2.0 browser components from a straightforward JavaScript framework called Ext JS: Auto-complete, pop-up windows, expandable trees, drag-and-drop, tab panels, grids with sortable columns, charts and graphs and much more.
- FusionCharts and FusionWidgets for dynamic graphing/charting and for building dashboard applications
- Valence RPG Toolkit – everything an RPG programmer needs for state-of-the-art Web app development
- Enables RPG programs to communicate with the browser and its Web 2.0 components
- Send physical file or RPG array data directly into front-end browser grids, trees, etc. (and vice-versa)
- Route embedded SQL results straight to the browser with one line of RPG code
- Retrieve multiple fields from a browser page and plug the values directly into a standard RPG data structure
- Move JavaScript array data from the browser into an equivalent RPG array Utility procedures for working with IFS paths
- Integrated PDF generator — use simple RPG procedures to create PDF files
- Integrated spreadsheet support — convert grid data into Excel or CSV downloads
- Integrated email support — send email straight from your RPG programs
- Valence Nitro – a collection of browser-based developer tools to help “turbo charge” the web app creation and maintenance process on IBM i
- Nitro App Builder - NEW! Create IBM i web apps with no programming
- Create dynamic dashboard apps with full color charts and graphs
- Generate grids of data and optionally download to Excel
- Define common data sources and widgets for easy reuse in multiple apps
- Ability to create “kiosk mode” apps that update themselves automatically
- Nitro File Editor - NEW! Quick and easy access to your IBM i database
- View and/or edit physical & logical file records in an intuitive browser-based grid format
- Rearrange columns, change headings, adjust widths, etc -- all on the fly
- Add custom filters, change sort order and save views for easy access to commonly accessed files
- Nitro Source Editor - a JavaScript source editor that works in the browser - FAST
- Built right into Valence – there's nothing extra to install (no RDP, Aptana or other JavaScript editors required)
- Advanced JavaScript syntax checking – write super clean code and easily position to errors in the code
- Full UTF-8 compatibility – handles Unicode characters without problems common in other editors
- File transfer tools - Zip, unzip, and transfer files between systems seamlessly
- Source locking mechanism – lets you know when other programmers have a file open for editing
- Nitro App Builder - NEW! Create IBM i web apps with no programming
- Valence Portal – a powerful and intuitive tab-based portal for logging in to your IBM i and launching browser applications
- Easily administer users, groups, programs and navigation trees
- Automatically handles library list overrides, user swapping and security checks
- Optionally create multiple names in different languages for all your applications/folders/environments/etc.
- Add custom exit programs to perform special functions when users log in, log out or launch specific applications
- Accommodate non-Valence web applications, including other internal or external web pages
- Valence Touch – based on Sencha Touch, Valence Touch automatically detects users logging in on a mobile device and renders the navigation tree in a Touch-friendly format. Launch “standard” Valence apps as well as mobile-specific apps from the portal. See more details in the Valence Forum.
- Multiple flexible login options
- Use standard IBM i users and passwords, or...
- Use custom Valence user IDs - ideal for external users for whom you don’t want to create explicit IBM i user profiles
- Hybrid method - Valence user IDs linked to IBM i profiles
- EIM/Kerberos support available
- Application for testing back-end RPG programs in development
- Full international character set support
- Use with virtually any language in the world — Valence works in Unicode
- Mix multiple languages in the same instance, or even in the same field
- Multilingual functionality - users select language of choice when logging in
- AutoCode routines to help you write both front-end and back-end code for new programs
- Generate apps with add/update/delete features, in addition to basic grid inquiry
- Extend and enhance front-end or back-end code with easy-to-locate placeholders
- Optionally specify edit authority for select users
- Error management features
- Every back-end RPG program error is automatically logged in a special incident file.
- Includes optional rules to send emails when particular errors are encountered
- Sample programs and instructional videos
- Lightning fast response times — as low as 8 milliseconds!
Valence Touch allows you to create apps designed explicitly for mobile devices like iPads and Smartphones.
Please visit the Version History forum for more requirements details pertaining to the latest release.
Why Use Valence for IBM i, AS/400, iSeries, RPG App Modernization »

