HATS APPLICATION DEVELOPMENT FOR A MOBILE DEVICE

Similar documents
SCREEN COMBINATION FEATURE IN HATS 7.0

[CONFIGURE NEW PAYMENT METHOD IN STORE FRONT]

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0

HATS 7.1 Performance and Capacity Planning

[INTEGARTION OF DISPLAY TAG WITH WEBSPHERE COMMERCE]

Setup domino admin client by providing username server name and then providing the id file.

Migrating WebSphere Commerce Using Wizard

IBM Rational Host Access Transformation Services, Version 7.1

Smarter Care Workshop

Smart Transformation. Smart Transformation. Ravi Indukuri IBM Commerce

TIM TAM Integration. Planning to install the Tivoli Access Manager Combo Adapter

WebSphere Commerce Integration with ebay: Using the ebay SDK and Web Services

Enterprise Modernization for IBM System z:

IBM Rational Application Developer for WebSphere Software, Version 7.0

Introduction to IBM Rational HATS For IBM System i (5250)

IBM Rational Developer for System z Version 7.5

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

Technical Deep Dive Session

Two WPS Portal Clones. Portal A

IBM WebSphere Host Access Transformation Services, Version 7.0

Document, presentation and spreadsheet applications To support your business objectives. Why IBM Lotus Symphony? Why free?

Hands-on Lab Session 9909 Introduction to Application Performance Management: Monitoring. Timothy Burris, Cloud Adoption & Technical Enablement

AUTOSAR: from concept to code.

Introduction to IBM Rational HATS For IBM System z (3270)

IBM Infrastructure Suite for z/vm and Linux: Introduction IBM Tivoli OMEGAMON XE on z/vm and Linux

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Innovate 2013 Automated Mobile Testing

IBM Social Rendering Templates for Digital Data Connector

MSS VSOC Portal Single Sign-On Using IBM id IBM Corporation

IBM Lotus Domino WebMail

Lab DSE Designing User Experience Concepts in Multi-Stream Configuration Management

IBM. Troubleshooting. IBM Host Access Transformation Services. Version 9.6 GC

Deliver robust products at reduced cost by linking model-driven software testing to quality management.

Unlocking increased collaboration, innovation and productivity.

Lotus Symphony. Siew Chen Way Lotus Technical Consultant

Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A. Lloyd Matthews, U.S. Senate

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8

IBM Workplace TM Collaboration Services

Using Question/Answer Wizards and Process Slots to configure an RMC process/wbs

Disclaimer; No Warranty Copyright Trademarks

What's New in IBM WebSphere Portlet Factory and Introducing IBM Lotus Connections 2.5 Portlets

Red Hat Application Migration Toolkit 4.2

2010 Exceptional Web Experience

Integrate IBM Rational Application Developer and IBM Security AppScan Source Edition

Classic Apps Editor Best Practices

WebSphere Commerce Developer Professional

IBM Software. IBM Forms V8.0. Forms Experience Builder - Portal Integration. Lab Exercise

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

WebSphere Commerce Professional

Converting Informix 4GL Applications to Informix Genero

Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault

WebSphere Partner Gateway v6.2.x: EDI TO XML Transformation With FA

IBM Fault Analyzer for z/os

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]

IBM Lotus Notes 8.5 Version to Version Comparison IBM Corporation

IBM Application Performance Analyzer for z/os Version IBM Corporation

Webcast: IBM WebFacing Tool Enhancements

Configuring Ad hoc Reporting. Version: 16.0

ISAM Federation STANDARDS AND MAPPINGS. Gabriel Bell IBM Security L2 Support Jack Yarborough IBM Security L2 Support.

What s New in IBM Rational Software Architect 8.5 and Rational Software Architect Design Manager 4.0 Beta

What's New in IBM Notes 9.0 Social Edition

Lotusphere IBM Collaboration Solutions Development Lab

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2

Generating Specification Documents from Models using BIRT

Integrating WCM with Personalization and Connections via CMIS

