158
© 2006 IBM Corporation IBM Software Group An IBM Proof of Technology Discovering the value of IBM Host Access Transformation Services Updated 3/29/06

P01 source-book1-hatsv6 pot-customer_solutions

Embed Size (px)

Citation preview

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Discovering the value of IBM Host Access Transformation Services

Updated 3/29/06

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 2

First things first…

Emergency Exits

Coffee / Snacks

Restrooms

Glossary

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 3

Agenda and Table of Contents● Introductions

● Host Access Pains

● What is HATS?

● HATS, Rational and WebSphere

● HATS Architecture

● HATS Development and Deployment

Steps

Products

Environments

Installation

RAD Demo

Test, Deploy, Access

● HATS Packaging

● Solutions using HATS

1: Get on the Web Quickly!

2: Enhance Host Screen Presentation

3: Combine Host Screens

4: Single Signon

5: HATS Portlets in WebSphere Portal

6: Web Services

● What You Should Do Next

● HATS Solutions Labs

● Performance Considerations

● Where to find more information

● Glossary

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 4

Introductions

Name

Company

iSeries or zSeries

HATS Experience

HATS Plans

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Host Access Pains

What problems need to be solved?

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 6

Host Access Pains

● What pains do you feel when trying to support host access efforts in your company?

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 7

Host Access Pains continued

● Costly to deploy and maintain host access software

● Existing host applications are hard to learn and use

● Speed to the web is critical

● Employee dissatisfaction

● Outdated appearance

● High training costs

● Tedious workflow

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 8

Host Access Pains continued

● Information needs to be extended to new end users:

Inside and outside the enterprise

● Rewriting existing applications as web applications:

Time-consuming, costly and risky

Web programming skills are scarce

What can be done to ease the pain?

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

What is HATS?

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 10

HATS is a rules-based transformation engine…

● Host Access Transformation Services dynamically transforms host screens to HTML

out of the box

in real-time

based on rules specified by the developer

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 11

What else does HATS provide?

● Quickly convert host applications to Web pages

Without touching the host screen source code!

Immediate results and ROI

No additional cost of software deployment to end user

● Reach new end users

Customers, policy holders, the general public...

● Control over content and user navigation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 12

What else does HATS provide? continued

● Improved appearance, usability and navigation

Reduce transaction times

Reduce training time

Consolidate data from multiple host applications

● Enable standardized application access

Access multiple applications with one authentication challenge

● Streamline the workflow of existing applications

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 13

What else does HATS provide? continued

● Build software components

Reusable in Web applications

Web Services to link to new Web applications

Componentize business processes

● Integrate information from multiple applications and databases into

Portals

● Incorporate Java in host application interactions

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 14

What else does HATS provide? continued

● Screen Customization

Templates and cascading style sheets

Buttons, hot links, drop-down menus, valid value lists

Modify graphics, fonts, colors, and layout

● Macros & Global Variables

Skip unnecessary screens; combine or split screens

Enter data on behalf of the end user

Store end user input as global variables

Pre-fill text entry fields

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 15

Instead of presenting users with “green screens”…

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 16

…present host screens transformed into Web pages…

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 17

…or present data as portlets in WebSphere Portal…

5250 application

portlets

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 18

…or generate host application data as a Web Service

3270 application

data

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 19

…or use HATS as the first step to new technologies!

● Java

● JavaScript

● XML

● Struts

● JavaServer Faces

● Enterprise Generation Language

● Etc…

Programmers of RPG, COBOL, PL/I, etc can benefit from developing solutions using Rational Software Development Platform (RSDP) and HATS, while learning new technologies.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 20

Rational Software Development Platform and HATS

If it ain’t broke, reuse it

Improve the user interface

No change to host application

Quickly build new applications

Build modular components

Streamline workflow

Early return on investment

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS, Rational, and WebSphere

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 22

How does HATS fit with Rational and WebSphere?

HATS

Development

Rational Software Development Platform

Host Access Transformation Services

Deployment

WebSphere Portal

Deployment

WebSphere Application Server

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 23

HATS Architecture

APP2

APP1

HTTP

WAS or WPon zSeries

iSeries

pSeries

or xSeries

Rational and HATS studio(Developer)

Web Browser (Client)

zSeries or iSeries Host

APPx

HATS

Transfer HATS project .ear or .war file to WAS or WP

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 25

HATS Development and Deployment Steps

● Develop a HATS application in a few minutes

● Test the application within the development studio

● Deploy the HATS application to WebSphere Server or Portal

● Access the HATS application using a Web browser

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 26

HATS Development and Deployment Products

Rational Software Architect RSA

Rational Web Developer RWD

Rational Application Developer RAD

WebSphere Developer for zSeries WDz

WebSphere Development Studio Client for iSeries WDSc

WebSphere Development Studio Client Advanced Edition for iSeries WDSc AE

Host Access Transformation Services HATS

WebSphere Application Server WAS

WebSphere Portal WPDe

plo

y

Rational and WebSphere Development and Deployment for HATS

Ra

tion

al-b

ase

d S

tud

ios

Plugin

HATS Development and Deployment

De

velo

p a

nd

Te

st

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 27

iSeries

zSeries

iSeries

