• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Profound Declares Platform Independence Day

    May 8, 2012 Dan Burger

    How do you transform application modernization from something that appeals to techno geeks who love the challenge of coding magic into something that gets the attention of the C-level executives with the big picture business plans? Make it simple and make it platform independent. And let them know the in-house IT skills can handle the job. That pretty much sums up what Profound Logic has done with its latest release of Profound UI.

    Credit the product development team at Profound with its continual efforts in adding enhancements to its tools for building Web and mobile applications as well as modernizing green-screen applications. Since 2010, when the Dayton, Ohio-based company released this product–the first IBM i ISV to incorporate Rational Open Access RPG Edition by IBM into a commercial product–the company has poured a stream of enhancements to Profound UI. The latest upgrades warrant an uptick in version numbering. So Profound UI 4.0 was officially announced at the COMMON conference taking place this week in Anaheim, California.

    Heading the list of new features is the capability to deploy applications through other programming languages and server platforms in addition to RPG on the IBM i. And that is followed by items such as sharing UI definitions between file systems; building “what-if” scenarios using an application preview feature; and adding the capability to explore source members, IFS files, and reference tables through the Profound UI Visual Designer. The shopping cart is not full yet. Profound UI 4.0 also includes enhancements to existing widgets, conversion themes, and refacing skins. The software also supports HTML5, which is good news for rendering apps on mobile devices. And in the skins game, you’ll find 5250 modernization features that include features for the iPad 3.

    Good Reasons for JavaScript and JSON

    Thanks to the decision to build the Profound UI using JavaScript and JSON, its use is applicable to any device on which Web or mobile applications can run. Although the focus was on helping RPG developers create better business applications for a Web-savvy world, the broader, platform independent capabilities did not go unnoticed.

    “We saw that a lot of the work we put into Profound UI is applicable across any Web development, not just RPG,” Alex Roytman, CEO at Profound Logic told IT Jungle last week. “The idea has been in our heads from the beginning. But when we heard from customers with Web teams that were made up of RPG and other programmers, we got positive feedback not only from RPG developers, but the others as well. Most of this feedback came from business application developers, not heavy Web developers who were building interfaces using our Visual Designer. They were seeing a benefit for application development outside of RPG.”

    That feedback led to a feature in Profound UI 4.0 that provides the capability to open and save user interface definitions to the IFS or to the developer’s local drive, in addition to traditional source members. This allows UI components to be published and shared–even emailed as standard files to other developers. And the UI can be saved in DDS format compatible with Open Access for RPG or as JSON files, which are platform independent.

    Client-side APIs enable rich display file screens to be presented from any language on any server. This is accomplished by feeding data to the screens through a server-side page or through JavaScript. The user’s response is delivered as POST data to the server or through a JavaScript handler function. Displays are embedded into a Web page using <script> tags or retrieved dynamically through the use of AJAX. The product also compiles the UI into display file objects to be utilized by RPG code through Rational Open Access.

    So not only is the Profound UI supporting the DDS format compatible with Open Access for RPG, it is also supporting platform independent JSON files. Those files could be placed on the IBM i or another server, if another server was the better choice, for instance.

    “With this announcement, we’ve made the Profound UI platform agnostic as long as you use our API,” Roytman said. “You can use any language. It’s all done on the client side. The back-end language provides the data and reads the users’ responses.”

    As an example, Roytman explained this could benefit PHP development by providing an HTML5 interface and allow the PHP developer to concentrate on the business processing rather than the user interface, which is often a PHP table with PHP wrapped around it.

    Roytman also pointed out Profound UI 4.0 has a grid component widget that eliminates a lot of work–maybe hundreds or thousands of lines of code–that would be required to build similar functionality in PHP. A short list of the built-in grid components includes features such as automatic client-side sorting, movable columns, row selection, and context menus. These types of details typically take many hours of custom development work using traditional Web programming.

    Also built in are inherent validation features such as data type validation, which directs users to enter data as it is defined before anything is submitted to the server. Examples would be validation of numeric vs. character, maximum length and decimal positions, and date formatted in a specific way. The extent of the validation features includes client-side options such as ranges, comparisons, and required fields.

    “This is going to be a very good option for developers building transactional business applications that are similar to RPG applications,” he says. “We have a lot of features in our user interface that excel at that. One of its major advantages is the ability to treat Web screens like data sets or record formats. This means that a PHP developer, for instance, can fetch a record of data, and using one line of code output that data to a Web screen defined in Profound UI. This saves a lot of time and keeps PHP code tidy.

    It helps me to think of Profound UI 4.0 as a user interface on the front end and RPG open access handler on the backend. Developers have a choice to use other products written in other languages to get back-end data that is not located on the IBM i. And in most cases they would have other products for those purposes. However, using the JavaScript side of Profound UI to get a consistent look when building composite apps from multiple sources (one user interface whether building apps inside or outside RPG) would be a good option.

    Safe and Fast Development

    The application preview feature that was added to Profound UI 4.0 is expected to gain favor developers, according to Roytman. It will allow developers to prototype and test screen functionality without writing RPG code or deploying anything to the server. This functionality is tied to Profound’s browser-based Visual Designer tool, which can launch the preview in a separate tab of the browser, where any designer changes are automatically reflected in the preview tab.

    This is achieved by prompting developers for dynamic data elements and using them to simulate the screen. All widgets, including subfile grids, will render in the preview as they would at runtime. Developers can setup “what-if” scenarios to test any combination of RPG indicators or data values. It also allows developers to overlay several screens.

    Figure 1

    Overlaying several screens and setting up “what if” scenarios can be accomplished using the application preview feature in Profound UI 4.0. (Click graphic to enlarge.)

    It will also permit developers to code off-line–on a mobile device, for instance–which means the capability to present screens and have functionality while not connected to a back-end source. The most common experience is not having access to the organization’s virtual private network.

    Enhancements can also be found in the Visual Designer tool in Profound UI. For instance, a new set of lookup tools allow developers to explore available files and directories on the IFS. And developers can browse the library file system for DDS source members when opening, saving, or converting display files. One additional convenience item is the capability to find, filter, and select reference fields from an existing IBM i DB2 table. Reference fields can be used to place dynamic widgets on a Profound UI screen or to bind a widget’s properties to RPG data.

    Figure 1

    The Visual Designer tool with Profound UI 4.0 has added convenience items such as look up tools, library file system browsing, and reference field search capabilities. (Click graphic to enlarge.)

    Based on previous versions of Profound UI, one of the product’s most used features is the Menu Widget. It has been upgraded to allow unlimited levels of submenus, which can be presented as context menus or as pull-down menus thanks to the “context menu ID” and “orientation” properties re now available. The widget also includes the capability to map traditional green-screen function keys to menu options. This can be tied into a DDS conversion theme to facilitate automatic creation of menus based on existing DDS function keys and the RPG code that controls them. A few of the other widgets that can be quickly deployed are useful in creating panels, pop-up calendars, tabs, and charts.

    Charts are very popular for presenting information in a quick and easy to read format. Therefore, a new set of HTML5-based charts is included in this release of Profound UI. Prior to version 4, charts were rendered as Flash objects. As of the 4.0 release, Profound UI can utilize either Flash or HTML5. Because the Apple iPad and iPhone do not support Flash, it’s obvious why the incorporation of HTML was important. New chart types, advanced drill-down features, and expanded data formats support have also made chart-making easier. Profound UI charts can consume data using JSON, XML, comma separated values, or directly from a DB2 database.

    There’s no slowing the interest in charts for delivering information in attractive and informative ways. Profound UI has several enhancements that improve the lives of chart makers and chart users.

    For more information on Profound UI, see the vendor’s websites at www.profoundlogic.com or www.profoundui.com.

    RELATED STORIES

    Profound Updates RPG OA Screen Modernization Tool

    Charges Dropped, Rational Open Access Goes Free

    Profound Announces Another RPG:OA First, Unveils RDi Plug-In

    Profound to Resell RPG Open Access for IBM

    Early Adopters of Profound UI Pleased

    DDS Conversion Tool Joins Profound’s Web Development Tools

    Profound Delivers First RPG Open Access ‘Handler’



                         Post this story to del.icio.us
                   Post this story to Digg
        Post this story to Slashdot

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    ARCAD Software

    Embrace VS Code for IBM i Development

    The IBM i development landscape is evolving with modern tools that enhance efficiency and collaboration. Ready to make the move to VS Code for IBM i?

    Watch this webinar where we showcase how VS Code can serve as a powerful editor for native IBM i code and explore the essential extensions that make it possible.

    In this session, you’ll discover:

    • How ARCAD’s integration with VS Code provides deep metadata insights, allowing developers to assess the impact of their changes upfront.
    • The role of Git in enabling seamless collaboration between developers using tools like SEU, RDi, and VS Code.
    • Powerful extensions for code quality, security, impact analysis, smart build, and automated RPG conversion to Free Form.
    • How non-IBM i developers can now contribute to IBM i projects without prior knowledge of its specifics, while ensuring full control over their changes.

    The future of IBM i development is here. Let ARCAD be your guide!

    Watch the replay now!

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    ProData Computer Services:  Save the day with RDR and ProData utilities! Download FREE Trial
    looksoftware:  Webcast - No Limits: The Power of IBM i. Download the video now!
    Four Hundred Monitor Calendar:  Latest info on national conferences, local events, & Webinars

    IT Jungle Store Top Book Picks

    BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

    The iSeries Express Web Implementer's Guide: List Price, $49.95
    The iSeries Pocket Database Guide: List Price, $59
    The iSeries Pocket SQL Guide: List Price, $59
    The iSeries Pocket WebFacing Primer: List Price, $39
    Migrating to WebSphere Express for iSeries: List Price, $49
    Getting Started with WebSphere Express for iSeries: List Price, $49
    The All-Everything Operating System: List Price, $35
    The Best Joomla! Tutorial Ever!: List Price, $19.95

    Get IBM i Work Management And Security Skills In Under A Week OLAP Is Simple, Once You Understand It

    Leave a Reply Cancel reply

