10 Lessons

0% Not started

CNX Valence - Green Screen to Web UI

What is CNX Valence?

“Valence is an enterprise application development platform that empowers IT and business leaders to transform operations on, and off, the IBM i platform. … IT and business leaders can work together more effectively by giving developers and users the tools they need to be more confident, capable and self-sufficient.”

CNX Blokes

Valence is a groovy web interface that takes you from green screen to the world wide web

Cnx valence
  • Valence is Web Application Software designed to handle all modern application needs for IBM i.
  • Valence is native to IBM I OS —running on an IBM I Webserver and serving its screens, images, and database requests direct from your IBM I System
  • Valence does not require other software or hardware to run simply install it on the IBMN I system, configure a web server, turn it on and let people know the URL to log in just how they would log into a green screen
  • Valence comes with a green screen emulator called FUSION5250
  • Valence uses SQL to perform it’s database IO operations – but can also call native programs to transfer data via JSON

The basic idea is Valence handles the look, feel and action of the data being rpesented to the end user. Valence can supply much of this using native SQL but more complex business logic is handled by Valence calling background programs -- think RPG, COBOL, CL, etc

For example: A simple Customer Address file could be viewed and updated using Valence without having to write any program code on your IBM I sysyetm

If you wanted to add particular customer address validation, then this can be designed into a single *PGM with PROCEDURES for each piece of business logic. Or many programs if you prefer. This modern style of modularising the business logic is fast, effective and (most of all) makes sense to software developers.

How does Valence Work?

Valence runs within a single application in your browser, or your Android/Apple app on your phone or tablet
The user interface, how it looks and feels, is designed with Ext JS, an establisghed javascript framework for enterprise business soluitions.

Working within this user interface triggers SQL calls to retrieve data from the IBM I Server or calls to IBM I programs to get the data and./or perform more coplex business logic as the task requires.

All the benefits of a modern Web 2.0 interface with the benefits of modern business logic design -- written in the IBMi language of your choice! Potentially saving $millions on application development.

And finally... CNX Valence is easy to use and understand for any IBM i Programmer (or Software Developer if you wanna get fancy).

So, without further ado, let's dive right in:

NOTE: THIS COURSE IS IN DEVELOPMENT. New Videos will be added as I record them. My idea is to make it a hands-on set of lessons, hints, tips, and general how-top for new Valence Developers. If you have specific questions about CNX VALENCE please leave a message on the Helpdesk - I promise to reply, investigate, hopefully, solve and record a video 🙂

Ready to learn?


IBM i Software Developer, Digital Dad, AS400 Anarchist, RPG Modernizer, Shameless Trekkie, Belligerent Nerd, Englishman Abroad and Passionate Eater of Cheese and Biscuits.

Nick Litten Dot Com is a mixture of blog posts that can be sometimes serious, frequently playful and probably down-right pointless all in the space of a day.

Enjoy your stay, feel free to comment and remember: If at first you don't succeed then skydiving probably isn't a hobby you should look into.