and

zSeries

HATS Development and Deployment EnvironmentsEach box represents a different possible

Development and Deployment environment for HATS

The environments highlighted in blue represent the most tools

for Web and host application development.

RSA

HATS

WAS / WP

RWD

HATS

WAS / WP

RAD / WDz

HATS

WAS / WP

RAD

HATS

WAS / WP

WDSc / WDz*

HATS / WDHT

WAS / WP

WDSc AE / WDz*

HATS / WDHT

WAS / WP

RSA

HATS

WAS / WP

RWD

HATS

WAS / WP

WDSc

HATS / WDHT

WAS / WP

WDSc AE

HATS / WDHT

WAS / WP

RAD

HATS

WAS / WP

HATS Development and Deployment

*Requires “WDSc and WDz installation integration” patch from http://www-1.ibm.com/support/docview.wss?uid=swg24010622

New: WebFacing and HATS

interoperability

Each box represents a different possible Development and Deployment environment for HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 28

Develop: HATS Installation

● Install HATS V6 as a feature (plug-in) to Rational studio

Rational Software Architect or

Rational Web Developer or

Rational Application Developer

● When HATS V6 is installed to WDz, WDSc or WDSc AE, it is actually installed to RWD or RAD.

HATS Development and Deployment

RSA or RWD or RAD

HATS Toolkit

A separate installation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 29

RAD

Develop: Rational Application Developer V6.0.1.1

● Quickly develop, test, and deploy dynamic Web applications:

Optimized for IBM WebSphere software

Supports multi-vendor runtime environments

Powered by the Eclipse open source platform

HATS Development and Deployment

Portal Toolkit

EJB UML ProfilingJ2EE ClearCase

Database

Java JSFWeb services

Servlets HTML

XML JSP

WAS Test Environment

HATS ToolkitStrutsPortal Test

EnvironmentTrace Debug

A separate installation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 30

Develop: HATS Installation continued

● Install HATS V6 as a feature or plug-in to Rational studio

Rational Software Architect or

Rational Web Developer or

Rational Application Developer

● When HATS V6 is installed to WDz, WDSc or WDSc AE, it is actually installed to RWD or RAD.

HATS Development and Deployment

RSA or RWD or RAD

HATS Toolkit

A separate installation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 31

Demo - Rational Application Developer (RAD)

View

ViewEditors

Perspective

ViewView

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 32

Develop: Help > Tutorials Gallery

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 33

Develop and Test HATS Applications and Portlets

zSeries host

iSeries host

VT host

Telnet

Database

JDBC

Telnet5250

Telnet3270

DEVELOP HATS projects in the studio,

and then TEST using the built-in WebSphere Test

Environment

Rational and HATS studio(Developer)

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 34

Test: Run on Server

Used for testing HATS applications in the studio

During this process:

● Choose to show the Display Terminal

● Select a WebSphere Test Environment (WTE)

Set server as project default

● Preview in a Web browser

Internal

External

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 35

Test: Display Terminal

● A host screen used for observing interactions between HATS and a host application at runtime

● Used for debugging

Transformations

Macros

● Runs in the background

● Run automatically or when needed

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 36

Test: Display Terminal continued

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 37

Test: WebSphere Test Environment (WTE)

● Choose server - "WebSphere v6.0 Test Environment"

● "Set server as project default (do not prompt)"

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 38

Deploy: WebSphere Application Server and Portal● Supported Application Server versions:

WAS 5.1.x and 6.0

WAS ND “ “

WAS Express “ “

WAS for iSeries “ “

WAS for z/OS “ “

● Supported Portal versions:

WP

5.0, 5.0.2.x, 5.1.0.x

WP Express

5.0, 5.0.2.x

● Supported Application Server platforms:

AIX

HP-UX

i5/OS (the next generation of OS/400)

Linux for Intel, iSeries, pSeries zSeries,

Solaris

Windows 2000, 2003, XP

z/OS

● Supported Portal platforms:

AIX

HP-UX

i5/OS (the next generation of OS/400)

Linux for Intel, iSeries, pSeries zSeries,

Solaris

Windows 2000, 2003

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 39

Deploy to WebSphere Application Server or Portal (A)

Client Web Browser

HTTP Session

Transfer to server

Deploy and Run HATS Applications and Portlets

ASSEMBLE HATS App or

Portlet in Studio

Telnet3270 zSeries host

Telnet5250

iSeries host

VT host

Telnet

Database

JDBC

DEPLOY

WAS or WPS

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 40

Deploy to WebSphere Application Server or Portal (B)

Steps to deploy HATS application or portlet

● Assemble HATS project or generate portlet in studio

● Transfer:

HATS application as an .ear file to WAS

HATS portlet as an .war file to WPS

● Deploy in WAS or WPS using Admin Console wizards

● Provide URL to end users

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 41

Access HATS using supported Web Browsers

FirefoxInternet Explorer

Konquerer Mozilla Netscape Opera Safari

AIX         7.0    

Linux for Intel 0.9   3.1 1.6 7.0.2 7.0  

Macintosh 0.9 5.2.3     7.1 7.0 1.0

Solaris 0.9     1.6   7.0  

