Who Should Consider HIS?
Advantages of HIS (ROI)
Educational Courses
HIS Demonstrations
HIS Development
Comparing Host Integration Solutions
Our Clients
Case Studies / Articles

WebFacing for iSeries

The WebFacing Tool is a feature of the IBM WebSphere Development Tools for iSeries product, which is in turn included with IBM WebSphere Development Studio for iSeries.

The WebFacing Tool converts existing 5250 interfaces to browser-based graphical user interfaces. With little or no modification to your original iSeries applications, you can extend the use of your programs to the Internet or an intranet. Whether your applications are new or were written before the Internet became a viable platform for conducting business, with the WebFacing Tool your applications can be available anywhere that users have access to a browser.

You can use the WebFacing Tool with applications where DDS (data description specifications) source code was used to create 5250 display screens. The tool has user-friendly wizards that facilitate selecting your original application's DDS source, converting the source, and deploying the new browser-based interface to your program as a WebSphere application. The conversion creates JavaServer Pages and JavaBeans that substitute for your DDS code and make Web access possible. After your DDS code has been converted, you can access the application through a browser or continue to use 5250 displays.

Both HATS and the WebFacing Tool target customers who want to transform their host applications into HTML-based Web applications. The WebFacing Tool does this by importing the iSeries DDS maps and generating HTML pages that can be customized by the user. HATS uses the output of the TN5250 server to dynamically transform pages on-the-fly. HATS also provides the ability to execute macros, skip host screens, automate host actions, extract and insert data from the application, call custom business logic, and redirect to other URLs. A HATS application can have a completely different user flow from the original host application. WebFacing does not provide this capability.

HATS provides the ability to act as a low-function HTML emulator for both 5250 and 3270 applications. The WebFacing Tool does not provide emulation functions.

WebFacing is driven by the information contained in the DDS map source files. Because the DDS map contains specific information about each screen, WebFacing knows more about the layout of the host application screen, and therefore can make better decisions on how to transform it. From the customer’s perspective, this may allow the HTML screen to more accurately represent the original application. HATS will automatically transform screens, but may make undesired assumptions in a small percentage of cases. HATS does provide the customer with the ability to adjust default settings or customize a screen completely, thereby bypassing the automatic transformation. In the case where the HATS’ automatic transformation is not the intended customer result, the developer will be required to create a customized screen.

The WebFacing Tool does not automatically convert screens on-the-fly. Developers import the DDS source for each screen they want to transform, and the WebFacing Tool automatically generates code that will render the screen in HTML during runtime. The WebFacing Tool must have the DDS maps for every screen in the application flow. Therefore, standard system-level OS/400® screens and menus are not available for customization in the WebFacing environment. Also, proprietary software that does not allow access to source code cannot be customized by the WebFacing Tool. HATS can automatically transform or customize any screen.

HATS was designed for customers who do not want to make changes to the source of the application. Any new functional enhancements to the application are developed using the J2EE programming model, leaving the original code unchanged.

The WebFacing Tool was designed with the assumption that customers are willing to modify the original host application source code. Sometimes these source code changes are required to improve the transformed application, while other times they are required when unsupported DDS keywords are used.

When any changes are made to the host application screens, the WebFacing Tool requires you to re-import the changed DDS maps and reconvert the screens. When using the on-the-fly translation, HATS does not require any changes to the application. However, if the end user customizes some application screens in the HATS Studio, the HATS application may require some updates, depending on the type of change and how the screen was customized.

Because of HATS’ automatic transformation and wizard-based HTML customization, HATS requires a lower initial skill level than the WebFacing Tool. The WebFacing Tool generates Java source code, but HATS does not generate any code. Both products generate JSP files to control the presentation of the Web page.