DISCLAIMER COPYRIGHT List of Trademarks

RealPresence Media Manager

Lotus Quickr 8.0: Technical Architecture

What's New in IBM Notes 9.0 Social Edition IBM Corporation

With Dreamweaver CS4, Adobe has radically

Upgrading the DOORS and Change integration data to the OSLC-CM integration

IBM Blockchain IBM Blockchain Developing Applications Workshop - Node-Red Integration

Lotus Forms Designer 3. What s New

Setting Up Swagger UI for a Production Environment

Tivoli Access Manager for Enterprise Single Sign-On

Extending the value of your current collaboration investments now and in the future

Release Notes. MindManager 2019 for Windows MindManager Enterprise Version September 25, 2018

Version 1.2 Tivoli Integrated Portal 2.2. Tivoli Integrated Portal Customization guide

IBM Rational Software Development Conference IBM Rational Software. Presentation Agenda. Development Conference

IBM Rational Rhapsody Gateway Add On. Rhapsody Coupling Notes

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

Innovations in Network Management with NetView for z/os

Intellicus Enterprise Reporting and BI Platform

Composite Application Tutorial I: NSF Components

IBM WebSphere Application Server - Express, Version 5.1

20 years of Lotus Notes and a look into the next 20 years Lotusphere Comes To You

Introducing IBM Lotus Sametime 7.5 software.

Value of managing and running automated functional tests with Rational Quality Manager

How To Customize the SAP User Interface Using Theme Editor

A Guide to Quark Author Web Edition 2015

COBOL for AIX, Version 4.1

Red Hat Application Migration Toolkit 4.0

Lotusphere IBM Collaboration Solutions Development Lab

What s New in the IBM Lotus Notes Client. Kevin O Connell, Consulting Manager, IBM Asia Pacific

configure an anonymous access to KM

WebSphere Commerce Developer Professional 9.0

All Applications Release Bulletin January 2010

Lotus Technical Night School XPages and RDBMS

Optimize Your Heterogeneous SOA Infrastructure

Transcription:

HATS APPLICATION DEVELOPMENT FOR A MOBILE DEVICE The process for developing a Rational HATS Web application for a mobile device is the same as developing any Rational HATS Web application, with some considerations due to the different characteristics of the mobile device and its Web browser. When you create a HATS project and select Optimize options for mobile devices, HATS initializes the project with options that work best for mobile devices. Some options, for example, printing, keyboard, asynchronous update, and other options, are not supported and therefore disabled. Let us examine a sample HATS project that was created using the default settings, optimized for mobile devices.

On the Default Template panel, only 3 templates optimized for use with mobile devices are provided for use in the project as shown below.

When the studio finishes building the project, the HATS Project View opens with the project folders on the left, and Settings open in the HATS Application Editor. Notice some of the differences from a project for a typical Web application in the rendering tab. For example, in the project settings, a second rendering set (named compact) is created and set as the default, and the Use compact rendering option in selected, as shown below In general, the default rendering set attempts to preserve the original host screen structure while extending functionality by automatically adding GUI controls (such as links, buttons, and tables) to improve user productivity. However, to allow default rendering of host screens to be displayed on mobile devices, the Use compact rendering option is supplied to allow certain amount of compacting. With compacting, the amount of HTML and blank space is reduced, which may possibly display a different structure of the original host screen. Notice that in the compact rendering set, recognition and transformation of dialogs is activated, as shown in the above figure. In the compact rendering set, notice that the Drop-down (selection) widget, instead of the Link widget, is used in default rendering for selection lists. This is done to preserve space on what is presumed to be a small screen mobile device.

The Application keypad option (in the left panel) shows that by default, the application keypad is displayed as icons in mobile device projects, but it can be changed to the Buttons, Links, and Dropdown as well. Another option is given about which keys should be displayed.

The Host keypad option (in the left panel) shows that by default, the host keypad is displayed as a dropdown list but it can be changed to the Buttons and Links as well. You can select which keys to display in the Host Keypad, as shown below. At a minimum, you should include the Enter key for the default transformation and all custom transformations, because keyboard support is disabled in mobile projects.