Windows 0.9 6.0 SP1   1.6 6.2.3 7.0  

Refer to http://www.ibm.com/software/webservers/hats/sysreqs.html for up to date information, including specific Web Browser limitations.

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 42

HATS Development and Deployment Summary

● To develop a HATS application

Install a supported RSDP studio

Install HATS Toolkit into the RSDP studio

Build HATS project in studio

Test HATS project in studio

● To deploy a HATS application

Assemble HATS application or portlet project

Move the HATS .ear or .war file to WAS or WP

Install the HATS .ear or .war file in WAS or WP

Access the HATS application with a supported Web browser

HATS Development and Deployment

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 43

Questions?

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Packaging

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 45

HATS V6 Packaging

HATS Version

Version Name

For Transformation of Host Type Can be

Deployed on

What is included

3270 / zSeries

5250 / iSeries

HATS CD

HATS License Booklet

WAS CD Version

6.0 For Multiplatforms √ √Any supported platform

√ √ 6.0 ND

6.0 For zSeries √ √ zSeries √ √

6.0 For iSeries (not available after 4/14/06)

√Any supported platform

√ √6.0 Express

6.0

HI Solution for Multiplatforms and for zSeries V5.0.1

√ √Any supported platform

1 See details page that follows*

6.0HI Solution for iSeries V5.0.1

√ iSeries 2 See details page that follows*

6.0WDz V6.0.1 / HATS Toolkit

√ √ zSeriesHATS Runtime Enablement CD is provided after purchasing licenses

6.0 and 6.0 ND

6.0.4WDSc & AE V6.0.1 / HATS Toolkit

√ √ iSeriesHATS Runtime Enablement CD is provided after purchasing licenses

6.0

6.0 HATS Trial Toolkit √ √Any supported platform

3 See details page that follows*

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 46

2. Host Integration Solution for iSeries V5.0.11. Host Integration Solution for Multiplatforms and for zSeries V5.0.1

HATS V6 Packaging Details

Host Access Transformation Services V6.0 (HATS)

Rational Application Developer V6.0 (RAD)

WebSphere Developer for zSeries V6.0 (WDz)

WebSphere Application Server ND V6.0 (WAS)

WebSphere Host On Demand V9.0 (HOD)

Personal Communications V5.9 (PCOMM)

Communications Server V6 and for Linux V6.2.1 (CS)

Communications Server for Linux on zSeries V6.2.1 (CS)

Host Access Transformation Services V6.0 (HATS)

Rational Web Developer V6.0 (RWD)

WebSphere Development Studio Client V6.0 (WDSc)

WebSphere Application Server - Express V6.0 (WAS)

WebSphere Host On Demand V9.0 (HOD)

Personal Communications V5.9 (PCOMM)

Communications Server V6 and for Linux V6.2.1 (CS)

Host Integration Announcement Letter 205-162

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 47

HATS V6 Packaging Details continued3. HATS Trial Toolkit

Hard coded to two (2) host sessions per EAR file

Not for production

Download from IBM "Trials and Betas" website

http://www14.software.ibm.com/webapp/download/home.jsp

Search for "host access transformation services"

Rational Studio trial version can also be downloaded. However, HATS V6 will not install into Rational Studio trial version without an updated StudioVersions.properties file. This file can be downloaded from the HATS Support Website.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 48

HATS Refresh Pack 6.0.4 from Support Website

http://www-306.ibm.com/software/webservers/hats/support.html

● Search for latest fixpack

● Or, choose from the list

● Install HATS Refresh Pack 6.0.4 using the Rational Product Updater

Instructions are in the Installation Instructions

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Solutions using HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 50

Solution

● The act of solving an intricate problem

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 51

Solutions using HATS

● Solution 1: Get on the Web Quickly!

● Solution 2: Enhance Host Screen Presentation

● Solution 3: Combine Host Screens

● Solution 4: Single Signon

● Solution 5: HATS Portlets in WebSphere Portal

● Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 52

HATS Solutions Labs● 1: Get on the Web Quickly!

● 2: Enhance Host Screen Presentation

Part 1 – Work with Templates

Part 2 – Cascading Style Sheets

Part 3 – Global Rules

Part 4 – Customize a Screen

Part 5 – iSeries Subfile Rendering

● 3: Combine Host Screens

Part 1 - Working with Tabbed Folders (reuses Lab 1)

Part 2 - Working with Macros

Part 3 - Multiple Connections (reuses Lab 3 - Part 2)

Part 4 – Skip and Combine Screens

● 4: Single Signon

● 5: HATS Portlets in WebSphere Portal

● 6: Web Services

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Solution 1: Get on the Web Quickly!

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 54

Solution 1: Get on the Web Quickly!

Solution 1: Get on the Web Quickly!

DEVELOP a HATS application in a few minutes

TEST the application within the development studio

DEPLOY the HATS application to WebSphere Server or Portal

ACCESS the HATS application by Web browser

RSDP

RSDP

RSDP

WAS / WP

HATS

HATS

WAS / WP

Supported Web browser

WTE / WPTESupported

Web browser

RSDPRational Software Development Platform

HATS Host Access Transformation Services

WTE WebSphere Test Environment

WPTE WebSphere Portal Test Environment

