what’s new in hats 9.5 tim parker, hats sme hats development team alisa morse, host integration...

39
What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Upload: roland-newton

Post on 17-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

What’s new in HATS 9.5Tim Parker, HATS SMEHATS Development teamAlisa Morse, Host Integration and RD&T Offering Manager

Page 2: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Agenda• HATS- why and what• What’s new in HATS 9.5• Examples• Demonstration• Wrap up• Q&A

Page 3: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Leverage “integration at the glass” with portal technology

Access existing applications from a common portal

Use existing applications in their new business processes

Web Services based mobile and composite applications

Integrate with new JEE, .NET, etc. applications for totally new user interfaces and/or business process automation

Improve application UI to

Reduce learning curve for newer employees

Extend to new customers who rely on web application ease-of-use

Streamline application flow to improve employee productivity

Automate where appropriate - eliminate unnecessary keystrokes

Customize access for a specific set of users

Eliminate or reduce administration and maintenance of terminal emulation clients

Enterprises want to….

But…Re-architecting, rewriting or refactoring is time consuming and risky!

Page 4: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Greater customer satisfaction, lower employee training costs, and fewer errors from more modern and compelling UIs

Low cost and low risk: No need to rewrite or refactor existing applications and built on open, proven platforms and technologies

Greater customer satisfaction, lower employee training costs, and fewer errors from more modern and compelling UIs

Low cost and low risk: No need to rewrite or refactor existing applications and built on open, proven platforms and technologies

Solution: Rational Host Access Transformation Services (HATS)

•Quickly and easily transform green screen applications to Web services, Web, Mobile, Portal and rich client interfaces•Integrate host business processes and data with other web, portal, mobile, and rich client applications

Aon Integramark increased internal efficiency by as much as 85 percent because staff members save more than one minute per database query

Aon Integramark increased internal efficiency by as much as 85 percent because staff members save more than one minute per database query

Page 5: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Portal

Integration at the glass

Cooperative portlet support

View through your favorite browser

Zero footprint

Web

Rich Client

Integration at the desktop with other Eclipse applications

Client side processing

Rich set of user interface widgets

Built on the standard, open Eclipse foundation

3270e print directly to end user’s printer

3270 or 5250 datastream

Web Service

Build self-service transactions

Mobile

PDA, Smart Phones, Data Collection terminals

HATS Deployment options

Page 6: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Modernization at your own pace

Today Day 1 Tomorrow

Page 7: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Today Day 1 Tomorrow

Instant Value: HATS default rendering automatically transforms

actions into clickable links and buttons. No changes required to

the host application.

Modern UI: All pages share the same theme and style, which can be

based on an existing Web site.

Modernization at your own pace

Page 8: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Today Day 1 Tomorrow

Instant Value: HATS default rendering automatically transforms

actions into clickable links and buttons. No changes required to

the host application.

Modern UI: All pages share the same theme and style, which can be

based on an existing Web site.

Aggregation: data from other screens, databases, or

other systems can be merged and displayed with

host data.

Integration: Text can be replaced with images, input fields can be populated from data on other

screens or from a database, date fields can be converted into

popup calendar widgets, and more!

Modernization at your own pace

Page 9: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

PaletteAdd new screens and actions.

Connect screens together.

Design Canvas

Integrated TerminalAdd new screens

Test macro

Source Editor

High-productivity macro (script) development

Web services are created from macros

Easy visualization/expression of alternate / error flows

Flows can be analyzed by developers, expert users, and business analysts

Visual Macro Editor (VME)

Page 10: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

HATS generates standard SOAP or RESTful web service interfaces

Reuse with HATS enables you to extend the value of the applications and business processes that currently run your business, not replace them.

HATS does not require reengineering or rewriting Rewriting consumes a significant amounts of time and resources, plus access to and

understanding of application source code.

Rewriting inherently introduces new bugs that must be found and fixed.

Rewriting is not an option for some customers

HATS is unique HATS is the only IBM product that web Service-enables 3270, including CICS and IMS,

5250, and VT terminal applications – great for customers with a mix of applications (one tool can be used to enable all of them).

HATS Web services…

Page 11: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

WHAT’S NEW IN HATS WHAT’S NEW IN HATS 9.59.5

Page 12: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Prerequisites• IBM® Installation Manager Version 1.8.3, or later, is required.• One of the following Rational SDP packages, or later fixpacks, including the WebSphere® Application

Server v7.0, v8.0, or v8.5 development tools features: Rational Application Developer for WebSphere Software V9.5 Rational Business Developer V9.5 Rational Software Architect for WebSphere Software V9.5 Rational Developer for i V9.5

Page 13: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Support for Latest Web Browsers• The latest browser levels are support by the HATS web runtime.• See Software prerequisites for more information.

Microsoft Internet Explorer 9.0 and future modification levels and fix packs Microsoft Internet Explorer 10.0 and future modification levels and fix packs Microsoft Internet Explorer 11.0 and future modification levels and fix packs Google Chrome 40 and future modification levels and fix packs Mozilla Firefox 38 and future modification levels and fix packs Apple Safari 8.0 and future modification levels and fix packs Apple Safari on iOS 8.0 and future modification levels and fix packs Android default browser 4.1 and future modification levels and fix packs

Page 14: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Support For The Latest RuntimesNew supported HATS runtime environments include:

WebSphere Application Server V8.5.5.7 WebSphere Application Server Liberty Core V8.5.5.7 WebSphere Portal Server V8.5 Geronimo 3.0.1 WebLogic 12c

See Software prerequisites for more information.

Page 15: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Support For IBM Bluemix ServerWith HATS V9.5, you can create, run and debug HATS applications on the IBM Bluemix Server. This enables easy integration of HATS applications into a hosted cloud environment on IBM Bluemix.

For more information visit http://www.ibm.com/cloud-computing/bluemix/

Select Bluemix as the target server in HATS project creation wizard

Run/Debug HATS application on Bluemix

Page 16: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

TLS 1.1 and 1.2 Connectivity•HATS 9.5 includes the ability to choose the Java Secure Socket Extensions (JSSE) for secure connections. This will result in HATS trying the highest level of secure connection first, TLS 1.2, then TLS 1.1, and then TLS 1.0 connectivity.

•This feature can be enabled under the Security panel of the Connection editor.

•Enabling JSSE option requires Java KeyStore (.jks) file to be used as the certificate store instead of PKCS12 (.p12) file

Note: SSL v3.0 is outdated and recent developments, such as the POODLE vulnerability, have shown that SSL v3.0 is now completely insecure (especially for web sites using it).

Page 17: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Support For Dojo Asynchronous Module Definition (AMD) FormatHATS projects are now Dojo AMD compliant.

The Dojo AMD style is new standard for writing and loading modules and this dramatically improves code portability and interoperability. It allows modules to be downloaded asynchronously and concurrently, thereby decreasing page load times.

For more information visit https://dojotoolkit.org/documentation/tutorials/1.10/modules/index.html

Page 18: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Support for the latest Struts Framework• HATS has ability to use Struts 2.3.16.3 to build web pages based on Integration Objects.

• WebFacing Web projects now use Struts 2.3.16.3

Note: The Struts 1.3 runtime has been removed from V9.5 IBM IDEs Existing HATS Struts 1.3 pages will still function as-is. Going forward you should create new pages using Struts 2.3.x. Migration of Struts1.3 source to Struts 2.3.x in the future is recommended.

Page 19: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Add Custom Screen Recognition in HATS GUI• The Custom descriptor allows you to call custom description code.• In previous versions of HATS the only way to add a custom screen recognition class to the list of

recognition criteria was to edit the XML source.• In HATS 9.5 a developer will now have the ability to insert a custom screen recognition class directly in

the HATS GUI. This applies to both screen customizations and to macros through the VME.

Page 20: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Custom Screen Recognition ExampleDevelopers often run into situations where an error can appear in any field on a screen. In this example, fields with errors are shown in red. With a simple custom recognition class we can look at all fields and find the one where the error occurred. Using this information we can store that field position in a global variable and highlight the error in the transformation to better inform the user of the location of that error.

Page 21: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Add Condition Descriptor in VME• The Condition descriptor specifies a conditional expression that the macro runtime evaluates during

screen recognition, such as $intNumVisits$ == 0.• In previous versions of HATS the only way to add a condition descriptor was by using either the old

HOD macro editor or by editing the source of the macro directly..• In HATS 9.5 a developer will now have the ability to insert a condition descriptor directly in a macro by

using the VME.

Page 22: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Add Trace Action in Visual Macro Editor• The Trace action sends a trace message to a trace destination that you specify.• In previous versions of HATS the only way to add a Trace action to a macro was by using either the old

HOD macro editor or by editing the source of the macro directly.• HATS 9.5 now has the ability to add a Trace action directly in the VME.

Page 23: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Set Recognition Limit and Pause Time for each Macro Screen in VME• The recognition limit allows you to take some

sort of action if the macro runtime processes a particular macro screen too many times.

• The pause time can be defined to override, for only that screen, the pausetime attribute defined in the <HAScript> element for the macro.

• In previous versions of HATS the only way to set the recognition limit and pause time for an individual macro screen was by using either the old HOD macro editor or by editing the source of the macro directly.

• HATS 9.5 now has the ability to set these values directly in the VME.

