IBM System i education
Skip to main content

System i education



Title: An A – Z Hands-on Guide to IBM WebFacing Tool V5.1.2 Advanced Edition LAB

  Accessing the offering
 registerClick here

Abstract: In this tutorial, you will convert DDS screens in an existing 5250 order entry application to a Web browser user interface. While creating a browser user interface, you will learn how to use the IBM WebFacing Tool. You will also learn how to customize the output of the conversion process using the IBM WebFacing Tool and CODE Designer. You will learn how to run the WebFacing application in the WebSphere Test Environment that is part of WebSphere Development Studio Client. Finally, you will work through a series of advanced sections that will show how you can leverage and extend the IBM WebFacing Tool.

The tutorial is broken into chapters, each with their own specific learning objectives. You can choose to complete all chapters, or choose to complete only a few, depending on your learning goals. Each chapter is composed of several exercises. These exercises must be completed in order to successfully achieve the chapter's goals.

“Verifying the latest fixes for the IBM WebFacing Tool” shows how to verify that you are working with the latest server, client tools, and environment for the IBM WebFacing Tool.

“Reviewing the 5250 order entry application” helps you learn about the 5250 order entry application before you start and how to use the IBM WebFacing Tool to convert it. This allows you to become familiar with the 5250 screens and the behavior of the application. After the conversion you can then easily compare the 5250 and the Web user interface.

“Creating the WebFacing project” explains that before you can use the IBM WebFacing Tool to reface your application you need to create a WebFacing project. You will also learn that this project is a complete Web project with the directory structure and files needed to conform to the Java™ 2 platform, Enterprise Edition (J2EE) standard, of a Web application. It also contains additional information unique to WebFacing like the source to be converted as well as runtime information.

“Converting selected source members” helps you learn about the conversion option, how to select one or multiple files for conversion, and how to work with the conversion logs to check the results of the WebFacing conversion.

“Running the WebFacing application” explains how to run the Web application in the WebSphere Test Environment. You also learn about the WebSphere Test Environment. You see the results of the conversion results and have the opportunity to try the converted interface like you did in “Reviewing the 5250 order entry application.”

“Changing the user interface” shows you how to change certain aspects of the user interface related to the conversion process.

“Changing the style of the Web user interface” explains how to create a new style, change style settings, specify the new style to be used for the project, and refresh the project with the new style.

“Command key rules and labels” explains how to add your own command key recognition rules to the WebFacing conversion properties. You will also learn how to add command key labels that have missing labels in the DDS source.

“Working with more style properties” show you how to apply changes to windows, the look of push buttons, and subfiles.

“Adding authentication” explains how to secure your application by forcing authentication before the application is called.

“Enhancing index.jsp page” explains how to take the plain index.jsp page generated by the IBM WebFacing Tool and add color and some pictures to make the input page of the Web application more interesting. You will learn how to use the Page Designer tool and some other related Web tools.

“Export/Import IBM WebFacing Tool projects in WebSphere Development Studio Client” is a step by step example on how to move your IBM WebFacing Tool into and out of WebSphere Development Studio Client for iSeries.

“Exporting to iSeries WebSphere Application Server Express 5.1” describes how to export files created by the IBM WebFacing Tool to a remote WebSphere Application Server, to publish and deploy your application as you would when your application is ready for production.

“IBM WebFacing Tool Deployment Options” discusses the options for deploying, and IBM WebFacing Tool Application. It covers partial deployment, JSP precompile options, and configuring the pre-touch attributes.

“Creating a WebFacing Portlet project” is a simple example of creating an IBM WebFacing Tool portlet project in WebSphere Development Studio Client. As part of this section you will use the WebSphere Portal Test Environment in WebSphere Development Studio Client for iSeries to run the IBM WebFacing Tool Portlet without having to install WebSphere Portal Server on your iSeries.

“Enabling System Screen support” is a simple example of creating an IBM WebFacing Tool project with system screen support. This section also discusses what system screens are officially supported.

“Invoking a Java Application from a WebFaced Web page” shows how to incorporate Java applications into your WebFacing application to extend and enhance the functionality of your IBM WebFacing Tool application.

“Invoking an iSeries Program from a WebFaced Web page” explains how to incorporate other iSeries Programs into your IBM WebFacing Tool application using the Web Interaction Wizard to extend and enhance the functionality of your IBM WebFacing Tool application.

“Adding a pop-up calendar” incorporates publicly available Java™ Script code to create a pop-up calendar for a date field. The pop-up calendar then takes the date selected and places the information into the date field.

“Advanced Web Settings Example” is a series of advanced short examples that demonstrate the flexibility and power available in Web Settings.

“Configuring the WebFacing server” teaches you how to use the WebFacing server configuration Data Area to configure the WebFacing server for up to 16 interactive subsystems

Be sure to read the prerequisite knowledge for the tutorial before beginning. This section describes the type of knowledge you need to already have to fully benefit from this tutorial.