WAS WebSphere Application Server

WP WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 55

Solution Lab 1: Get on the Web Quickly!

30 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

What You Should Do Next

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 57

What You Should Do Next

● HATS Solutions Labs

● Schedule a pilot of HATS to see it in your environment

● Purchase HATS - there are two charging methods:

Registered User

Processor-based

● HATS Training

For additional information and current prices, contact, your local IBM representative, or your IBM Business Partner.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 58

HATS Training

http://www.ibm.com/software/webservers/hats/education.html

IBM WebSphere Host Integration Education

● SW725: Introduction to Building Web-to-Host Solutions Using IBM WebSphere HATS V6

● SW913: Advanced Web-to-Host Application Integration using IBM WebSphere HATS V6

Classes offered by Business Partners

● ASTECH - Discovery Sessions

● eLearning Labs - iSeries WebSphere Development Studio and HATS

http://www.elearning-labs.com/

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 59

HATS Training and Resource

IBM Education Assistant

● Presentations, Demonstrations, Tutorials, and resource links to help you successfully use IBM products.

http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/topic/com.ibm.iea.hats_v6/hats/hats6_coverpage.html

IBM DeveloperWorks

● IBM’s resource for developers

http://www-128.ibm.com/developerworks

IBM Redbooks

http://www.redbooks.ibm.com/

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 61

Three rendering phases of a HATS application

a b c

Solution 2: Enhance Host Screen Presentation

A B C

B CA

Default Rendering

The "look and feel" created by default, out of the box

Edit Default Rendering

Make global application changes in one place

Customized Rendering of Individual Screens

Make changes to individual screens

Customize what you want, when you want

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 62

Demo: Default Rendering

Demo:

Default Rendering

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 63

Default Rendering: Template (*.jsp)

● Controls appearance of entire HATS application

Defines background color, images, etc…

Add company logos, links, etc…

● A JSP file with area reserved for host screen

● Import your company's Web page

● HATS ships with 23 templates

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 64

Default Rendering: Templates, a few samples

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 65

Default Rendering: Cascading Style Sheets (CSS)

● A file that globally defines individual elements on web pages:

Color, fonts, space between letters, buttons, etc

● Make changes across multiple web pages, in one file

Style sheet settings are global to the Web application

● Use the CSS Designer to edit

Edit source code directly

● Use the "Set Style Properties" GUI Editor

Simplifies editing of style sheets

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 66

Default Rendering: CSS Editing

< CSS Designer

Set Style Properties >

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 67

CSS: blacktheme.css / Template: ClassicTerminal.jsp

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 68

CSS: whitetheme.css / Template: Blank.jsp

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 69

CSS: tantheme.css / Template: TropicalFlight.jsp

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 70

Default Rendering: Global Rules

● Global Rules specify:

the project-wide replacement

of a certain type of host input field

with a particular widget

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 71

Default Rendering: Global Rules Example

Search for all host input fields preceded by “===>”…

…and replace the input fields with a drop-down menu containing selections defined by the developer.

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 72

Default Rendering: Global Rules Pattern Types

● Find input fields by surrounding text

Can specify text is above, below, left, or right

Optionally case sensitive

Takes wildcards (*)

● Find “All input fields”

Good for testing your transformation fragment

● Find “Nearest input field only”

Can be useful for transforming fields into checkboxes

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 73

Customized Rendering of Individual Screens

● Host Terminal

● Screen Capture

● Screen Customization

● Transformation

● Host Components

● Widgets

● Properties View

● Palette View

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 74

Host Terminal

● A connection in HATS Studio to a live host

● Host terminal is used in order to:

Capture Host Screens

Create Screen Customizations

Create Transformations

Record, Edit, and Test Macros

Preview Transformed Host Screens

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 75

Toolbar

Keypad

Host Terminal continued

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 76

Host Screen Preview

Host Terminal continued

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 77

Host Terminal Toolbar Button Descriptions

1. Create HATS Screen Customization

2. Connect

3. Disconnect

4. Create Screen Capture

5. Create HATS Transformation

6. Open Macro

7. Play Macro

8. Record new macro or insert into the open macro

9. Stop Macro

10. Save Macro

11. Step Into (F5)

12. Step Over (F6)

13. Step Return (F7)

14. Resume (F8)

15. Define Screen Recognition Criteria

16. Add Prompt Action

17. Add Extract Action

18. Record a Loop

19. Add Prompt Actions for All Fields

20. Add Extract Actions for All Fields

21. Show Keypad

22. Show Textual OIA

Buttons 6 - 20 are for working with Macros

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 78

Screen Capture (*.hsc)

An XML representation of a host screen

● Screens are captured using Host Terminal

● Create or customize:

Screen Customization

Transformation

Global Rules

● Preview transformations

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 79

Screen Capture continued

Create Screen Customization

Create Transformation

PreviewSolution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 80

Screen Customization (*.evnt)

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 81

Screen Customization continued

● Screen Recognition Criteria

Used to check for matching host screens

● Actions

Performed when host screen matches recognition criteria

Specify host key – after actions have been performed

● Text Replacement

Replace with text, HTML, or image

● Next Screen

Specify next likely screens

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 82

Screen Customization continued

ActionsApply transformation

Execute business logicExtract global variable

Insert dataSet global variable

Show URLForward to URL

Play macroPerform macro transaction

Send keyDisconnect

PauseText Replacement

Next Screen

Screen Recognition

Criteria

Cursor position

Number of fields

Number of input fields

Some text

Specify Host Key

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 83

Transformation (*.jsp)

● Defines layout of host screen in Web browser

Host components

Widgets

● One of the actions in a Screen Customization

● Can be edited in Design or Source view

● Preview in Page Designer, Host Terminal, or Screen Capture

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 84

Transformation: Page Designer (Editor)

Design view

Source view

Preview

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 85

Transformation: Design View has 2 Layout Modes

Design View - the WYSIWYG view of the Transformation

● Standard Layout Mode

Standard Transformation editor view

Drag and drop components from the Palette

● Free Layout Mode

Drag and drop components from the Palette

Freely arrange components and widgets

Automatically align components in table cells

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 86

Screen Customization and Transformation

Screen Customization - "Rules"

Transformation - "Results"

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 87

Host Components and Widgets

Host components

● HATS objects responsible for recognizing elements of the host screen for presentation to the end user:

Command lines, function keys, selection lists, etc…

Widgets

● HATS objects responsible for creating the HTML output for host components in the HATS presentation:

Buttons, drop-down menus, tables, etc…

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 88

Host Components transformed to WidgetsFor example, function key host components can be transformed into HTML

button widgets…

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 89

Calendar Widget

● Simplify input into date fields

● Date format is configurable

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 90

Graph Widget

● Horizontal bar graphs

● Vertical bar graphs

● Line graphsGraphically present

numerical data

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 91

Properties View

Change properties of HATS components and other HTML controls

Page Designer - Design View

Properties View of "User" field

Component Settings

Text ReplacementWidget

Settings

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 92

Palette View

● Drag and drop HATS components onto Transformations (*.jsp) in Design or Source View

● Drawers and their contents vary according to the active editor

● Also change other tags such as:

HTML

JSP

Struts

etc…

Solution 2: Enhance Host Screen Presentation

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 93

Solution Lab 2: Enhance Host Screen Presentation

● Part 1 – Work with Templates

● Part 2 – Cascading Style Sheets

● Part 3 – Global Rules

● Part 4 – Customize a Screen

● Part 5 – iSeries Subfile Rendering

60 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 95

Solution 3: Combine Host Screens

● Present multiple host screens as one Web page using:

Multiple Connections

Macros

Transformation JSPs

Global Variables

Tabbed Folders

● Combine screens to show static or dynamic data

● Integrate Java programs using HATS “Business Logic”

● Integrate Databases using Rational database tools

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 96

Host Screens: 5250 and 3270

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 97

Data from 5250 and 3270 combined on one Web page

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 98

Host Screens:

Combine / Integrate

5250

3270

VT

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 99

Connections (*.hco)

● Transformation Connections

For Web-based transformation of a host connection

zSeries (3270) and iSeries (5250)

Configure SSL security

● Background Connections

3270, 5250, and VT hosts (VT52, VT100, VT420_7 and VT420_8)

Perform Macro Transactions

Integration Objects and Web Services

Configure SSL security

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 100

Macros (*.hma)

HATS supports:

● Skip-screen macros

Combine data

Combine screens

Combine applications

● Prompt macros

● Extract macros

● Macro debug stepping

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 101

Host Terminal Macro Navigator

● Displays macro actions as they are recorded

● Edit individual steps in macro

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 102

Macro Editor in HATS Studio

Overview

Prompts and Extracts

XML Source

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 103

Advanced Macro Editor

● Graphical editor

● Opened from Macro Editor Overview page

● Simplifies editing

● Changes made here accurately updates macro source

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 104

Global Variables - What are they?

A named location for storing a value...

fruitList appleapple

...which can then be used throughout the lifetime of a session.

or a list of string values

appleorangebanana

fruitList appleorangebanana

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 105

An indexed global variable has a list of values rather than a single string.

Global variable name

fruitList 0: apple

1: orange

2: banana

3: pineapple

...with 4 values

Indexed Global Variables

Index numbers start at 0.

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 106

Each HATS client session is assigned a global variable table.

Client A's global variable table

Client B's global variable table

Client C's global variable table

Global Variable Tables

The table is destroyed along with the rest of the client data when the session ends.

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 107

Global Variable Usage

● Screen Customizations

● Transformations

● Pass data from one object to another

● Pass data to and from Java programs

● Extract and insert text on host screens

● Concatenate text

● Macros

● Tabbed Folders

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 108

HATS Global Variables View in the Studio

● List of global variables in a project

● Rename global variables

● Open the resource where global variable is used

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 109

Tabbed Folders

● A folder with tabs on a Web page

● Organize widgets and information

● Show different host screens on each tab

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 110

Incorporate Java Programs (*.java) (Business Logic)

● Java code invoked as an action

● Not provided as a part of HATS

● Developer must write the code

● Use it to read data from a file or database

● Set or read global variables

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 111

Database Integration

● Use relational database tools in Rational Studio

Define Databases, Schemas, and Tables

Create SQL Script files and statements to Select, Select Distinct, Insert, Update and Delete database records

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 112

SQL Wizard in the Advanced Macro Editor

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 113

SQL Wizard in the Advanced Macro Editor continued

● The SQLQuery action (<sqlquery>) allows you to:

Send an SQL statement to a host database

Retrieve any data resulting from the SQL statement

Write the data into a macro variable

The SQLQuery action supports only the SQL statement type Select.

It does not support Insert, Update, or Delete.

Solution 3: Combine Host Screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 114

Solution Lab 3: Combine Host Screens

● Part 1 - Working with Tabbed Folders (reuses Lab 1)

● Part 2 - Working with Macros

● Part 3 - Multiple Connections (reuses Lab 3 - Part 2)

● Part 4 – Skip and Combine Screens

60 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Solution 4: Single Signon

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 116

Solution 4: Single Signon

● Verify users:

Through a single authentication challenge

Across multiple applications

Solution 4: Single Signon

Host System

HostApp 1

HostApp 2

HostApp 3

HATSUser ID

Password

Network Security

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 117

Single Signon support in HATS

● Web Express Logon (WEL)

Works with IBM Tivoli Access Manager

Or, use a certificate-based authentication

Or, create your own plug-in for your environment

Solution 4: Single Signon

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 118

Web Express Logon

● Macro-based automation relies on

HATS macro (usually the connect macro)

Credential Mapper Plug-ins (CMP)

Credential Mapper (CM)

Network Security Plugin

● WebSphere Portal is also supported

Solution 4: Single Signon

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 119

Single Signon support in HATS continued

● Certificate Express Logon

Allows authentication by way of X.509 certificates

● The end user’s X.509 certificate configured in the browser is used as the input to map network ID to host user ID. This means that the certificate is extracted from the browser. No NSA involved here, as the X.509 certificate exchange is the authentication and authorization.

● No JDBC first step to map the user identity to a host ID because the certificate is sent to DCAS and RACF looks up the user ID and a limited-use password is generated

● DCAS requires a Security Access Facility (SAF)-compliant server product, such as IBM RACF, that supports passticket generation.

Solution 4: Single Signon

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 120

Solution Lab 4: Single Signon

45 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 122

WebSphere Portal

● A secure point of access to diverse information and applications

● Information can be customized and personalized

● Provides common look-and-feel throughout portal

● Integrate various systems into a common user experience.

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 123

Solution 5: HATS Portlets in WebSphere Portal

● HATS portlets in WebSphere Portal support:

Brokered Cooperation (Click-to-Action)

Credential Vault

Single Sign-On

● Data flows between HATS, WebSphere Portal, and other Portal applications.

● Use HATS or Java development tools to exploit WebSphere Portal features.

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 124

What are Portlets?

● Reusable Web components running in a portal

● Display relevant information to portal users

Email

Weather

Discussion forum

News

Travel info

etc…

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 125

HATS iSeries "Boats" application portlets

HATS Portlets in WebSphere Portal continued

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 126

WebSphere Portal Demo 1

● http://websphere.dfw.ibm.com/wps/portal

● User ID:

whidemo

● Password:

guest1

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 127

WebSphere Portal Demo 2

● http://wp50.dfw.ibm.com/

● Click “Sign up”

Create:

User ID

Password

● Click “Log In”

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 128

WebSphere Portal – short glossary● virtual portals - access multiple virtual portals on this demo system

● web content management - create a press release and publish it to the portal

● process portal - submit a travel request and then view, claim and process tasks required to complete the travel request process

● single sign-on - login once to access the portal, Domino mail and IBM Lotus Instant Messaging and Web Conferencing

● collaboration - Lotus Collaborative Services provide people awareness throughout the site

● portlet to portlet communication - use Click-To-Action to transfer data from one portlet to another

● easily customized content – create and modify your own pages

● easily customized interface - view several custom themes developed for a fictional company, JK Enterprises

● self registration - create your own demo userids

● standard APIs - use custom portlets to administer your demo userids.

Solution 5: HATS Portlets in WebSphere Portal

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 129

Solution Lab 5: HATS Portlets in WebSphere Portal

● Section 1 - Create a HATS V6 Portlet Project

● Section 2 - Demo of WebSphere Portal Version 5.0.2

● Section 3 - Demo of WebSphere Portal Version 5.1

30 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

HATS V6 Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 131

Solution 6: Web Services

● Self-contained applications based on open standards

● Can be invoked over the Web

● Transforms a process, not host screens

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 132

Sample Web Services usage

● The user of a wireless device can access an online transaction system to:

Check status on inventories

Place orders

Ship products to end users

Check deliveries

● All of these functions are published as Web services on the server

● The wireless device uses a Web services consumer client to interact with the server

Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 133

Web Services continued

● Use HATS and Rational tools to build Web Services

Formulate information using SOAP, WSDL, and UDDI

Create Web Services clients

● Create Web Services from:

Integration Objects

EJB Access Beans

Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 134

Integration Objects (IO) (*.java)

● Java beans that encapsulate interactions with host applications

● Created from previously recorded macros

● Invoke from HATS Business Logic or other WebSphere apps

● Use Integration Objects if:

Your application connects to more than one host app