Volume 12, Number 13 -- May 8, 2012
THIS ISSUE SPONSORED BY:

ProData Computer Services
New Generation Software
Townsend Security
Linoma Software
RJS Software Systems

Table of Contents

  • Infor and Abacus Launch ‘System i Cloud’
  • Peppermill Gets Fast Results with IBM i Data Warehouse
  • Profound Declares Platform Independence Day
  • looksoftware Talks Implementation and Invigoration
  • Halcyon Ships Document Management Software, Updates 2 Others
  • ASG Has One Foot on Premise, One Foot in the Cloud
  • Data Protection Costs US $400 Million a Year, EVault Says
  • JReport 11 Brings New Dashboard, Mobile Options
  • FalconStor Adds Inline Dedupe to VTL
  • Safestone Updates Cross-Platform Compliance Tool

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • POWERUp 2025 –Your Source For IBM i 7.6 Information
  • Maxava Consulting Services Does More Than HA/DR Project Management – A Lot More
  • Guru: Creating An SQL Stored Procedure That Returns A Result Set
  • As I See It: At Any Cost
  • IBM i PTF Guide, Volume 27, Number 19
  • IBM Unveils Manzan, A New Open Source Event Monitor For IBM i
  • Say Goodbye To Downtime: Update Your Database Without Taking Your Business Offline
  • i-Rays Brings Observability To IBM i Performance Problems
  • Another Non-TR “Technology Refresh” Happens With IBM i TR6
  • IBM i PTF Guide, Volume 27, Number 18

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle