Upload
erick-souza-martinho
View
29
Download
0
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
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
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 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 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
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
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
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
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