You want to encapsulate your host interactions into Enterprise JavaBeans (EJBs) or Web services

You want to build Web pages based on the inputs and outputs of a macro

Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 135

Integration Objects: Building Web Pages (*.jsp)

● Model 1 Web Pages

The "traditional" HATS approach to building a JSP

For simple applications

● Struts Web Pages

Create complex Web applications

These applications are more easily maintained

● JavaServer Faces (JSF) Pages

For developing user interfaces (UI) for Web applications

Use Page Designer and the Palette to edit

Solution 6: Web Services

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 136

Solution Lab 6: Web Services

60 minutes

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 138

Rational Application Developer Performance Tips

● This article contains a series of hints and tips that you can use to improve the performance of IBM Rational Application Developer.

Rational Application Developer Performance Tips

http://www-128.ibm.com/developerworks/rational/library/05/517_radtip/

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 139

RAD Clean Up: Removing outdated files

Rational® Product Updater can remove from your system any files that become outdated after you install a new update.

When the Product Updater tool installs an update, previous versions of the superseded files are not overwritten; they remain on your file system. This is required in order for Product Updater to be able to roll back the update. However, this also means that disk space is used to store both the new and previous versions of files.

To reduce the disk space used by the installed products, you can purge their outdated files using the Product Updater's Clean Up function.

Important: If you run Clean Up, you will not be able to roll back any of the currently installed updates for any of the installed products.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 140

RAD Clean Up: Removing outdated files continued

To cleanup outdated files:

Log on to your system with the same user account used to install your Rational software development product.

Restriction: On Windows® operating systems, this account requires Administrator privileges. On Linux® operating systems, you must use the root user account.

Start Rational Product Updater:

An inventory of installed products is displayed.

Click Clean Up.

A dialog box warns you that you cannot roll back any of the currently installed updates after cleaning up. Click Continue.

When the cleanup completes, a message confirming the success of the operation appears in the top pane of the Product Updater window. The Clean Up button is disabled, and on Rollbacks page, rollback will be disabled for all updates and optional features.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 141

HATS HTML Compression Support

● Transformation content is dynamic and approximately 20% of the page content

● Compression Significantly reduces the number of bytes sent over the network

● Improves response time

● Supported on WebSphere Application Server 5.1 and WebSphere Application Server 6.0.

● Not supported when running in WebSphere Portal

● Requires a browser that supports GZIP compression

All supported HATS browsers support GZIP, with the exception of IE 5.2.3 on Mac

● This function does not compress *.js, *.css, or any other static content.

Use Web server compression to compress static content.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 142

HATS HTML Compression Before and After

1,384

20,265

86,322

145,673

3,039 2,917 4,125

14,599

0

20000

40000

60000

80000

100000

120000

140000

160000

Scenario 1 Scenario 2 Scenario 3 Scenario 4

Scenarios

By

tes Before

After

Scenarios:

1 – simple, customized screen

2 – simple, default rendered screen

3 – default rendering, with character by character rendering

4 – default rendering, with character by character rendering and positioning on protected text enabled

* Your actual numbers may vary, but similar results should be seen.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 143

Some performance topics from the…

HATS User’s and Administrator’s Guide

● Use Contention Resolution to improve performance and reliability?

● Tune strategy delays?

● What happens when a delay like default.delayInterval is set too small?

● What happens when a delay is set too large?

● Correct other problem scenarios?

● Use the asynchronous update applet?

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 144

Contention Resolution (TN3270E only) (RFC2355)

● Contention resolution helps overcome limitations in the conversion of the SNA protocol of the host, to the Telnet protocol of the clients.

● Using contention resolution improves the performance of TN3270E clients, including HATS.

● The use of contention resolution is negotiated during connection setup.

● If HATS successfully negotiates contention resolution with the TN3270E server, communication is more efficient, resulting in fewer delays interacting with host systems.

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 145

Asynchronous Update Applet

● Updates asynchronous outbound host data

Push content to browser when it is not expected, such as blank screens not normally seen in a standard emulator

● Enhances performance by reducing screen-settling* Signed Java Applet

● Disabled by default; enable in Project Settings

*The process in HATS of analyzing outbound host data and deciding when to use the current host screen.

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 146

Disable the Display Terminal

● Avoid performance degradation:

Right-click on the project in HATS Project View

Click “Open Administration Console”

Click Troubleshooting > Trace Settings

Uncheck “Enable Display Terminal”

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 147

Running HATS V6 applications on WAS V6

● Avoid performance degradation

WebSphere Application Server 6.0.0.2 should be the minimum service level when running HATS applications that repeatedly execute JSPs which invoke HATS Integration Objects.

(From the HATS V6 Readme)

Performance Considerations

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 148

Disabling the Web Browser’s Back Button

● Using the browser's Back button can cause unpredictable results. You can disable the Back button by inserting this script into each template used by your HATS application:

