ibm software group © 2003 ibm corporation name title company ibm application development host...
TRANSCRIPT
IBM Software Group
© 2003 IBM CorporationName
Title
Company
IBM Application Development
Host Access Transformation Server (HATS)
“Delivering applications faster, easier and with higher ROI“
2
Web Presentation Servers
Web Application Servers
Directory and Security Servers
DataServers
Integration Servers
TransactionServersCustomers
PartnersSuppliers
Employees
Applications,Graphics,
HTML, Applets
XML, Web Services, Portlets, Servlets,
Java Server Faces/Pages
Services, EJBs & Process Flows
RelationalData
Applications, Transactions
and Processes
Mid
dle
ware
Connect
ors
Web
Serv
ices:
SO
AP
, W
SD
L,
UD
DI
Ed
ge
Se
rve
rs
ApplicationModeling
Web/PortalDevelopment
Java/J2EEDevelopment
XML Web ServicesDevelopment
Database AppDevelopment
Business ProcessSOA Integration
Cobol, CICS/IMS,zOS, iSeries,
3270/5250
Development Roles
Design & Construction Tools End-2-End
Access or Extend Host
3
Service Oriented Components
Leverage Existing Applications And SkillsLeverage existing Assets
"New code costs 5X reusing existing code" SW Productivity Research40 – 60% may be reusableReduce costsAchieving faster time to market
Significant business intelligence exists in legacy Systems"200 Billion lines of COBOL/RPG code in existence" eWeek"5 Billion lines of COBOL/RPG code added yearly“ Bill Ulrich, TSG Inc."Between 850K and 1.3 Million COBOL/RPG developers" IDC"Majority of customer data still on mainframes“ Computerworld “Replacement costs $20 Trillion” eWeek
Rewriting - is it an option.....How long will it take? (lose strategic benefit)Who will do it? (who has the business knowledge?)How much risk and cost are involved?
Transform legacy platforms into On Demand servers
Transform legacy developers into On Demand component
developersTransform legacy assets into On
Demand components
Business Transformation IT Transformation
People
Information
Process
4
iSeries AS/400 Eclipse Tools
5
z/OS Eclipse Tools
MVS Project
MVS Directory
Outline viewz/OS Commands view
z/OS Job Monitor view
JLPEX editor
6
3270/5250 Eclipse Tools - HATS Capabilities (Green Screen “Data-Scraping” not screen scraping)
Automatically converts 5250 or 3270 host screens into HTMLZero footprint HTML emulator (No client install or download)No source code modifications or source access requiredOptionally customize your transformed application
Easily change the look and feel, add HTML content and integrated non-emulation applicationsChange the application flow, combine multiple apps/screens and extend your applications
Web Services – Expose host interactions as a Web Service
Com
bine
& In
tegr
ate
7
HATS Tools In Action
Default TransformationCustomize default screen layoutEnhance screen layout with GUI widgetsMacro enhancements using blank layoutMacro enhancements and prompting for inputWeb Services and Portal Integration
(1)
(1)
(1)
(1)
(1)
IBM Software Group
© 2003 IBM Corporation8
HATS is a powerful web application development tool
Enables customers to produce web results quickly, cost effectively at lower risk
ƒ Provide instant Portal content and value using Host Integration pre-written Portlets
IBM Software Group
© 2003 IBM Corporation9
Automatically converts 5250 or 3270 host screens into HTML Zero footprint HTML emulator
No client install or download Optionally customize your transformed application
Add HTML contentEasily change the look and feel of your applicationsChange the application flowExtend your applicationCombine multiple applications or screensIntegrate other non-emulation applications…
No source code modifications or source access required Print locally using PDF format Use standard host keys in your web browser Evolve your application at your pace
Publish your first HATS application on the web within hoursExtend and grow incrementally over time
HATS Key Features
IBM Software Group
© 2003 IBM Corporation10
The default rendering algorithm turns this...
IBM Software Group
© 2003 IBM Corporation11
Transformations - Example Default
IBM Software Group
© 2003 IBM Corporation12
Wizard-driven, not coded
IBM Software Group
© 2003 IBM Corporation13
Input component
Default Text input widget
Text input widget using dropdown properties
IBM Software Group
© 2003 IBM Corporation14
Field table component
Table widget
IBM Software Group
© 2003 IBM Corporation15
Function key componentButton widget using default properties
Option list widget with property Caption type=Show description and property "Number of columns per row" = 6
Button table widget using default properties
Button table widget with property "Number of columns per row" = 2
Link widget with property Caption type= Show description
IBM Software Group
© 2003 IBM Corporation16
Visual table component/ Table widget
IBM Software Group
© 2003 IBM Corporation17
Visual table component/ Horizontal bar graph widget
IBM Software Group
© 2003 IBM Corporation18
Before...
IBM Software Group
© 2003 IBM Corporation19
After...Common look and feel with enterprise standard web page
IBM Software Group
© 2003 IBM Corporation20
Tabbed Folder Sample Output
IBM Software Group
© 2003 IBM Corporation21
Bar Charts...
IBM Software Group
© 2003 IBM Corporation22
HATS Perspective
Application Developer Perspective...
IBM Software Group
© 2003 IBM Corporation23
Using Rational Application/Web Developer to Customize HTML/JSP
IBM Software Group
© 2003 IBM Corporation24
HATS Run on Server - Local WAS Test Server
IBM Software Group
© 2003 IBM Corporation25
HATS Enterprise Archive (.EAR) file - Runs on WAS
WebSphere Application Server
HOST
Connection Management,
session, macro processing,
connect to host, send / rcv
screens
appl .earentry servlet,
templates,macros and
other artifacts
appl .ear appl .ear
Host AccessBeans
HATS processruntime classes
rules engine
HTTP
HATS EAR
Browser User
IBM Software Group
© 2003 IBM Corporation26
Merging Database data with HATS - Green screen input field transformed to provide a dropdown list, populated from database, presented as HTML
IBM Software Group
© 2003 IBM Corporation27
HATS Scenarios: Add business logic with Java Beans
HTML 3270, 5250
Customer Java bean
Use Customer provided bean to add business logic to HATS flow, Use HostPub Integration Objects to augment the HATS flow
This example HostPub queries secondary application and provides input to HATS flows
3270,5250,
VT
Customer Java bean
Customer-written Java bean
Host Publisher Java bean
IBM Software Group
© 2003 IBM Corporation28
Calendar ControlThis calendar control is not built into HATS; however, it does show the power of working in an open environment where 3rd party components (a freeware calendar control in this case) can be used.
IBM Software Group
© 2003 IBM Corporation29
Use HATS to produce business value and ROI
HATS can streamline the flow through existing applicationsƒ Combine screensƒ Skip screensƒ Automate screen-to-screen navigationƒ Save and input global variables
Benefitsƒ Reduce the number of keystrokes and workflow stepsƒ Reduce transaction timesƒ Reduce employee training timeƒ Increase employee job satisfaction and retention
HATS can get information and self service transactions on to the web quicklyƒ Web-enable existing transactionsƒ Increase reach and availability
Benefitsƒ Increased information and service to customers, employees, dealers, vendorsƒ Cost reduction, e.g. offload call centers
IBM Software Group
© 2003 IBM Corporation30
Host connection to your TN Server remains within the firewall Clients can connect to your host system from the Internet or intranet Host and TN Server remain secure inside your firewall
End-to-end SSL encryption Integrate with your existing authentication Restrict content from the original applications
Reduce data on individual screensOr prevent access to parts of your application
Secure Your Assets
Let HATS handle the "dirty work"
Easily provide printing from web apps HATS uses existing host print function to produce .pdf print files
Deploy WAS-based web applications that leverage the mainframe rather than duplicating mainframe data in distributed databases
IBM Software Group
© 2003 IBM Corporation31
Who can leverage HATS?
Any department or enterprise that needs to:–Extend their business to the web
ƒ Provide information and applications to new end users
ƒ Combine existing information in new formsƒ Replace dial up connections with the Internetƒ Communicate more efficiently with Branches, Agents,
Dealers, Stores, Franchises, Distributorsƒ Establish Internet communication with customers, policy holders, citizens, the general public...
–Modernize and streamline the interface and workflow of
existing applications, e.g. Call Center applications
IBM Software Group
© 2003 IBM Corporation32
Where can leverage HATS be leveraged?Applications with high transaction volumes and/or many end users
ƒ Reduce keystrokes, workflow steps, transactions timesƒ Reduce training costs
Call center and voice response unit applicationsƒ Offload to web self service transactions
Information and applications that need to be "externalized" to the webƒ Use existing applications to speed the implementation to the webƒ Provide access from any browserƒ Intuitive web pages eliminate need for costly user training
Administrative applications used by most employeesƒ Human resources applications, job posting, insurance changes, benefits enrollmentƒ Procurementƒ Time and attendance, Travel and living expenses
Information to be combined and summarized for executive reviewPortals
IBM Software Group
© 2003 IBM Corporation33
Resourcesibm.com/developer (IBM developerWorks for technologies and products)
ibm.com/developer/websphere (WebSphere Developers Domain)ibm.com/developer/rational (WebSphere Developers Domain)ibm.com/developer/ibm (All other product developer domains)
www.redbooks.ibm.com(How To Books)
ibm.com/software/ad (IBM App Dev Tools Homepage)
ibm.com/websphere (WebSphere Family Homepage)
WebSphereCentral.com(Presentations, references, tutorials, white papers, articles, links, etc.)