Page 24: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Recognition Limit ExampleDevelopers will sometimes find a need to write a macro that loops through screens until it finds a specific criterion to match to stop the looping process. In most cases this behavior will work correctly; however, there are times where an unexpected situation can occur on a screen and cause the macro to continuously loop and get stuck. This causes an infinite loop and can affect both the host and application server. Setting a recognition limit can prevent this out of control behavior and end the macro gracefully.

Page 25: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Add Indicator When uselogic Attribute is Enabled for Screen Recognition• The uselogic attribute of the <description> element allows you to define more complex logical relations

among multiple descriptors than are available with the default combining method.• In previous versions of HATS the only way to know this feature was turned on was to view the source

and look for the uselogic attribute.• In HATS 9.5 there is now an indicator to alert a developer that this advanced attribute has been

enabled.

Page 26: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

uselogic Attribute ExampleDevelopers will find some situations where they want to reuse a screen customization to handle multiple screens but the criteria defined are slightly different in some ways. The uselogic feature allows a developer to use Boolean logic to handle these more complex scenarios. In this example, a single customization can be made to handle 4 or more valid screens based on a combination of criteria being true or false at one time. Using a combination of logic such as and, or, and not (!), we can build complex expressions to match several different screens.

Page 27: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Field Location in Screen CaptureIn previous versions of HATS the only way to find the exact location of a field was to use the host terminal and place the cursor at the location to get the row and column values. In HATS 9.5 a developer will now have the ability to get this information directly from a HATS screen capture file.

In this example the selected field location starts at row 6, column 17 and ends at row 6, column 49.

Page 28: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Withdrawn Capabilities In This VersionCapability Rationale Client

Recommendation

Java Visual Editor (JVE) (used to create and edit HATS Rich Client transformations)

The JVE has been removed from V9.5 IBM IDEs.

Use one of the available Open Source Software alternatives.

IBM Portlet API portlets

The IBM Portlet API has been removed from WebSphere Portal V8.5.

Use JSR168/286 standard portlets for HATS projects. Migrate WebFacing portlet projects to HATS.

Page 29: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

JVE Removal - Client Recommendations for RCP • RCP templates or transformation can be created or edited in previous versions of HATS and deployed in new

IDE's.

HATS component code has to be added manually to RCP templates and transformations.

Open source tools, such as WindowBuilder, can be used as an alternative.

Page 30: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

HATS EXAMPLESHATS EXAMPLES

Page 31: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Basic Transformation with Modern Template• Benefit: Modern look and feel- menus, highlighting, fading, rounded corners

• Easily customizable and quick deployment

Page 32: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Increase Productivity by Combining Screens• The Screen Combination transformation provides a way to combine multiple host screens of

contiguous tabular data into one web page.

Page 33: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Create Cleaner and More User Friendly Layouts• Turn cluttered host screens into a clean, readable layout.• Text replacement can turn cryptic codes into clear, understandable information.

Page 34: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Display Data By Integrating Modern Web Features• Turn a customer address on a host screen into a dynamic map.

Page 35: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

HATS 9.5 DEMOHATS 9.5 DEMO

Page 36: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Rich Client PortalBrowser Mobile

• Integration at the desktop with other Eclipse-based applications

• Client side processing

• Rich set of user interface widgets

• Supports Lotus Expeditor deployment

• Integration at the glass

• Inter-portlet communication

• JSR 168 and 286 compliant

• Zero footprint

• Pure HTML

• Access through your favorite browser, including Internet Explorer and Firefox.

• Extend to new users for drive new revenue or achieve cost reduction with internet self-help

• Access host applications from mobile devices

• Windows Mobile, iPhone, iPod Touch, iPad

Quick ROI : Host applications can be quickly deployed with a new user interface

Low cost : No need to rewrite application

Practical and low risk : Leverage established terminal applications and open, proven platforms and technologies

Increase productivity and reduce training costs and data entry errors

Improving work flow from multiple applications

Provides integration of host business processes and data with other Web, portal, and rich client applications

• Build reusable transactions

• Expose host business processes as standard Web Services

• Provide controlled access to vital host applications and host data.

Web Services

HATS Summary

Page 37: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

Resources• HATS Product page: http://www-03.ibm.com/software/products/en/rhats• HATS Trial: http://www.ibm.com/developerworks/downloads/ws/whats/• HATS Data sheet: http://ibm.co/1LHvtLq• HATS 9.5 documentation: http://ibm.co/1lTcd8Z• HATS Hot Spot: http://ibm.co/1MYAIby• HATS live demos: http://hilive.demos.ibm.com/atdemo/atdemo_hats.html

Page 38: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager

QUESTIONS?QUESTIONS?

Page 39: What’s new in HATS 9.5 Tim Parker, HATS SME HATS Development team Alisa Morse, Host Integration and RD&T Offering Manager