<HTML><HEAD><SCRIPT Language="Javascript">function goHist(a){history.go(a);//Go forward one.}</SCRIPT></head><body onLoad="goHist(1);">

Performance Considerations

© 2006 IBM Corporation

IBM Software Group

An IBM Proof of Technology

Where to find more information about HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 150

Where to find information about HATS

● Readme

● Getting Started

● Getting Started iSeries

● User's and Administrator's Guide

● Programmer's Guide

● Advanced Macro Guide

● Troubleshooting

● Messages

● Studio Help System

After HATS installation,

these books are accessible from

the Windows Start menu

Where to find more information about HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 151

HATS V6 Information Center

Where to find more information about HATS

Search all HATS documents at one time

http://publib.boulder.ibm.com/infocenter/hatsv6/index.jsp

Access online at

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 152

Other sources of HATS information

● Context-sensitive help: Press F1 on any field in the HATS wizards and editors.

● Tips: This popup is provided at key points in the process of developing a HATS project.

● HATS V6 Installation CD: View documentation from the Welcome screen before installing HATS

● IBM WebSphere Application Transformation Demos

http://websphere.dfw.ibm.com/atdemo/

Where to find more information about HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 153

IBM Support Website

● Access Electronic Service Request (ESR). ESR allows you to open and track PMRs on IBM software and even upload traces/comments/etc

● Subscribe to Software Flashes via e-mail) that announce corrective service, important news, etc.

● Get access to trial and beta code

● More than just HATS!!!

http://www-306.ibm.com/software/support/

Where to find more information about HATS

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 154

HATS Related Website Links● HATS Website

http://www.ibm.com/software/webservers/hats/

● HATS System Requirements

http://www.ibm.com/software/webservers/hats/sysreqs.html

● HATS V6 InfoCenter

http://publib.boulder.ibm.com/infocenter/hatsv6/index.jsp

● WebFacing Deployment Tool for WDSc – with HATS Technology

http://www-306.ibm.com/software/awdtools/wdt400/news/ga-hats030306.html

● Rational Software Development Platform (RSDP)

http://www.ibm.com/software/rational/

● Rational Software Development Platform products

http://www-128.ibm.com/developerworks/platform/products.html

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 155

HATS Related Website Links continued● Rational Software Architect (RSA)

http://www-306.ibm.com/software/awdtools/architect/swarchitect/index.html

● Rational Web Developer (RWD)

http://www-306.ibm.com/software/awdtools/developer/web/index.html

● Rational Application Developer (RAD)

http://www-306.ibm.com/software/awdtools/developer/application/index.html

● WebSphere Developer for zSeries (WDz)

http://www-306.ibm.com/software/awdtools/devzseries/

● WebSphere Development Studio Client for iSeries (WDSc)

http://www-306.ibm.com/software/awdtools/wdt400/

● WebSphere Development Studio Client for iSeries Advanced Edition (WDScAE)

http://www-306.ibm.com/software/awdtools/wdt400/about/wdscAE.html

● WebSphere Development Studio

http://www-306.ibm.com/software/awdtools/wds400/

● WebSphere Application Server (WAS)

http://www.ibm.com/software/webservers/appserv/was/

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 156

HATS Related Website Links continued● WebSphere Portal (WP)

http://www.ibm.com/software/genservers/portal/

● WebSphere Portal Demo 1

http://websphere.dfw.ibm.com/wps/portal

● WebSphere Portal Demo 2

http://wp50.dfw.ibm.com/

● WebSphere Host Integration Solution

http://www.ibm.com/software/webservers/hostintegration/

● WebSphere Web Services:

http://www.ibm.com/developerworks/websphere/zones/webservices/

● IBM WebSphere Application Transformation Demos

http://websphere.dfw.ibm.com/atdemo/

● IBM Support Website

http://www-306.ibm.com/software/support/

● IBM "Trials and Betas" website

http://www14.software.ibm.com/webapp/download/home.jsp?s=p

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 157

GlossaryTerm Definition

legacy … an antiquated computer system or application program which continues to be used because the user (typically an organization) does not want to replace or redesign it.

.ear enterprise archive. A specialized Java archive (JAR) file, defined by the J2EE standard used to deploy J2EE applications to J2EE application servers. An EAR file contains enterprise beans, a deployment descriptor, and Web archive (WAR) files for individual Web applications.

.html HyperText Markup Language. A markup language designed for creating web pages with hypertext and other information to be displayed in a web browser.

.jsf JavaServer Faces. A framework for building Web-based user interfaces in Java. Web developers can build applications by placing reusable UI components on a page, connecting the components to an application data source, and wiring client events to server event handlers.

.jsp JavaServer Pages. A server-side scripting technology that enables Java code to be dynamically embedded within Web pages (HTML files) and executed when the page is served, returning dynamic content to a client.

© 2006 IBM Corporation

WebSphere

HATS V6 Proof of Technology 158

Glossary continuedTerm Definition

.war Web archive. A compressed file format, defined by the J2EE standard, for storing all the resources required to install and run a Web application in a single file.

.xml Extensible Markup Language. A standard metalanguage for defining markup languages that was derived from and is a subset of SGML.

i5/OS Successor to OS/400 (operating system on the AS/400)

pSeries Successor to RS/6000, a UNIX-based workstation

System i5 Successor to iSeries and AS/400

xSeries Successor to NetFinity Servers; Intel x86-based

z/OS Successor to OS/390 (operating system on System/390)

zSeries Successor to System/390 (S/390); mainframe