EGL Development User Group - Group home

Rational Business Developer 9.5 is now available

By Jiyong Huang posted Wed April 01, 2020 09:21 PM


Rational Business Developer 9.5 is now available.  This release contains many customer requested enhancements across the various technologies within the product.   It also includes fixes from previous releases.  Everyone using RBD is encouraged to upgrade to the 9.5 level.  For more information on each enhancement, see the "What's new in Rational Business Developer V9.5" section of the RBD Knowledge Center.


The enhancements in 9.5 include the following:

  • DevOps Oriented
    • Static EGL Source Code Analysis with Code Review
      • With Code Review, you can use or create configurations of coding rules for EGL source code. You can then run the configurations to check the source code for consistency with the rules
    • Enablement of testing with Rational Virtualization Server
      •  The "genXSDFile" build descriptor option is added to specify whether an XML schema definition (XSD) side file is to be created or not, for called programs with passed parameters. This option will create the XSD file which can be used as input to enable testing with the Rational Virtualization Server.
  • Rich UI and EGL Mobile enhancements
    • Mobile
      • Hybrid development using the EGL Cordova library and tools

        Rational Business Developer introduces a new EGL Cordova programming model in version 9.5. You can develop, test, debug, and deploy hybrid mobile applications with this new library and toolset.

      • Updates to the EGL Dojo Mobile Widget Support

        • By default, the mobile widgets in use are updated to 1.4.0.

        • More properties such as isLongList and isFilterList are added to the DojoMobileList widget to provide a performance boost when processing long lists or using filters for a list

        • More widgets such as DojoMobileAccordion, DojoMobileAccordionPane, DojoMobileContentPane, DojoMobileScrollablePane, and DojoMobileSimpleDialog are added to provide more container and layout capability.

    • Rich UI
      • Update to Rich UI widget projects update

        By default, the following Rich UI system projects are in use:

        • For EGL widgets that are not based on Dojo:
        • For EGL Dojo widgets:
        • For EGL Dojo samples:
        • For the local Dojo runtime access:
      • New DojoUploader Widget

        DojoUploader widget is a new widget in Rational Business Developer V9.5. You can use it to upload files from client side to the server.

      • maxHeight property for DojoFilteringSelect

        maxHeight is a new property for the DojoFilteringSelect widget to specify the max height of its dropdown view.

      • Support of XulRunner in 64 bit Windows

        Xulrunner for Windows 64bit has been supported to be used as the visual editor render engine

  • Service Enhancements:

    • SOAP V1.2 client support in JAX-WS
      Support for invoking third-party web services which use SOAP V1.2 bindings. JAX-WS will be the required service runtime.

    • Unwrapped SOAP Service support
      Support for invoking third-party web services which provide document/literal unwrapped style WSDL files.  JAX-RPC will be the required service runtime.|

    • New Ant task egl.generateWSDL
      A new Ant task named egl.generateWSDL is introduced to enable generation of the WSDL file from an EGL service file via Ant.

  • Debug Improvements:

    • Debug support for the Liberty Profile
      The EGL Debugger has been updated to allow debugging of EGL services, Web Transactions, and UI programs when using the Liberty Profile. Some manual setup is required in this release, but once configured, full debug support is provided. 

  • Language Additions:

    • New annotations

      • isRemoved is a new annotation which can be used to logically remove any of your own EGL parts or types such as libraries, services, external types, records or variables so that usage of these will display as an error in the IDE.

  • New generation time options:

    • minSubstringLength
      The minSubstringLength build descriptor option specifies the smallest length allowed for a sub-string move before an IndexOutOfBoundsException is thrown.   This will allow 0 to be used in a substring source field.

      ADDITIONALUSERFILES is a new generation symbolic parameter which will identify additional files to be added to the build plan dependency list. This allows additional user files to be processed and uploaded to a host machine during generation of COBOL.

    • CICS® channels with J2C connections
      You can now use CICS Channels with CICS J2C connections. In your linkage options, set parmForm to CHANNEL and remoteComType to CICSJ2C.

    • New Resource Association Property includeRecordLengthField
      The property specifies whether to also write the Record Length field for variable-length sequential records written using generated Java™.

  • IDE Improvements/New Preferences

    • New EGL Preferences:

      • Delete generated files during project clean
        Controls whether all files (except the properties files) and any resulting empty directories are deleted from the EGLGen/JavaSource directory during a project clean.

      • Search EGLARs for details
        Controls whether EGLARs are searched to obtain function and variable descriptions from an EGLAR within the EGL editor when content assist is used.

      • Show advanced hover details
        Controls whether extensive hover details when using the mouse-over function during an editor session for EGL source when content assist is used.

    • IDE Improvements

      • Deferred Compile/Work

        • New Impact Analysis API
          A new extension point has been added to allow customer or 3rd-party written plugins to participate in the deferred work process introduced in RBD 9.1.1.  This API will be called whenever a record or function part is changed and identify which generate-able part is affected.

        • The deferred work is now persisted at shutdown of RBD and restored when RBD is restarted

      • VSECON / Changes to VSE Build Server
        The VSE Build Server now uses the environment variable VSECON to locate the VSE Connector Client. This variable should be set to the installation directory of the VSE Connector Client, or a directory containing both VSEConnector.jar and cci.jar. You no longer need to copy these files into the distributedbuild plugin directory.

  • Currency:

    • Eclipse 4.4.2

    • Java 8

    • Tomcat 8

    • COBOL 5.x

    • Latest Browsers (Firefox, Chrome, IE, Safari)


The following features have been removed from Rational Business Developer:

  • All JSF related parts and support and will be marked in error within the source.       Usage of EGL Rich UI should be considered for the future.


Rational Business Developer 9.5.0 Knowledge Center
Fix List for Rational Business Developer
System Requirements for Rational Business Developer
Rational Business Developer 9.5.0
About the Rational Business Developer Knowledge Center (all releases)