Running the Application Rational HATS mobile device applications can be tested in the same way as traditional Rational HATS Web applications, using the internal Web browser provided with the Rational Software Delivery Platform, or external Web browsers. But It is recommended that mobile device emulators (for example, Microsoft Device Emulator V2 or later) should be used to create a more realistic mobile device testing environment.

Application Keypad and Host Keypad: Additional options have been added to both the Application Keypad and Host Keypad settings. Note that by default, the application keypad is displayed as icons in mobile device projects as shown below:

Note that by default, the host keypad is displayed as a drop-down list as shown below:

Depending on the mobile device, when the host keypad drop-down list widget is selected, the host keys that are defined for the default transformation may be displayed on a separate page, as shown below:

Considerations and limitations for mobile devices When a HATS project is created and Optimize options for mobile devices is selected, HATS initializes the project with options that work best for mobile devices. Some options, for example, printing, keyboard, asynchronous update, and other options, are not supported and therefore disabled. Keep in mind that the following considerations and limitations may apply as you develop your application for mobile devices. There is not an automated option that allows you to convert a HATS project that is not optimized for mobile devices to one that is optimized for mobile devices, or vice-versa. The option to specify a project theme is not provided. Instead, options are automatically initialized to work best for mobile devices. Only templates that are optimized for mobile devices are provided for use in the project. A second rendering set, named compact, is created in the project. This rendering set is specified as the default rendering set. It also has the Use compact rendering option selected which reduces the amount of HTML and blank space in default rendering, which in turn may display a different structure of the original host screen. The HATS preference, include a Free Layout Table, that takes effect when you create a new blank transformation, has as additional modifier, Except when the project is optimized for mobile devices. This modifier is selected by default. Therefore, blank transformations added to your mobile project will not include a free layout table by default. The Field widget provides a Separated layout option to render output using inline span tags, instead of using a table, to differentiate between fields. The goal of using this option is to reduce the amount of HTML and blank space. This is the default for mobile projects. HATS provides Columns placement support for subfile and table widgets. This is useful when displaying table data on a mobile device by allowing the arrangement and exclusion of columns from the display, as well as by allowing expandable details sections so the table can fit into a smaller space. The details section, when expanded, is displayed directly below the row containing the primary columns of data. Once a particular row of interest is identified by the user, the details of that row, when expanded, are displayed in a format that flows down the screen rather than to the right. This enables small displays to view the needed details of an arbitrary number of columns without resorting to horizontal scrolling. In addition to options that HATS automatically disables, the following functions are not supported and should not be implemented in HATS applications for mobile devices: Migrated projects (use new HATS 7.1 projects only). Rich client applications. Portal applications (JSR 168 or IBM). Interoperability with WebFacing. Bidirectional language support. Accessibility features. Any device with screen sizes smaller than 320x240. Keyboard host key support, for example, using a keyboard works as a normal Web keyboard, host keys are not sent, instead the F1 key brings up the browser help, and the Enter key is not mapped to the host Enter key.

Field specific help, right justify, capitalizes, or other attributes. HATS administrative console page access by a mobile device. The disconnectonclose connection parameter. Screen combinations. Calendar widget. Tabbed folder support. Spreadsheet support. Reference: IBM InfoCenter (http://publib.boulder.ibm.com/infocenter/hatshelp/v71/index.jsp?topic=/com.ibm.hats.doc/doc/ja vadoc/com/ibm/hats/transform/widgets/package-tree.html)

Copyright IBM Corporation 2010 IBM Global Services Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America 08-10 All Rights Reserved IBM, the IBM logo, ibm.com, Lotus, Rational, Tivoli, DB2 and WebSphere are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at ibm.com/legal/copytrade.shtml Other company, product and service names may be trademarks or service marks of others. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided as is without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. This document illustrates how one organization uses IBM products. Many factors have contributed to the results and benefits described; IBM does not guarantee comparable results elsewhere.