IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM...

104
IBM Host Access Transformation Services Erste Schritte Version 9.5 GI13-3902-01 IBM

Transcript of IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM...

Page 1: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

IBM Host Access Transformation Services

Erste SchritteVersion 9.5

GI13-3902-01

IBM

Page 2: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,
Page 3: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

IBM Host Access Transformation Services

Erste SchritteVersion 9.5

GI13-3902-01

IBM

Page 4: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

AnmerkungVor Verwendung dieser Informationen und des darin beschriebenen Produkts sollten die allgemeinen Informationen unter„Bemerkungen” auf Seite 79 gelesen werden.

Elfte Ausgabe (November 2015)

Dieses Handbuch ist eine Übersetzung des IBM Host Access Transformation Services Getting Started Version 9.5,

IBM Form GI13-2847-01,

herausgegeben von International Business Machines Corporation, USA

© Copyright International Business Machines Corporation 2002, 2015© Copyright IBM Deutschland GmbH 2002, 2015

Informationen, die nur für bestimmte Länder Gültigkeit haben und für Deutschland, Österreich und die Schweiznicht zutreffen, wurden in dieser Veröffentlichung im Originaltext übernommen.

Möglicherweise sind nicht alle in dieser Übersetzung aufgeführten Produkte in Deutschland angekündigt und ver-fügbar; vor Entscheidungen empfiehlt sich der Kontakt mit der zuständigen IBM Geschäftsstelle.

Änderung des Textes bleibt vorbehalten.

Herausgegeben von:SW NLS CenterKst. 2877November 2015

© Copyright IBM Corporation 2002, 2015.

Page 5: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Inhaltsverzeichnis

Kapitel 1. Einführung in Host AccessTransformation Services . . . . . .. 1Was ist HATS?. . . . . . . . . . . . .. 1HATS 3270-Beispiel . . . . . . . . . . .. 4HATS 5250-Beispiel . . . . . . . . . . .. 8Neuerungen in HATS . . . . . . . . . .. 12

Neue unterstützte Umgebungen . . . . .. 12Benutzerfreundlichkeit. . . . . . . . .. 13

Koexistenz. . . . . . . . . . . . . .. 13Migration . . . . . . . . . . . . . .. 13Wartungsfreundlichkeit . . . . . . . . .. 14

IBM Support Assistant. . . . . . . . .. 14Aufgabenbereiche und Know-how. . . . . .. 14

Basiswebentwickler . . . . . . . . . .. 14Professioneller Webentwickler . . . . . .. 14Rich Client-Basisentwickler . . . . . . .. 14Professioneller Rich Client-Entwickler . . .. 15Benutzer . . . . . . . . . . . . .. 15HATS-Administrator . . . . . . . . .. 15WebSphere-Administrator . . . . . . .. 15Rich Client-Administrator . . . . . . .. 15WebFacing-Entwickler . . . . . . . . .. 16Unabhängige Softwareanbieter . . . . . .. 16

Zugriffsmöglichkeiten . . . . . . . . . .. 16Zugriffsmöglichkeiten bei der Verwendung vonHATS . . . . . . . . . . . . . .. 16Wo finde ich weitere Informationen zu Zugriffs-möglichkeiten? . . . . . . . . . . .. 18

Informationsquellen für HATS . . . . . . .. 18

Kapitel 2. WebFacing-Tool - Einführung 21Was ist WebFacing?. . . . . . . . . . .. 21

WebFacing-Funktionen . . . . . . . .. 21Neuerungen in WebFacing . . . . . . . .. 23

Neue unterstützte Umgebungen . . . . .. 23Wo kann ich Informationen zu WebFacing finden? 23

Kapitel 3. Installieren von HATS . . .. 25Voraussetzungen . . . . . . . . . . .. 25

IBM HATS. . . . . . . . . . . . .. 25IBM WebFacing Tool for IBM i feature . . .. 25Weitere Voraussetzungen . . . . . . . .. 26

Installieren von HATS Toolkit . . . . . . .. 26HATS-Toolkitinstallation aktualisieren . . . .. 27HATS-Toolkitinstallation ändern . . . . . .. 28HATS-Installationsrepository zu IBM InstallationManager hinzufügen . . . . . . . . . .. 29Deinstallieren von HATS Toolkit . . . . . .. 30Verwenden der automatischen Installation undDeinstallation. . . . . . . . . . . . .. 30Protokolldateien . . . . . . . . . . . .. 31

Kapitel 4. HATS-Laufzeit- und -Li-zenzeinstellungen aktivieren . . . .. 33Testen von HATS . . . . . . . . . . .. 34

Kapitel 5. Erstellen eines einfachenHATS-Projekts . . . . . . . . . .. 35Rational SDP-Umgebung - Einführung . . . .. 35Starten von HATS Toolkit und der HATS-Perspekti-ve . . . . . . . . . . . . . . . .. 36HATS-Eingangsseite - Einführung . . . . . .. 37Starten von HATS-Funktionen . . . . . . .. 39

Verwenden von HATS-Symbolen . . . . .. 39Tipps zu HATS . . . . . . . . . . .. 40

Entwickeln eines HATS-Projekts . . . . . .. 40Erstellen eines HATS-Projekts . . . . . .. 41Testen Ihres Projekts . . . . . . . . .. 43

Kapitel 6. Anpassen eines HATS-Pro-jekts . . . . . . . . . . . . . . .. 49Funktionsweise einer HATS-Anwendung . . .. 49

HATS-Ressourcen . . . . . . . . . .. 50Verwenden der Host-Terminalanzeige bei der Arbeitmit HATS . . . . . . . . . . . . . .. 51

Hostvoranzeige . . . . . . . . . . .. 53Arbeiten mit Anzeigenerfassungen . . . .. 53

Aktualisieren der Schablone des Projekts . . .. 54Bearbeiten der Standardwiedergabe . . . . .. 55Erstellen globaler Regeln . . . . . . . . .. 56Mit Anzeigenereignissen arbeiten . . . . . .. 57

Erstellen einer neuen Anzeigeanpassung. . .. 58Erstellen einer neuen Anzeigekombination . .. 59Ihre Anzeigenereignisse ordnen und aktivieren 60

Arbeiten mit Umsetzungen . . . . . . . .. 61Hostkomponenten und Widgets . . . . .. 61Verwendung von Umsetzungen durch HATS .. 63Erstellen einer neuen Umsetzung . . . . .. 63

Ausführen weiterer Anpassungsaufgaben . . .. 66Automatisches Springen nach vorn . . . .. 66Anzeigen von Funktionstasten . . . . . .. 66Ersetzen von Textzeichenfolgen in der Hostanzei-ge . . . . . . . . . . . . . . .. 66Verwenden von Makros . . . . . . . .. 67Verwenden von Host Publisher-Artefakten . .. 69Erstellen von Hintergrundverbindungen. . .. 69Definieren globaler Variablen . . . . . .. 69Anwenden von Geschäftslogik . . . . . .. 69Verwenden der Tastaturunterstützung . . .. 70Erstellen von Integrationsobjekten und EJB-Pro-jekten . . . . . . . . . . . . . .. 70Angeben einer Workstation-ID . . . . . .. 70Verwenden von Druckunterstützung . . . .. 70Unterstützung von Subdateien . . . . . .. 70Verwenden von erweiterten Feldattributen . .. 71

© Copyright IBM Corp. 2002, 2015 iii

Page 6: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Aktivieren von ENPTUI (Enhanced Non-Pro-grammable Terminal User Interface) . . . .. 735250-Unterstützung fürHTML-DDS-Schlüsselwörter▌nur Web▐ . . .. 74

Kapitel 7. HATS-Projekt auf die Verwen-dung als Anwendung vorbereiten . .. 75Implementieren von HATS-Webanwendungen . .. 75

Exportieren des Projekts als Anwendung . .. 75Installieren der Anwendung in einer Laufzeitum-gebung . . . . . . . . . . . . . .. 75

Implementieren von HATS Rich Client-Anwendun-gen . . . . . . . . . . . . . . . .. 76

Exportieren des Projekts als Eclipse-Feature .. 76

Exportieren der HATS-Laufzeitfeatures . . .. 76Erstellen einer Update-Site . . . . . . .. 76Installieren der Anwendung in einer Laufzeitum-gebung . . . . . . . . . . . . . .. 77

Bemerkungen. . . . . . . . . . .. 79Informationen zur Programmierschnittstelle . .. 80Marken . . . . . . . . . . . . . . .. 80

Glossar . . . . . . . . . . . . .. 83

Index . . . . . . . . . . . . . .. 93

iv IBM Host Access Transformation Services: Erste Schritte

Page 7: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 1. Einführung in Host Access Transformation Services

Dieses Handbuch enthält Informationen, die Sie benötigen um das Produkt IBM®

Host Access Transformation Services (HATS) besser zu verstehen, HATS Toolkit zuinstallieren und für die Entwicklung einfacher Anwendungen zu verwenden. WennSie sich mit den in diesem Buch beschriebenen Konzepten vertraut gemacht undmit HATS gearbeitet haben, finden Sie in den folgenden Publikationen weiterfüh-rende Informationen: HAT71 Benutzer- und Administratorenhandbuch, HATS Web Ap-plication Programmer's Guide, HAT71 Rich Client Platform Programmer's Guide, HAT71Advanced Macro Guide und WebFacing-Anwendungen entwickeln.

Was ist HATS?Mit HATS können Sie Webanwendungen und Rich Client-Anwendungen erstellen,die eine benutzerfreundliche grafische Benutzerschnittstelle (GUI) für Ihre 3270-An-wendungen zur Verfügung stellen, die auf IBM System z-Plattformen ausgeführtwerden, und für Ihre 5250-Anwendungen, die auf IBM i-Betriebssystem-Plattfor-men ausgeführt werden. HATS-Anwendungen benötigen für den Zugriff auf 5250-Anwendungen keine OLTP-Kapazität (OLTP, Online Transaction Processing). Diesezeichenbasierten 3270- und 5250-Anwendungen werden in diesem Handbuch alsHostanwendungen bezeichnet. Sie können ferner SOA-Assets (Service OrientedArchitecture) mit Web-Services erstellen, die Standardprogrammierschnittstellenzur Geschäftslogik und Transaktionen innerhalb von Host-Anwendungen zur Ver-fügung stellen. Auch der Zugriff auf Daten aus VT-Emulationsanzeigen (Video Ter-minal) ist möglich.

HATS-Anwendungen können in moderner Aufmachung dargestellt werden. HATS-Webanwendungen HATS-Webanwendungen (inklusive Portlets) können mit einerSchnittstelle implementiert werden, die Sie optisch an die Web- oder PortalseitenIhres Unternehmens anpassen können. Für den Zugriff auf diese Anwendungenverwenden die Benutzer einen Web-Browser. HATS-Webanwendungen können fer-ner entwickelt werden, um den Zugriff von mobilen Geräten wie zum Beispiel Mo-biltelefonen, Datenerfassungsterminals und Personal Digital Assistants (PDAs) zuermöglichen.

HATS-Rich Client-Anwendungen können für die Ausführung in einer Eclipse RCP-Implementierung (Rich Client Platform), in Lotus Notes oder in Lotus ExpeditorClient entwickelt werden, um native Clientanwendungen bereitzustellen, die aufden Desktop des Benutzers ausgerichtet sind. Weitere Informationen zur EclipseRCP-Umgebung finden Sie unter http://www.eclipse.org/home/categories/rcp.php. Weitere Informationen zu Lotus Notes finden Sie im IBM Knowledge Cen-ter unter http://www.ibm.com/support/knowledgecenter/SSKTMJ_8.5.3. WeitereInformationen zu Lotus Expeditor Client finden Sie im IBM Knowledge Center un-ter http://www.ibm.com/support/knowledgecenter/SSVHEW_6.2.0.

Anmerkung: In dem vorliegenden Dokument sind Konfigurationseinstellungen,die nur für HATS-Webanwendungen und EJB-Anwendungen gelten,mit ▌nur Web▐ gekennzeichnet. Konfigurationseinstellungen, die nurfür HATS Rich Client-Anwendungen gelten, sind mit ▌nur RCP▐ ge-kennzeichnet.

HATS besteht aus zwei Komponenten:

© Copyright IBM Corp. 2002, 2015 1

||||||||

||||||||||||

||||||||

|||||||||

Page 8: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

v HATS Toolkit ist eine Gruppe von Plug-ins für das Eclipse-basierte Produkt IBMRational Software Delivery Platform (Rational SDP). Weitere Informationen zuden unterstützten Versionen von Rational SDP finden Sie im Abschnitt„Voraussetzungen” auf Seite 25.Mit HATS Toolkit können Sie neue Anwendungen entwickeln.Dabei können diejede vorgenommene Änderung voranzeigen und speichern. Mit der Zeit bzw.nach Ihrem Ermessen können Sie Ihre HATS-Anwendung optimieren, wodurchsie einfacher in der Handhabung wird als die Hostanwendungen, deren Datensie darstellt, und nach Möglichkeit Funktionen aus den Hostanwendungen inIhre HATS-Anwendungen verschieben. Der Entwicklungsprozess bei der Erstel-lung von HATS-Webanwendungen ähnelt dem von Rich Client-Anwendungen.Nach der Entwicklung einer HATS-Anwendung können Sie diese in einer Pro-duktionslaufzeitumgebung implementieren.

v Der HATS-Laufzeitcode wird als Teil einer HATS-Anwendung ausgeführt, die ineiner Produktionslaufzeitumgebung, in WebSphere Application Server, Web-Sphere Portal oder in Rich Client Platform implementiert wird. Der Benutzer in-teragiert über die HATS-GUI mit der HATS-Anwendung, und Daten werdenzwischen dem Benutzer und der Hostanwendung hin- und hergesendet.

In der folgenden Abbildung werden die Stufen der Entwicklung, Implementierungund Laufzeit einer HATS-Webanwendung gezeigt. Wenn die Anwendung ein Port-let ist, sind die Stufen ähnlich. Allerdings wird das Portlet auf einem WebSpherePortal-System installiert und ausgeführt.1. Der Entwickler nutzt HATS Toolkit zum Entwickeln und Testen einer HATS-

Webanwendung.2. Wenn der Entwickler fertig ist, implementiert er die HATS-Anwendung, indem

er sie als Java™ EE-Anwendung exportiert und auf einem WebSphere Applica-tion Server-System installiert und ausführt.

3. Der Benutzer greift über einen Web-Browser auf die HATS-Anwendung zu.4. Die HATS-Laufzeit stellt über einen Telnet- oder WebFacing-Server eine Verbin-

dung zu dem Zielhostsystem her.5. Während der Benutzer über die HATS-Anwendung mit dem Host interagiert,

setzt die HATS-Laufzeit die Hostanzeigen in eine GUI um.

2 IBM Host Access Transformation Services: Erste Schritte

Page 9: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

In der folgenden Abbildung werden die Stufen der Entwicklung, Implementierungund Laufzeit einer HATS Rich Client-Anwendung gezeigt.1. Der Entwickler nutzt HATS Toolkit zum Entwickeln und Testen einer HATS

Rich Client-Anwendung.2. Wenn der Entwickler fertig ist, exportiert er die HATS-Anwendung als Eclipse-

Feature, erstellt eine Update-Site, die das Anwendungsfeature enthält, und lädtsie zur Implementierung auf einen Web-Server hoch.

Anmerkung: HATS Rich Client-Anwendungen können auf unterschiedlicheWeise implementiert werden. Beispielsweise können Sie die aufLotus Expeditor Client-Systemen implementierte Software mitHilfe von Lotus Expeditor Server zentral verwalten. Weitere In-formationen finden Sie im HAT71 Benutzer- und Administratoren-handbuch.

3. Der Benutzer, der Rich Client Platform ausführt, lädt das HATS-Anwendungs-feature von der Update-Site herunter und installiert es.

4. Der Benutzer startet und öffnet die HATS-Anwendung über die Rich ClientPlatform-Umgebung.

5. Die HATS-Laufzeit stellt über einen Telnet- oder einen WebFacing-Server eineVerbindung zum Zielhostsystem her.

6. Während der Benutzer über die HATS-Anwendung mit dem Host interagiert,setzt die HATS-Laufzeit die Hostanzeigen in eine GUI um.

1. Develop / test

2. DeployHATS ToolkitRational SDP

HATS Web application

WebSphere Application Server /WebSphere Portal

HATS enterprise application / portletTelnet server(3270 or 5250)

WebFacing server(5250)

Web browser

3. Access

HTML over HTTP

4. Connect

5. Transform

Abbildung 1. HATS-Webanwendung

Kapitel 1. Einführung in Host Access Transformation Services 3

Page 10: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

HATS 3270-BeispielStellen Sie sich vor, Sie müssten eine GUI für eine 3270-Hostanwendung erstellen.Bei HATS haben Sie die Möglichkeit, entweder die GUI mit Hilfe der Webanwen-dung (einschließlich Portlets) zur Verfügung zu stellen oder mit Hilfe einer RichClient-Anwendung. Weitere Informationen zur Verwendung von HATS-Portletsund Rich Client-Anwendungen einschließlich der Vorteile, Überlegungen und Ein-schränkungen finden Sie im Kapitel zum Thema WebSphere Portal und HATS undim Kapitel zum Thema Rich Client-Anwendungen entwickeln und implementierenim HAT71 Benutzer- und Administratorenhandbuch.

In der folgenden Abbildung ist eine Anzeige der Hostanwendung dargestellt:

1. Develop / test

2. Upload

HATS rich client application

Web server

HATS applicationfeature

Update site

Telnet server(3270 or 5250)

Rich client

3. Download

5. Connect

6. Transform

4. Access

HATS ToolkitRational SDP

WebFacing server(5250)

Abbildung 2. HATS Rich Client-Anwendung

4 IBM Host Access Transformation Services: Erste Schritte

Page 11: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wenn Sie beschließen, eine Webanwendung zu erstellen, die eine GUI bereitstellt,verwenden Sie einen Assistenten, um ein einfaches HATS-Webprojekt zu erstellen.Definieren Sie einen Namen für das Projekt und geben Sie die Hostmaschine an,auf der die Hostanwendung ausgeführt wird. Verwenden Sie alle Standardwerte,und fügen Sie keine Anpassung hinzu. Bereits nach wenigen Minuten können Sieüber die Voranzeigefunktion die Umsetzung der Hostanzeige in eine Anzeige ähn-lich der folgenden Abbildung prüfen:

Wie Sie erkennen können, hat HATS ein Banner am oberen Rand der Anzeige undeinen Navigationsbereich auf der linken Seite hinzugefügt. Ansonsten wurden ander ursprünglichen Hostanzeige jedoch nur minimale Änderungen vorgenommen.Diese Webseite stellt indessen noch nicht die Version dar, die Sie Ihren Endbenut-zern zur Verfügung stellen möchten. Nun sind einige Anpassungsschritte erforder-lich. Ändern Sie Ihre Schablone. Nach jeder Änderung, die Sie vornehmen, können

ACCOUNTS

SURNAMEFIRST NAMETELEPHONEADDRESS LINE1

CARDS ISSUED CARD CODEDATE ISSUED REASON CODEAPPROVED BY

01: 02:03: 04:

SPECIAL CODE1: CODE2 CODE3:

FILL IN AND PRESS "ENTER," OR "CLEAR" TO CANCEL

(1 TO 9) (1 CHR)(MM DD YY) (N,L,S,R)(3 CHRS)

UPTO 4 OTHERS WHO MAY CHARGE (EACH 32 CHRS OPTIONAL)

(EACH 1 CHR OPTIONAL)NO HISTORY AVAILABLE AT THIS TIME CHARGE LIMIT STATUS

NOTE:-DETAILS IN BRACKETS SHOW MAXIMUM NO.CHARACTERS ALLOWED AND IF OPTIONAL

ADD ACCOUNT NUMBER 55550

::::::

:::

::

::

(18 CHRS) (4 CHRS OPTIONAL)(12 CHRS) (1 CHR OPTIONAL)

(24 CHRS)(24 CHRS)(24 CHRS OPTIONAL)

TITLEMIDDLE INIT

MA* a 03/017

LINE2LINE3

Abbildung 3. Host-Terminalanzeige

My Company

My Company Home Page

My Company Map

My Company Employees

Jobs at My Company

My Company Articles

Support

Home Links About My Company

Contact Us Human Resources Employee Information

Innovative technologies designed for the future

Stock Quote

Reset

Default

Refresh

Disconnect

Turn Keyboard Off

ACCOUNTS

SURNAME

FIRST NAME

TELEPHONE

ADDRESS LINE1

CARDS ISSUED CARD CODE :

DATE ISSUED REASON CODE:

APPROVED BY

01: 02:

03: 04:

SPECIAL CODE1: CODE2: CODE3:

FILL IN AND PRESS "ENTER," OR "CLEAR" TO CANCEL

(1 TO 9) (1 CHR)

(MM DD YY) (N,L,S,R)

(3 CHRS)

UPTO 4 OTHERS WHO MAY CHARGE (EACH 32 CHRS OPTIONAL)

(EACH 1 CHR OPTIONAL)

NO HISTORY AVAILABLE AT THIS TIME CHARGE LIMIT STATUS

NOTE:-DETAILS IN BRACKETS SHOW MAXIMUM NO.CHARACTERS ALLOWED AND IF OPTIONAL

LINE2

LINE3

ADD ACCOUNT NUMBER 55550

:

:

:

:

:

:

:

:

:

:

:(18 CHRS) (4 CHRS OPTIONAL)

(12 CHRS) (1 CHR OPTIONAL)

(10 DIGS)

(24 CHRS)

(24 CHRS)

(24 CHRS OPTIONAL)

TITLE

MIDDLE INIT

Abbildung 4. Webstandardumsetzung

Kapitel 1. Einführung in Host Access Transformation Services 5

Page 12: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Sie die Änderungen an der Anzeige in der Voranzeige überprüfen. Nach der An-passung sieht die Webseite etwa wie folgt aus:

Mit nur geringem Zeitaufwand haben Sie nun die Hostanzeige in eine ansprechen-de Webseite umgesetzt, die die gesamte Funktionalität der Hostanzeige sowie zu-sätzliche Funktionen zur Verfügung stellt und auf die über einen Web-Browser zu-gegriffen werden kann. Sie haben eine besser für Ihr Unternehmen geeigneteSchablone gewählt. Sie haben die unnötigen Informationen ausgeblendet und eineTabelle erstellt, um nur die erforderlichen Eingabefelder anzuzeigen. Sie haben fürein Eingabefeld eine Dropdown-Liste mit gültigen Werten und für ein anderes Ein-gabefeld die Verwendung eines Kalenderwidgets bereitgestellt. Schließlich habenSie die Größe und Position einiger Textabschnitte geändert und Navigationsknöpfebereitgestellt.

Wenn Sie beschließen, an Stelle einer Webanwendung eine Anwendung zu erstel-len, die in einer Rich Client Platform-Umgebung ausgeführt wird, führen Sie imGrunde ebenfalls diese Schritte aus. Sie verwenden einen Assistenten, um ein ein-faches HATS Rich Client-Projekt zu erstellen. Definieren Sie einen Namen für dasProjekt und geben Sie die Hostmaschine an, auf der die Hostanwendung ausge-führt wird. Verwenden Sie alle Standardwerte, und fügen Sie keine Anpassung hin-zu. Bereits nach wenigen Minuten können Sie über die Voranzeigefunktion dieUmsetzung der Hostanzeige in eine Anzeige ähnlich der folgenden Abbildung prü-fen:

Corporate

Store Locator

Jobs

Search

Products Services Support My Accounts

Reset

Default

Refresh

Disconnect

Submit Exit

My CompanyCredit Application

Company LinksCredit Request

Complete fields and click Submit

Account number:

Credit type:

Credit limit:

Last name:

First name:

Address:

Birthdate:

55550

Individual

Joint

Student

Abbildung 5. Angepasste Webumsetzung

6 IBM Host Access Transformation Services: Erste Schritte

||||||||||

Page 13: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wie Sie erkennen können, hat HATS ein Banner links unten auf der Seite hinzuge-fügt. Ansonsten wurden an der ursprünglichen Hostanzeige jedoch nur minimaleÄnderungen vorgenommen. Diese GUI stellt möglicherweise noch nicht die Versi-on dar, die Sie Ihren Benutzern zur Verfügung stellen möchten. Nun sind einigeAnpassungsschritte erforderlich. Ändern Sie Ihre Schablone. Nach jeder Änderung,die Sie vornehmen, können Sie die Änderungen an der Anzeige in der Voranzeigeüberprüfen. Bald sieht Ihre Umsetzung etwa wie folgt aus:

Mit nur geringem Zeitaufwand haben Sie nun die Hostanzeige in eine ansprechen-de GUI umgesetzt, die die gesamte Funktionalität der Hostanzeige sowie zusätzli-

ACCOUNTS

SURNAME

FIRST NAME

TELEPHONE

ADDRESS LINE1

CARDS ISSUED CARD CODE :

DATE ISSUED REASON CODE:

APPROVED BY

01: 02:

03: 04:

SPECIAL CODE1: CODE2: CODE3:

FILL IN AND PRESS "ENTER," OR "CLEAR" TO CANCEL

(1 TO 9) (1 CHR)

(MM DD YY) (N,L,S,R)

(3 CHRS)

UPTO 4 OTHERS WHO MAY CHARGE (EACH 32 CHRS OPTIONAL)

(EACH 1 CHR OPTIONAL)

NO HISTORY AVAILABLE AT THIS TIME CHARGE LIMIT STATUS

NOTE:-DETAILS IN BRACKETS SHOW MAXIMUM NO.CHARACTERS ALLOWED AND IF OPTIONAL

LINE2LINE3

ADD ACCOUNT NUMBER 55550

:

:

:

:

:

:

:

:

:

:

:(18 CHRS) (4 CHRS OPTIONAL)

(12 CHRS) (1 CHR OPTIONAL)

(10 DIGS)

(24 CHRS)

(24 CHRS)

(24 CHRS OPTIONAL)

TITLE

MIDDLE INIT

3: 17

Default Refresh

Abbildung 6. Rich Client-Standardumsetzung

Submit Exit

3: 17

Default Refresh

Credit RequestComplete fields and click SubmitAccount number: 55550

Credit type:

Credit limit:

Last name:

First name:

Address:

Individual

Joint

Student

Abbildung 7. Angepasste Rich Client-Umsetzung

Kapitel 1. Einführung in Host Access Transformation Services 7

Page 14: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

che Funktionen zur Verfügung stellt und auf die über eine Rich Client-Anwendungzugegriffen werden kann. Sie haben eine besser für Ihr Unternehmen geeigneteSchablone gewählt. Sie haben die unnötigen Informationen ausgeblendet und zei-gen nur die erforderlichen Eingabefelder an. Sie haben für ein Eingabefeld eineDropdown-Liste mit gültigen Werten bereitgestellt, die Größe und Position einigerTextabschnitte geändert und Navigationsknöpfe bereitgestellt.

Unabhängig davon, ob Sie eine Webanwendung oder eine Rich Client-Anwendungerstellen, reicht diese Anpassung für Ihre Zwecke vielleicht bereits aus. HATS stelltIhnen jedoch eine große Auswahl an weiteren Möglichkeiten zur Verfügung. Siehaben zum Beispiel folgende Möglichkeiten:v Mit der HATS-Makrounterstützung können Sie eine programmierte Navigation

durch mehrere Hostanzeigen bereitstellen. So können Sie beispielsweise die Be-nutzer direkt zu der Anzeige leiten, die sie als erste Anzeige verwenden sollen,und dabei andere Anzeigen umgehen. Sie können mit Hilfe von Makros odermit der Funktion zur Anzeigenkombination Daten aus mehreren Hostanzeigenauf einer einzigen HATS-GUI-Seite kombinieren.

v Mit Hilfe von Geschäftslogik und globalen Variablen können Sie Ihre Hostan-wendungen in andere Back-End-Systeme Ihres Unternehmens sowie in SystemeIhrer Geschäftspartner integrieren.

v Sie können aus HATS-Makros Integrationsobjekte generieren - das sind Java-Be-ans, die Interaktionen mit einer Hostanwendung einkapseln - und diese zur Er-stellung von Webseiten, Web-Service-Unterstützungsdateien oder RESTful-Ser-vice-JAX-RS-Ressourcen verwenden.

v Sie können Enterprise JavaBeans-Komponenten entwickeln, die HATS-Integrati-onsobjekte zum Datenaustausch mit Hostanwendungen nutzen.

v Sie können eine HATS-Webanwendung mit einer Schnittstelle entwickeln, die esBenutzern ermöglicht, mit Hilfe mobiler Geräte wie zum Beispiel Mobiltelefo-nen, Datenerfassungsterminals und Personal Digital Assistant (PDAs) auf IhrHostsystem zuzugreifen.

v Sie können ein HATS-Portlet entwickeln, das entweder dem Standard Java Port-let Specification (JSR 168 oder JSR 286) APIentspricht und dies auf WebSpherePortal implementieren.

Wie diese und andere Arten von Anpassung hinzugefügt werden, wird im verblei-benden Teil dieses Handbuchs und im HAT71 Benutzer- und Administratorenhand-buch erläutert.

HATS 5250-BeispielStellen Sie sich vor, Sie müssten eine GUI für eine 5250-Hostanwendung erstellen.Bei HATS haben Sie die Möglichkeit, entweder die GUI mit Hilfe der Webanwen-dung zur Verfügung zu stellen oder mit Hilfe einer Rich Client-Anwendung. Wei-tere Informationen zur Verwendung von HATS-Portlets und Rich Client-Anwen-dungen sowie den jeweiligen Vorteilen, Überlegungen und Einschränkungenfinden Sie im Kapitel zum Thema WebSphere Portal und HATS und im Kapitelzum Thema Rich Client-Plattform und HATS im HAT71 Benutzer- und Administrato-renhandbuch.

In der folgenden Abbildung ist eine Anzeige der Hostanwendung dargestellt:

8 IBM Host Access Transformation Services: Erste Schritte

|||

||||||||

Page 15: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wenn Sie eine Webanwendung erstellen müssen, die eine GUI bereitstellt, verwen-den Sie einen Assistenten, um ein einfaches HATS-Webprojekt zu erstellen. Definie-ren Sie einen Namen für das Projekt und geben Sie die Hostmaschine an, auf derdie Hostanwendung ausgeführt wird. Verwenden Sie alle Standardwerte, undfügen Sie keine Anpassung hinzu. Bereits nach wenigen Minuten können Sie überdie Voranzeigefunktion die Umsetzung der Hostanzeige in eine Anzeige ähnlichder folgenden Abbildung prüfen:

Wie Sie erkennen können, hat HATS ein Banner am oberen Rand der Anzeige undeinen Navigationsbereich auf der linken Seite hinzugefügt. Ansonsten wurden ander ursprünglichen Hostanzeige jedoch nur minimale Änderungen vorgenommen.Diese Webseite stellt indessen noch nicht die Version dar, die Sie Ihren Endbenut-zern zur Verfügung stellen möchten. Nun sind einige Anpassungsschritte erforder-lich. Nach jeder Änderung, die Sie vornehmen, können Sie die Änderungen an derAnzeige in der Voranzeige überprüfen. Nach der Anpassung sieht die Webseite

Find Data in Query Manager Table

Table..........:Description....:

AND,OR,

Type search conditions, press Enter.No conditions entered will find all data.

CATALOGProduct Catalog

(,) Column Test Value

__ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ________________ _________ ____ ______________

Bottom

MA* a 12/013

F3=Exit F4=Prompt F6=Insert line F10=Copy line F12=CancelF14=Delete line F20=Display entire name F22=QM Statement

(

)

Abbildung 8. Host-Terminalanzeige

My Company

My Company Home Page

My Company Map

My Company Employees

Jobs at My Company

My Company Articles

Support

Home Links About My Company

Contact Us Human Resources Employee Information

Innovative technologies designed for the future

Stock Quote

Reset

Default

Refresh

Disconnect

Turn Keyboard Off

Find Data in Query Manager Table

Table..........:Description....:

AND,OR,

Type search conditions, press Enter.No conditions entered will find all data.

CATALOGProduct Catalog

(,) Column Test Value

Bottom

12/013

F3=Exit F4=Prompt F6=Insert line F10=Copy line F12=CancelF14=Delete line F20=Display entire name F22=QM Statement

Abbildung 9. Webstandardumsetzung

Kapitel 1. Einführung in Host Access Transformation Services 9

Page 16: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

etwa wie folgt aus:

Mit nur geringem Zeitaufwand haben Sie nun die Hostanzeige in eine ansprechen-de Webseite umgesetzt, die die gesamte Funktionalität der Hostanzeige sowie zu-sätzliche Funktionen zur Verfügung stellt und auf die über einen Web-Browser zu-gegriffen werden kann. Sie haben eine besser für Ihr Unternehmen geeigneteSchablone gewählt. Sie haben die unnötigen Informationen ausgeblendet und zei-gen nur die erforderlichen Eingabefelder an. Sie haben einige Daten in die Anzeigeeingefügt, um den Benutzer beim Erstellen korrekter Suchbedingungen zu unter-stützen, eine Dropdown-Liste mit gültigen Werten für ein Eingabefeld bereitge-stellt, die Größe und Position einiger Textabschnitte geändert und Navigations-knöpfe bereitgestellt.

Wenn Sie an Stelle einer Webanwendung eine Anwendung erstellen müssen, die ineiner Rich Client Platform-Umgebung ausgeführt wird, führen Sie im Grunde die-selben Schritte aus. Sie verwenden einen Assistenten, um ein einfaches HATS RichClient-Projekt zu erstellen. Definieren Sie einen Namen für das Projekt und gebenSie die Hostmaschine an, auf der die Hostanwendung ausgeführt wird. VerwendenSie alle Standardwerte, und fügen Sie keine Anpassung hinzu. Bereits nach weni-gen Minuten können Sie über die Voranzeigefunktion die Umsetzung der Hostan-zeige in eine Anzeige ähnlich der folgenden Abbildung prüfen:

Corporate

Store Locator

Jobs

Search

Products Services Support My Accounts

Reset

Default

Refresh

Disconnect

Submit Exit

My CompanySales and Distribution

Company Links

Product Catalog

Select search value and click Submit

Animals

Sports

Toddler Toys

Abbildung 10. Angepasste Webumsetzung

10 IBM Host Access Transformation Services: Erste Schritte

Page 17: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wie Sie erkennen können, hat HATS ein Banner links unten auf der Seite hinzuge-fügt. Ansonsten wurden an der ursprünglichen Hostanzeige jedoch nur minimaleÄnderungen vorgenommen. Diese GUI stellt möglicherweise noch nicht die Versi-on dar, die Sie Ihren Benutzern zur Verfügung stellen möchten. Nun sind einigeAnpassungsschritte erforderlich. Nach jeder Änderung, die Sie vornehmen, könnenSie die Änderungen an der Anzeige in der Voranzeige überprüfen. Bald sieht IhreUmsetzung etwa wie folgt aus:

12:13

Bottom

Exit Prompt Insert line Copy line Cancel Delete line Display entire name QM Statement

Find Data in Query Manager Table

Table..........:Description....:

AND,OR,

Type search conditions, press Enter.No conditions entered will find all data.

CATALOGProduct Catalog

(,) Column Test Value

Default Refresh

Abbildung 11. Rich Client-Standardumsetzung

3: 17

Default Refresh

Exit

Product Catalog

Select search value and click Submit

Submit Exit

Animals

Sports

Toddler Toys

Abbildung 12. Angepasste Rich Client-Umsetzung

Kapitel 1. Einführung in Host Access Transformation Services 11

Page 18: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Mit nur geringem Zeitaufwand haben Sie nun die Hostanzeige in eine ansprechen-de GUI umgesetzt, die die gesamte Funktionalität der Hostanzeige sowie zusätzli-che Funktionen zur Verfügung stellt und auf die über eine Rich Client-Anwendungzugegriffen werden kann. Sie haben eine besser für Ihr Unternehmen geeigneteSchablone gewählt. Sie haben die unnötigen Informationen ausgeblendet und zei-gen nur die erforderlichen Eingabefelder an. Sie haben einige Daten in die Anzeigeeingefügt, um den Benutzer beim Erstellen korrekter Suchbedingungen zu unter-stützen, eine Dropdown-Liste mit gültigen Werten für ein Eingabefeld bereitge-stellt, die Größe und Position einiger Textabschnitte geändert und Navigations-knöpfe bereitgestellt.

Unabhängig davon, ob Sie eine Webanwendung oder eine Rich Client-Anwendungerstellen, reicht diese Anpassung für Ihre Zwecke vielleicht bereits aus. HATS stelltIhnen jedoch eine große Auswahl an weiteren Möglichkeiten zur Verfügung. Siehaben zum Beispiel folgende Möglichkeiten:v Mit der HATS-Makrounterstützung können Sie eine programmierte Navigation

durch mehrere Hostanzeigen bereitstellen. So können Sie beispielsweise die Be-nutzer direkt zu der Anzeige leiten, die sie als erste Anzeige verwenden sollen,und dabei andere Anzeigen umgehen. Es können auch Daten von mehrerenHostanzeigen in einer HATS-GUI-Seite zusammengefasst werden.

v Mit Hilfe von Geschäftslogik und globalen Variablen können Sie Ihre Hostan-wendungen in andere Back-End-Systeme Ihres Unternehmens sowie in SystemeIhrer Geschäftspartner integrieren.

v Sie können aus HATS-Makros Integrationsobjekte generieren - das sind Java-Be-ans, die Interaktionen mit einer Hostanwendung einkapseln - und diese zur Er-stellung von Webseiten, Web-Service-Unterstützungsdateien oder RESTful-Ser-vice-JAX-RS-Ressourcen verwenden.

v Sie können Enterprise JavaBeans-Komponenten entwickeln, die HATS-Integrati-onsobjekte zum Datenaustausch mit Hostanwendungen nutzen.

v Entwickeln einer HATS-Webanwendung mit einer Schnittstelle, die es Benutzernermöglicht, mit Hilfe mobiler Geräte wie zum Beispiel Mobiltelefonen, Datener-fassungsterminals und Personal Digital Assistant (PDAs) auf Ihr Hostsystem zu-zugreifen.

v Sie können ein HATS-Portlet entwickeln, das entweder dem Standard Java Port-let Specification (JSR 168 oder JSR 286) APIentspricht und dies auf WebSpherePortal implementieren.

Wie diese und andere Arten von Anpassung hinzugefügt werden, wird im verblei-benden Teil dieses Handbuchs und im HAT71 Benutzer- und Administratorenhand-buch erläutert.

Neuerungen in HATS

Neue unterstützte Umgebungen

Anwendungsentwicklungs- und LaufzeitumgebungenHATS V9.5 erweitert die unterstützte Anwendungsentwicklungsumgebung auf Ra-tional SDP V9.5. Neue HATS-Laufzeitumgebungen umfassen WebSphere Applica-tion Server V8.5.5 und Eclipse V4.2.

HATS V9.5 unterstützt nicht Rational SDP V9.0 oder WebSphere Application ServerV6.1.

12 IBM Host Access Transformation Services: Erste Schritte

|||

|||

||

Page 19: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Anmerkung: Eine aktuelle Liste der Voraussetzungen finden Sie unter„Voraussetzungen” auf Seite 25.

Aspekte der aktuellen Unterstützung finden Sie im Dokument mit den bekanntenProblemen und den Lösungen dazu in "IBM Host Access Transformation Services9.5 - Known issues and workarounds" unter http://www-01.ibm.com/support/docview.wss?uid=swg27038663.

Oracle WebLogic ServerMit HATS V9.0 können Sie HATS-Webanwendungen für den for Oracle WebLogicServer entwickeln, testen und implementieren.

weitere Informationen finden Sie unter HATS-anwendungen für Oracle WebLogicServer entwickeln in HAT71 Benutzer- und Administratorenhandbuch.

Benutzerfreundlichkeit

Inhaltsunterstützung für MakrosSie können nun die Inhaltsunterstützung beim Bearbeiten eines Makros auf derRegisterkarte Quelle entweder im Macro Editor oder dem Visual Macro Editor ver-wenden. Drücken Sie strg+Leertase, um die Inhaltsunterstützung aufzurufen. Stan-dardmäßig ist die Inhaltsunterstützung für alle Makros im Projekt aktiviert. Siekönnen konfigurieren, welche Makros im Projekt die Inhaltsunterstützung anbie-ten. Entsprechende Anweisungen enthält Inhaltsunterstützung für Makros.

Die folgenden benutzerfreundlichen Funktionen wurden HATS über Fixpacks demvorhergehenden Release hinzugefügt. Sie sind nun in HATS V9.5 integriert.

ID-Attribut für EingabefelderZusammen mit dem Attribut name wurde das Attribut id alleb Eingabefeldern beiHATS-Umsetzungen hinzugefügt.

KoexistenzHATS V6, V7.0, V7.1, V7.5, V8.0, V8.5, V9.0 und V9.5 können (innerhalb ihrer eige-nen individuell unterstützten Rational SDP-Angebote) auf demselben Entwick-lungssystem gemeinsam mit HATS V9.5 koexistieren. Es ist ferner möglich, HATSV9.5 mehrere Male auf demselben System zu installieren. Falls mehrere unterstütz-te Rational SDP-Angebote auf Ihrem System installiert sind, kann HATS V9.5 injedem dieser Angebote installiert werden.

MigrationWenn Sie Host Publisher V4, HATS V5, V6, V7.0, V7.1, V7.5, V8.0, V8.5, V9.0 oderV9.5 verwenden, können Sie Ihre Projekte auf HATS V9.5 migrieren.

HATS V4 LE-, HATS V5 LE- und HATS V4-Projekte können nicht direkt auf HATSV8.0, V8.5 oder V9.5 migriert werden. Um diese Projekte zu migrieren, müssen Siesie zuerst auf ein Interim-Release von HATS migrieren, beispielsweise V5, V6, V7,V7.1 oder V7.5; anschließend müssen Sie sie vom Interim-Release auf HATS V8.0,V8.5, V9.0 oder V9.5 migrieren. In der Dokumentation für Ihr vorheriges Releasevon HATS sind Informationen zur Migration von HATS-Projekten enthalten.

Weitere Informationen zur Migration auf HATS V9.5 finden Sie im HAT71 Benutzer-und Administratorenhandbuch.

Kapitel 1. Einführung in Host Access Transformation Services 13

||||

||||||

||

||||||

Page 20: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wartungsfreundlichkeit

IBM Support AssistantIBM Support Assistant (ISA) unterstützt Sie bei der Vereinfachung der Softwareun-terstützung, bei der Verringerung von Unterstützungskosten und bei der Verbesse-rung Ihrer Fähigkeiten zur schnellen, internen Lösung von Softwareproblemen. ISAist eine kostenfreie, lokale Workbench, die dem Erhalt der Funktionsfähigkeit vonSoftware dient, und Sie bei der Lösung von Fragen und Problemen mit Ihren IBMSoftwareprodukten unterstützt. Weitere Informationen finden Sie auf der ISA-Web-site unter http://www.ibm.com/software/support/isa/.

HATS stellt ein Plug-in für ISA V4.x zur Verfügung. Das HATS-Plug-in bietet Linkszum HATS Knowledge Center, zur Homepage, zur Unterstützungssite, zur Sitedes Education Assistant und zu anderen Sites. Sie können diese Sites nach Infor-mationen durchsuchen, die Ihnen bei der Lösung eines Problems helfen. Informati-onen dazu, wie Sie das HATS-Plug-in installieren, finden Sie im Abschnitt zur Ver-wendung von IBM Support Assistant, im Handbuch HAT71 Troubleshooting.

Aufgabenbereiche und Know-howEine Anzahl unterschiedlicher Benutzer mit verschiedenen Aufgabenbereichen inIhrem Unternehmen kann HATS verwenden. In Abhängigkeit von dem Aufgaben-bereich kann bestimmtes Know-how, von dem eines Benutzers mit Anfängerkennt-nissen bis zu dem eines professionellen Anwendungsentwicklers, erforderlich sein.Die folgenden Aufgabenbereiche und Qualifikationen sind in die Entwicklung, Im-plementierung, Verwaltung und Benutzung der HATS-Anwendung eingeschlossen:

BasiswebentwicklerEin Benutzer von HATS Toolkit. Der Entwickler erstellt und bearbeitet eine HATSWeb-Anwendung mithilfe von Rational SDP und der HATS-Perspektive.

Erforderliches Know-how:Das Erstellen einer Standardanwendung erfordert möglicherweise minima-le HTML-, JSP- oder CSS-Kenntnisse. Die Bearbeitung von Umsetzungenund Schablonen kann minimale bis erweiterte Kenntnisse in HTML, JSP,CSS und JavaScript erfordern.

Professioneller WebentwicklerEin HATS Toolkit-Benutzer, der mit Rational SDP und Themen für Fortgeschrittenewie Servlets, EJBs, Struts, JSF und Web-Services bereits vertraut ist. Der Entwicklererstellt und bearbeitet eine HATS-Webanwendung mit Hilfe von Rational SDP undder HATS-Perspektive. Er erstellt außerdem Geschäftsobjekte (Integrationsobjekte)basierend auf HATS-Makros und integriert diese in andere Back-End-Systeme.

Erforderliches Know-how:Umfassende Fachkenntnisse in HTML, JSP, CSS, JavaScript und Java EE-Anwendungsumgebungen.

Rich Client-BasisentwicklerEin Benutzer von HATS Toolkit. Der Entwickler erstellt und bearbeitet eine HATSRich Client-Webanwendung mit Hilfe von Rational SDP und der HATS-Perspekti-ve.

Erforderliches Know-how:Das Erstellen einer Standardanwendung erfordert möglicherweise minima-

14 IBM Host Access Transformation Services: Erste Schritte

Page 21: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

le Java-Kenntnisse. Die Bearbeitung von Umsetzungen und Schablonen er-fordert Kenntnisse im Umgang mit Java Editor sowie minimale bis erwei-terte Java-Kenntnisse.

Professioneller Rich Client-EntwicklerEin HATS Toolkit-Benutzer, der mit Rational SDP und Themen für Fortgeschrittenewie SWT-Widgets und Eclipse-Plug-ins bereits vertraut ist. Beim Erstellen und Be-arbeiten einer HATS-Rich Client-Anwendung mit Hilfe von Rational SDP und derHATS-Perspektive kann der Entwickler angepasste Komponenten und Widgets er-stellen, Geschäftslogik integrieren und angepasste Perspektiven erstellen.

Erforderliches Know-how:Umfassende Fachkenntnisse in Java, SWT und Eclipse-Plug-in-Entwick-lung.

BenutzerHATS hat zwei Arten von Benutzern. Den browserbasierten Benutzer und den RichClient-basierten Benutzer einer HATS-Anwendung. Der browserbasierte Benutzerruft die Anwendung auf, entweder über eine direkte URL-Anforderung an die An-wendung oder über ein Portal, und verwendet die daraus resultierende Hostsit-zung zum Arbeiten mit einer Hostanwendung. Der Rich Client-basierte Benutzerklickt ein Symbol an, mit dem eine Hostsitzung aufgebaut wird.

Erforderliches Know-how:Hierfür ist lediglich allgemeines Wissen zur Verwendung eines Web-Brow-sers bzw. von Rich Client Platform erforderlich.

HATS-AdministratorDie Person, die HATS-Webanwendungen einschließlich Portlets verwaltet. Dieskann dieselbe Person sein wie der WebSphere Application Server- oder WebSpherePortal-Administrator. Sie verfügt über die Möglichkeit, alle HATS-Sitzungen über-wachen und bei auftretenden Fehlern Verbindungen manuell zu stoppen. Derzeitgibt es diesen Aufgabenbereich nur in der HATS-Webanwendungs- und der Portle-tumgebung.

Erforderliches Know-how:Allgemeines Wissen zur Verwendung von Web-Browsern sowie Kenntnissein der HATS-Fehlerbestimmung.

WebSphere-AdministratorDie Person, die WebSphere Application Server verwaltet. Der WebSphere-Adminis-trator ist für die Implementierung von HATS-Anwendungen verantwortlich, die als.ear-Dateien gepackt und zum Produktionssystem übertragen wurden. Diesen Auf-gabenbereich gibt es nur in der HATS-Webanwendungsumgebung.

Erforderliches Know-how:Allgemeines Wissen zur Verwendung von Web-Browsern sowie Kenntnissein der Fehlerbestimmung für HATS und WebSphere Application Server.

Rich Client-AdministratorDie Person, die für die Installation, Einrichtung und Implementierung von HATSRich Client-Anwendungen verantwortlich ist.

Erforderliches Know-how:Kenntnisse der Verwaltung von Update-Sites sowie der Erkennung vonProblemen mit Rich Client Platform und HATS.

Kapitel 1. Einführung in Host Access Transformation Services 15

Page 22: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

WebFacing-EntwicklerDer Benutzer der Komponente IBM WebFacing Tool für IBM i. Mit Hilfe von Ratio-nal SDP und der WebFacing-Perspektive erstellt und bearbeitet der WebFacing-Ent-wickler eine WebFacing-Anwendung, um Quellenteildateien der IBM i DDS-Anzei-gedatei (DDS, Data Description Specification) in eine webbasierteBenutzerschnittstelle für 5250-Programme zu konvertieren.

Erforderliches Know-how:Das Erstellen einer Anwendung erfordert Kenntnisse der Position der DDS-Quelle, die für das 5250-Programm erforderlich ist; die Anpassung derWebschnittstelle kann Kenntnisse in HTML, JSP, CSS und JavaScript erfor-dern.

Unabhängige SoftwareanbieterUnabhängige Softwareentwickler nutzen HATS Toolkit zur Erstellung angepassterAnwendungen, die an andere Kunden weiterverkauft werden.

ZugriffsmöglichkeitenZusatzeinrichtungen zur Unterstützung des Zugriffs helfen einem Benutzer mit ei-ner physischen Behinderung, zum Beispiel mit eingeschränkter Bewegungsmög-lichkeit, Sehbehinderung oder anderen besonderen Bedürfnissen, die Softwarepro-dukte erfolgreich zu nutzen. Als Gruppe von Plug-ins für Rational SDP greiftHATS auf die von Rational SDP bereitgestellten Eingabehilfen zurück. Die folgen-den Hauptfunktionalitäten zur Unterstützung des Zugriffs stehen in Rational SDPzur Verfügung:v Rational SDP arbeitet mit Microsoft Active Accessibility-APIs (MSAA) zur Wie-

dergabe der Elemente von Benutzerschnittstellen, die für unterstützende Zu-griffstechnologien zugänglich sind.

v Alle Funktionen lassen sich anstatt mit der Maus auch über die Tastatur bedie-nen.

Anmerkung: Auf einigen Systemen können Sie möglicherweise die Unterstrei-chungsindikatoren für alle Direktaufruftasten auf der Seite für dieEinstellung der Subdatei-Komponente nicht sehen. Dies ist die Sei-te, auf die Sie über Projekteinstellungen > Wiedergabe > Kom-ponenten > Subdatei > Einstellungen zugreifen. Ist dies auf Ih-rem System der Fall, verwenden Sie an Stelle der SchaltflächeEinstellungen die Tasten Alt+S, um auf die Seite zuzugreifen, da-mit alle Unterstreichungsindikatoren angezeigt werden.

v Sie können eine Sprachausgabesoftware wie zum Beispiel JAWS von FreedomScientific (JAWS, Job Access With Speech) und einen digitalen Sprachsynthesizerverwenden, um hörbar zu machen, was auf dem Bildschirm angezeigt wird.

v Der Inhalt der grafischen Sichten lässt sich auf dem Bildschirm vergrößern.v Alle von Rational SDP definierten Farben und Schriftarten können über den Dia-

log Fenster > Benutzervorgaben > Allgemein > Darstellung > Farben undSchriftarten eingestellt werden.

Zugriffsmöglichkeiten bei der Verwendung von HATSBeachten Sie bei der Verwendung von HATS Folgendes:v Zur Verwendung einer Bildschirmleseeinheit zum Lesen der Hostanzeige sind

möglicherweise einige Konfigurationsschritte erforderlich. Sie müssen möglicher-weise die Option Tags für Standardwiedergabe von Tabellendaten und -zeilen

16 IBM Host Access Transformation Services: Erste Schritte

Page 23: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

in den Projekteinstellungen für die erweiterte Wiedergabe ändern. Weitere Infor-mationen finden Sie in den HTML-Tabellen im Abschnitt zum Thema 'ErweiterteWiedergabe' im HAT71 Benutzer- und Administratorenhandbuch.

v HATS ruft zu Beginn der HATS-Anwendung zuerst den Bereich für die Hostum-setzung in den Vordergrund. Wenn Sie jedoch über eine Schablone mit Navigati-onslinks über den oberen Teil oder entlang der linken Seite der Anzeige verfü-gen, möchten Sie möglicherweise am Anfang der Schablone einen Link zumAnfang des Bereichs für die Hostumsetzung hinzufügen. Der Zweck diesesLinks ist es, den Benutzern unter Umgehung aller Navigationslinks einen schnel-len Wechsel zum Hauptinhalt der Hostseite zu ermöglichen. In den von HATSzur Verfügung gestellten Schablonen ist Mustercode (auf Kommentar gesetzt) füreinen solchen Link enthalten. In den Quellen für diese Schablonen finden Sie einBeispiel.

v Die HATS-Benutzervorgabe Warnung für Erkennungsfehler durch akustischesSignal ermöglicht Ihnen anzugeben, dass ein akustisches Signal ertönt, wenn einErkennungsfehler, zum Beispiel auf der Einstellungsseite für die Subdateikompo-nente, auftritt. Dies ist nützlich, wenn der Entwickler benachrichtigt werdenmuss, um die Software für das Sprachausgabeprogramm zu aktivieren, um denNachrichtenbereich lesen zu können. Informationen dazu, wo diese Benutzervor-gabe eingestellt wird, finden Sie im Abschnitt zur Verwendung der HATS-Benut-zervorgaben im HAT71 Benutzer- und Administratorenhandbuch.

v Sie müssen die Java Access Bridge installieren, um zugriffsunterstützende Tech-nologien mit dem erweiterten Makroeditor verwenden zu können. Befolgen Siedie mit der Java Access Bridge gelieferten Anweisungen zur Konfiguration derJVM, in der der erweiterte Makroeditor ausgeführt wird. In Application Devel-oper konfigurieren Sie zum Beispiel die Datei accessibility.properties, die sichnormalerweise in folgendem Pfad befindet: <SDP_install_directory>\jdk\jre\lib.

v Falls die Bildschirmleseeinheit Schwierigkeiten hat, Teile des Inhalts der Editor-anzeige zu lesen, können Sie zu einer anderen Perspektive umschalten oder dieBildschirmleseeinheit anders konfigurieren.

v Bei der Verwendung von JAWS bei der Arbeit in HATS-Projekten, weist JAWSSie möglicherweise an, die Tasten Strg+Tab zu verwenden, um von einer Seitezu einer anderen zu gelangen. Falls diese Tastenkombination in HATS-Toolkitnicht funktioniert, verwenden Sie die Links- und Rechtspfeiltasten, um den Fo-kus von einer Registerkarte zur anderen zu verschieben.

v Der Assistent für die Komponenteneinstellung der 5250-Subdatei zeigt vier Re-gisterkarten an: Aktion, Überschrift, Daten und Markierung. Jede Registerkartewird verwendet, um die Kriterien für die Erkennung eines bestimmten Elementsoder der Subdatei zu definieren. Symbole auf jeder Registerkarte zeigen an, obdas Element erkannt wurde, nicht erkannt wurde oder unbekannt ist. Bei derVerwendung von JAWS werden diese Symbole unter Verwendung ihrer Grafik-zeichennummer vertont. Sie können JAWS Graphics Labeler verwenden, um denSymbolen wie unten dargestellt Beschriftungen zuzuordnen:– Grafik 58: Nicht erkannt– Grafik 362: Unbekannt– Grafik 706: Erkannt

Anmerkungen:

1. HATS unterstützt Zugriffsmöglichkeiten bei Webanwendungen nur bei Verwen-dung von Internet Explorer.

2. HATS unterstützt Zugriffsmöglichkeiten bei Rich Client-Anwendungen sowohlin der Anwendungs- als auch in der Umsetzungssicht.

Kapitel 1. Einführung in Host Access Transformation Services 17

||||||

Page 24: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Direktaufrufe über die TastaturStrg + F9

Wenn ein Bereich der Hostanzeige ausgewählt wird, wird ein neues Dia-logfenster geöffnet, das den ausgewählten Text anzeigt.

Wo finde ich weitere Informationen zu Zugriffsmöglichkeiten?Weitere Informationen zu Zugriffsmöglichkeiten finden Sie auf folgenden Websites:v WebFacing-Zugriffsmöglichkeit unter http://www.ibm.com/support/

knowledgecenter/SSXKAY_9.0.0/com.ibm.hats.doc/doc/topics/accessibility.html.

v W3C Web Content Accessibility Guidelines 2.0 unter http://www.w3.org/TR/WCAG20/.

v W3C-Verfahren für WCAG 2.0 unter http://www.w3.org/TR/WCAG20-TECHS/.

v IBM Developer-Richtlinien über Web-Zugriffsmöglichkeiten unter http://www-03.ibm.com/able/guidelines/web/accessweb.html.

v IBM Checkliste für Web-Zugriffsmöglichkeiten unter http://www-03.ibm.com/able/guidelines/web/ibm508wcag.html.

Informationsquellen für HATSDie folgenden HATS-Informationen stehen zur Verfügung, bevor Sie HATS instal-lieren:v Dokumentation zu HATS ist auf der HATS-Installations-CD verfügbar. Wählen

Sie im Installationslaunchpad Links zu den folgenden Dokumenten aus:– Release-Informationen

– Erste Schritte (PDF)

v Das IBM Knowledge Center-Collection für HATS unter http://www.ibm.com/support/knowledgecenter/SSXKAY enthält Informationen aus den Release-Infor-mationen, häufig gestellte Fragen (FAQs), API-Referenzinformationen, Lerntexte,WebFacing-Informationen sowie HTML- und PDF-Versionen der nachstehendaufgeführten Dokumente. Verfügbare übersetzte PDF-Versionen sind ebenfallsenthalten.– HATS Erste Schritte

– HAT71 Benutzer- und Administratorenhandbuch

– HATS Web Application Programmer's Guide

– HAT71 Rich Client Platform Programmer's Guide

– HAT71 Advanced Macro Guide

– HAT71 Nachrichten

– HAT71 Troubleshooting

– WebFacing-Anwendungen entwickeln

v Die HATS-Produkt-Website unter http://www.ibm.com/software/products/us/en/rhats enthält weitere Produktinformation wie zum Beispiel die Feature-Über-sicht, Trail-Download, Systemvoraussetzungen etc.

v Der HATS-HotSpot unter https://www.ibm.com/developerworks/mydeveloper-works/groups/service/html/communityview?communityUuid=2ce1fd8d-d706-4afd-b9ef-9000ad21218d enthält eine Ressourcenbibliothek, Diskussionsforen,Blogs und vieles mehr.

v Auf der Website von IBM Education Assistant unter http://www-01.ibm.com/support/knowledgecenter/rational_iea/rational_iea_welcome.html sind vertonte

18 IBM Host Access Transformation Services: Erste Schritte

Page 25: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Präsentationen, Demonstrationen, Lernprogramme und Ressourcenlinks integ-riert, die Ihnen Hilfestellung bei der erfolgreichen Nutzung der IBM Produk-te bieten. Suchen Sie in der Inhaltsanzeige nach Host Access Transformation Ser-vices.

Neben den Informationen, die vor der Installation von HATS verfügbar sind, ste-hen die folgenden Informationen auf dem System nach der Installation zur Verfü-gung:v Links zur HATS-Website, zum Knowledge Center und zu den Release-Informatio-

nen sind über das Windows-Menü "Start" verfügbar.v HATS-Dokumentation, einschließlich WebFacing, ist über das Menü "Hilfe" in

der Menüleiste von Rational SDP verfügbar. Wählen Sie Hilfe > Hilfe - Inhaltaus. Wählen Sie in der Inhaltsanzeige die Option HATS-Anwendungen entwi-ckeln.

v Der Lerntext der HATS-Einführungsseite führt Sie durch den Prozess der Ent-wicklung einer HATS-Anwendung und bietet bei Installation im Produkt IBMDeveloper for Power Systems Software eine Einführung in die Komponente IBMWebFacing Tool für IBM i in HATS Toolkit.

v Wenn WebFacing Tool installiert ist, enthält der Lerntext der WebFacing-Einfüh-rungsseite ähnliche Informationen wie der Lerntext der HATS-Einführungsseite.

v Kontexthilfe ist zu allen Feldern in den HATS-Assistenten und -Editoren verfüg-bar. Drücken Sie die Taste F1, um die Hilfe in HATS Toolkit anzuzeigen.

v Tipps werden an wichtigen Punkten im Entwicklungsprozess eines HATS-Pro-jekts bereitgestellt. Sie können steuern, ob die Tipps angezeigt werden sollen, in-dem Sie die HATS-Benutzervorgaben ändern.

Kapitel 1. Einführung in Host Access Transformation Services 19

||||

Page 26: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

20 IBM Host Access Transformation Services: Erste Schritte

Page 27: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 2. WebFacing-Tool - Einführung

Das WebFacing Tool für IBM i ist als optional installierbare Komponente des HATSToolkit verfügbar.

Während dieses Handbuch primär die Installation von HATS behandelt, wird aufdas WebFacing Tool in der HATS-Bibliothek eingegangen.v „Installieren von HATS Toolkit” auf Seite 26 in diesem Handbuch.v WebFacing und HATS im HAT71 Benutzer- und Administratorenhandbuch

Was ist WebFacing?Das IBM WebFacing-Tool für IBM i konvertiert vorhandene 5250-Benutzerschnitt-stellen in webbasierte grafische Benutzerschnittstellen. Mit geringen Änderungenoder sogar ohne Änderung Ihrer ursprünglichen IBM i-Anwendungen können Siedie Verwendung Ihres Programms auf alle Standorte erweitern, an denen BenutzerZugriff auf einen Browser haben.

WebFacing-FunktionenWebFacing verfügt über benutzerfreundliche Assistenten, die die Auswahl IhrerDDS (Data Description Specifications, Datenbeschreibungsspezifikationen) der Ur-sprungsanwendung und der Quellenteildateien der UIM-Hilfeanzeigen (UIM, UserInterface Manager, Benutzerschnittstellenmanager), die Konvertierung der Quelleund die Implementierung neuer browserbasierter Schnittstellen zu Ihrem Pro-gramm als Webanwendung erleichtern. Die Konvertierung erstellt JSPs (JavaServerPages) und XML-Dateien (XML, Extensible Markup Language) für Ihre Anzeigeda-teien und ermöglicht den Webzugriff.

AnpassungBei der Verwendung der bereitgestellten Tools in der WebFacing-Perspektive kön-nen Sie die Grafiken, Schriftarten, Farben und Layouts Ihrer Webseiten noch weiterverbessern. Sie können zum Beispiel die Webeinstellungen verwenden, um die Artund Weise der Wiedergabe und die Funktion Ihrer Anwendung anzupassen, wennüber einen Web-Browser auf sie zugegriffen wird. Anpassungen über Webeinstel-lungen werden als Kommentare in Ihre DDS eingebettet und sind immer nochwirksam, wenn Sie die Quelle später erneut konvertieren. Die Positionierung mitCSS (Cascading Style Sheet) ist eine der verfügbaren Webeinstellungen. Mit dieserEinstellung können DDS-Felder in webfähigen Schnittstellen erneut positioniertwerden, ohne dass Grenzen des ursprünglichen 5250-Bereichs eine Einschränkungdarstellen. Dies ist eine leistungsfähige Funktion zur Anpassung der Schnittstelle.

© Copyright IBM Corp. 2002, 2015 21

Page 28: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Ohne OLTPIhre WebFacing-Anwendung kann ausgeführt werden, ohne OLTP-Kapazität(OLTP, Online Transaction Processing) zu beanspruchen. Systemanzeigen und un-konvertierte Teile Ihrer Anwendung können von WebFacing auch durch dynami-sche Umsetzung der Anzeigen angezeigt werden.

Einmalige AnmeldungWebFacing-Anwendungen unterstützen ferner die einmalige Anmeldung, wodurchein Benutzer auf mehr als eine Anwendung und auf mehrere Plattformen zugreifenkann, ohne sich mehrfach anzumelden. Sie können zum Beispiel gesicherte WebFa-cing-Anwendungen und andere Webanwendungen integrieren, auf die ein Benut-zer zugreifen kann, ohne separate IDs und Kennwörter für jede Anwendung ange-ben zu müssen..

Abbildung 13. Mit Projekten in der WebFacing-Perspektive arbeiten

22 IBM Host Access Transformation Services: Erste Schritte

||||||

Page 29: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Interoperabilität zwischen WebFacing und HATSDie Interoperabilitätsfunktion von WebFacing und HATS ermöglicht Ihnen, IhreWebFacing- und HATS-Webanwendungen ohne großen Aufwand zu integrieren,wenn sie im Web ausgeführt werden. Sie können ein HATS/WebFacing-fähigesProjekt mit dem WebFacing-Tool erstellen und es mit einem HATS-Projekt verlin-ken. Diese verlinkte HATS/WebFacing-Anwendung funktioniert ohne Reibungsver-luste und bietet eine einheitliche webfähige Schnittstelle, die auf einem WebSphereApplication Server implementiert werden kann. Sie nutzt sowohl die Funktionalitätvon HATS als auch vom WebFacing-Tool. Weitere Informationen zur Interoperabili-tät von HATS und WebFacing finden Sie unter WebFacing und HATS im HAT71Benutzer- und Administratorenhandbuch.

AnwendungsbrückeDie Anwendungsbrücke ist von großem Wert, wenn Sie Ihre IBM i-Anwendungverbessern möchten, da Sie einen Teil davon als Webanwendung implementierenkönnen, zum Beispiel, um mit EGL (Enterprise Generation Language) eine neueWebanwendung zu erstellen, und andere Teile Ihrer Anwendung mit WebFacingoder HATS modernisieren möchten. Die Anwendungsbrücke ermöglicht WebFa-cing, die Steuerung und Daten von und zu anderen Webanwendungen (z. B. in inEGL geschriebene) zu übertragen, und gibt Ihnen so die Möglichkeit, HATS, Web-Facing und EGL in einer modernisierten und integrierten Anwendung zu kombi-nieren.

Integrierter IBM i-WebanwendungsserverWebFacing-Anwendungen können in den integrierten IBM i-Webanwendungsser-vern implementiert werden. Sie können den integrierten IBM i-Webanwendungs-server verwenden, wenn Sie WebFacing-Webanwendungen implementieren undüber eingeschränkte IBM i-Systemressourcen verfügen, die den WebSphere Appli-cation Server nicht optimal ausführen können. Beachten Sie, dass diese Konfigura-tion keine hohe Verfügbarkeit und keine Funktionsübernahme unterstützt.

Hohe Verfügbarkeit und FunktionsübernahmeWebFacing bietet Clusterunterstützung in einer WebSphere Application Server Net-work Deployment (ND), um die Ansprüche an hohe Verfügbarkeit und Serverfeh-lerumgehung Ihrer Anwendung zu erfüllen und so kürzere Antwortzeiten, bessereSkalierbarkeit und größere Sicherheit durch Funktionsübernahme zu erreichen. Siekönnen ferner zusätzliche interaktive Subsysteme unter IBM i konfigurieren, umeine größere Anzahl simultaner Benutzer der WebFacing-Anwendung zu handha-ben.

Neuerungen in WebFacing

Neue unterstützte UmgebungenHATS V9.5 erweitert die unterstützte Anwendungsentwicklungsumgebung auf Ra-tional SDP V9.5. Unterstützte WebFacing-Laufzeitumgebungen umfassen nun Web-Sphere Application Server V8.5.5.

Wo kann ich Informationen zu WebFacing finden?Die Produkthilfe zum WebFacing-Tool wird installiert, wenn Sie die WebFacing-Funktion während der Installation von HATS installieren. Weitere Informationenfinden Sie im Abschnitt 'Entwicklung von WebFacing-Anwendungen', der in derProdukthilfe enthalten ist. WebFacing-Informationen sind ferner online im HATSKnowledge Center unter http://www.ibm.com/support/knowledgecenter/SSXKAY verfügbar.

Kapitel 2. WebFacing-Tool - Einführung 23

|||

Page 30: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

24 IBM Host Access Transformation Services: Erste Schritte

Page 31: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 3. Installieren von HATS

Anhand der Informationen des vorliegenden Kapitels können Sie folgende Aufga-ben ausführen:v Überprüfen der Hardware- und Softwarevoraussetzungen und Planen der Instal-

lation von HATSv Installieren und Deinstallieren von HATS Toolkit auf der Workstationv Automatisches Installieren und Deinstallieren von HATS Toolkit

VoraussetzungenIBM Installation Manager ab Version 1.8.3 ist für die Installation von HATS Toolkiterforderlich.

Anmerkung: Weitere Informationen zu IBM Installation Manager finden Sie imIBM Knowledge Center unter http://www.ibm.com/support/knowledgecenter/SSDV2W_1.6.0.

Bei der Installation von HATS V9.5 mit IBM Installation Manager überprüft derInstallationsprozess, ob die vorausgesetzten Pakete und Komponenten bereits ins-talliert sind. Ist dies nicht der Fall, weist eine Nachricht darauf hin und die Instal-lation wird nicht fortgesetzt. Im folgenden Abschnitt werden die vorausgesetztenPakete und Komponenten aufgelistet, die bereits installiert sein sollten.

IBM HATSFür IBM HATS (HATS):v Eines der folgenden Rational SDP-Pakete oder neuere Fixpacks einschließlich der

Komponenten WebSphere Application Server Version 7.0-, Version 8.0- oder Ver-sion 8.5-Entwicklungstools:– IBM Application Developer for WebSphere Software V9.5– IBM Business Developer V9.5– IBM Software Architect for WebSphere Software V9.5– IBM Developer for i V9.5– IBM Developer for AIX and Linux V9.5

Falls keines der erforderlichen Rational SDP-Pakete installiert ist, wird HATS nichtinstalliert. Verwenden Sie in diesem Fall die Installationsfunktion von IBM Installa-tion Manager, um eines der erforderlichen Pakete mit den erforderlichen Kompo-nenten zu installieren. Starten Sie die Installation von HATS dann erneut.

Falls eines der erforderlichen Rational SDP-Pakete ohne die erforderlichen Kompo-nenten installiert ist, wird HATS nicht installiert. Verwenden Sie in diesem Fall dieÄnderungsfunktion (Modify) von IBM Installation Manager, um die erforderlichenFunktionen hinzuzufügen. Starten Sie die Installation von HATS dann erneut.

IBM WebFacing Tool for IBM i featureFür das IBM WebFacing Tool für IBM i-Komponente (WebFacing):v IBM Developer for i V9.0, oder höhere Fixpacks, einschl. IBM i und Enterprise-

Webentwicklertools.

© Copyright IBM Corp. 2002, 2015 25

||

|||

|

|||

|

|

|

|

|

||||

||||

|

|

||

Page 32: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Anmerkung: Die Rational SDP-Pakete müssen in derselben Paketgruppe installiertsein.

Wenn die Voraussetzung nicht erfüllt sind, kann die WebFacing-Komponente nichtfür die Installation ausgewählt werden. Verwenden Sie in diesem Fall die Installati-ons- bzw. die Änderungsfunktion (Modifiy) von IBM Installation Manager, um dieVoraussetzungen zu installieren. Verwenden Sie anschließend die Änderungsfunkti-on, um WebFacing zu installieren.

Weitere VoraussetzungenEs gelten andere Hardware- und Softwarevoraussetzung für das System, auf demSie HATS Toolkit installiert haben, für die Systeme, auf denen Sie die HATS-An-wendungen, WebSphere Application Server, WebSphere Portal oder Rich Client-Plattformsysteme implementieren, und für Browser, mit denen Ihre Benutzer mitden HATS-Webanwendungen interagieren. Die aktuelle Liste unterstützter Hard-ware- und Softwarevoraussetzungen finden Sie in "Systemanforderungen für Ratio-nal Host Access Transformation Services" unter http://www.ibm.com/support/docview.wss?uid=swg27011794 for the current list of supported hardware andsoftware prerequisites.

Installieren von HATS ToolkitGehen Sie wie folgt vor, um HATS Toolkit zu installieren:1. Stellen Sie sicher, dass Ihr System alle Voraussetzungen erfüllt. Weitere Infor-

mationen finden Sie unter „Voraussetzungen” auf Seite 25.2. HATS ist als ein Eclipse-Angebot strukturiert, das mit IBM Installation Mana-

ger auf einem Rational SDP-System installiert wird.3. Wenn Sie die Installation von einer CD durchführen und die automatische

Ausführung aktiviert ist, startet das Launchpad automatisch, wenn Sie die Ins-tallations-CD in Ihr CD-Laufwerk einlegen. Falls die automatische Ausführungnicht aktiviert ist, oder falls Sie von einem elektronischen Image installieren,führen Sie das Programm launchpad.exe aus, das sich im Stammverzeichnisder CD oder im Stammverzeichnis des extrahierten, elektronischen Image derInstallations-CD befindet.

4. Wählen Sie die Sprache für das Launchpad aus. Klicken Sie OK an.5. Das Fenster IBM HATS V9.5 wird angezeigt. In diesem Fenster können Sie das

Produkt installieren und Release-Informationen anzeigen. Stellen Sie sicher,dass Sie auf Releaseinformationen klicken, um die neuesten Informationenanzuzeigen.

6. Wenn Sie für die Installation von HATS Toolkit bereit sind, klicken Sie aufIBM HATS V9.5 installieren, wodurch IBM Installation Manager gestartetwird.

Anmerkung: Falls IBM Installation Manager nicht installiert ist, wird eineFehlernachricht angezeigt.

7. Das Fenster 'IBM Installation Manager' wird angezeigt.8. In der Anzeige der Installationspakete ist das Feld für IBM HATS bereits für

Sie ausgewählt. Klicken Sie auf Weiter.

Anmerkung: Falls die erforderliche Version von IBM Installation Managernicht installiert ist, wird eine Fehlernachricht angezeigt.

9. Lesen und akzeptieren Sie die Bedingungen der Lizenzvereinbarung, und kli-cken Sie auf Weiter.

26 IBM Host Access Transformation Services: Erste Schritte

||||

|

|

Page 33: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

10. Wählen Sie in der Anzeige 'Position' unter 'Name der Paketgruppe' die Paket-gruppe aus, in der Sie HATS installieren wollen, beispielsweise IBM SoftwareDelivery Platform, und klicken Sie auf Weiter.

Anmerkung: Sie müssen eine vorhandene Paketgruppe auswählen, in der Siedie vorausgesetzten Produkte für die Softwarebereitstellung ins-talliert haben.

11. In der Anzeige mit den Komponenten können Sie auswählen, dass zusätzlichzu HATS die folgenden HATS-Komponenten installiert werden sollen. KlickenSie auf Weiter.v IBM WebFacing Tool für IBM i

Bietet die Möglichkeit, Quellenteildateien der IBM i DDS-Anzeigedatei ineine webbasierte Benutzerschnittstelle für Ihre bereits vorhandenen 5250-Programme zu konvertieren.

Anmerkungen:

a. Sie können diese Komponenten zu einem späteren Zeitpunkt installieren,indem Sie die Funktion zum Ändern von IBM Installation Manager ver-wenden. Weitere Informationen finden Sie unter „HATS-Toolkitinstallationändern” auf Seite 28.

b. Informationen zu Voraussetzungen finden Sie unter „Voraussetzungen” aufSeite 25.

12. Klicken Sie in der Zusammenfassungsanzeige auf Installieren.13. Während der Installation wird ein Fortschrittsanzeiger angezeigt und Elemen-

te des Startmenüs werden erstellt.14. In der Anzeige 'Pakete installieren' werden Sie über den erfolgreichen Ab-

schluss der Installation informiert. Bei Bedarf können Sie Protokolldatei an-zeigen anklicken, um das Installationsprotokoll anzuzeigen. Klicken Sie aufFertig stellen, um die Installationsanzeige zu schließen.

Anmerkungen:

1. Alle von HATS unterstützten Sprachen und HATS-Komponenten werden wäh-rend der Installation installiert.

2. HATS kann nicht gleichzeitig mit der vorausgesetzten Version von RationalSDP und den zugehörigen Komponenten installiert werden. Sie müssen die Ins-tallation der vorausgesetzten Version von Rational SDP und den zugehörigenKomponenten beenden, bevor Sie HATS installieren.

HATS-Toolkitinstallation aktualisierenSie können HATS V9.5-Fixpacks mit der Aktualisierungsfunktion von IBM Installa-tion Manager installieren. Der Internetzugriff ist standardmäßig erforderlich, es seidenn, Ihre Benutzervorgaben für das Repository zeigen auf eine lokale Aktualisie-rungssite.

Anmerkung: Frühere Versionen von HATS könnennicht auf HATS V9.5 aktuali-siert werden. Eine Koexistenz ist möglich, wenn frühere Versionenund HATS V9.5 in separaten Paketgruppen installiert werden.

So aktualisieren Sie HATS Toolkit:1. Starten Sie IBM Installation Manager über das Startmenü von Windows. Stan-

dardmäßig ist dies unter Start > Alle Programme > IBM Installation Mana-ger > IBM Installation Manager.

2. Wählen Sie in der Menüleiste Datei > Benutzervorgaben aus.

Kapitel 3. Installieren von HATS 27

|

|||

Page 34: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

3. Stellen Sie sicher, dass die Option Service-Repositorys während Installationund Updates durchsuchen ausgewählt ist, damit Updates von IBM UpdateServer ausgeführt werdne können. Klicken Sie auf OK, um zu IBM Installati-on Manager-Anzeige zurückzukehren.

4. Klicken Sie in der Begrüßungsanzeige von IBM Installation Manager auf Ak-tualisieren.

Anmerkung: Klicken Sie nicht auf Installieren.5. Wählen Sie die Paketgruppe aus, in der IBM HATS V9.5 installiert wurde. Der

Standardwert ist IBM Software Delivery Platform. In der Liste der installier-ten Pakete und Programmkorrekturen unten in der Anzeige müsste ein Ein-trag für IBM HATS 9.5.0.x angezeigt werden. Klicken Sie auf Weiter.

6. Wählen Sie in der Liste der verfügbaren Aktualisierungen IBM HATS 9.0.0.xsowie alle weiteren erforderlichen oder optionalen Komponenten aus. Alle Ak-tualisierungen, die bereits installiert wurden, sind abgeblendet (grau) darge-stellt und können nicht ausgewählt werden. Klicken Sie auf Weiter.

7. Lesen und akzeptieren Sie die Lizenzvereinbarungen für die ausgewähltenAktualisierungen, und folgen Sie den Anweisungen in den nachfolgenden Ins-tallationsdialogfenstern, um die ausgewählten Aktualisierungen zu installie-ren.

Anmerkung: Je nach der Taktfrequenz und der Arbeitsspeichergröße IhresComputers sowie der Geschwindigkeit der Internetverbindungkann des Herunterladen und Installieren der Aktualisierung(en)längere Zeit in Anspruch nehmen.

8. Prüfen Sie Ihre Auswahlen in der Anzeige 'Zusammenfassung'. Wenn Sie Än-derungen an Ihren Auswahlen vornehmen möchten, klicken Sie auf Zurück,und geben Sie die gewünschten Änderungen ein. Wenn Sie für die Installationder Aktualisierung bereit sind, klicken Sie auf Aktualisieren.

9. Nach Beendigung der Aktualisierung weist eine Nachricht von IBM Installati-on Manager darauf hin, dass die Aktualisierungen erfolgreich installiert wur-den. Sie können auf Protokolldatei anzeigen klicken, um die Protokolldateifür die aktuelle Sitzung von Installation Manager anzuzeigen. Klicken Sie ab-schließend auf Fertig stellen.

10. Verlassen Sie IBM Installation Manager und starten Sie Host Access Transfor-mation Services vom Windows-Startmenü, um mit der Verwendung des Pro-dukts zu beginnen. Standardmäßig ist dies unter Start > Alle Programme >IBM Software Delivery Platform > Host Access Transformation Services.

Anmerkung: Weitere Informationen zu Inhalten von Fixpacks und Installationsan-weisung finden Sie in den entsprechenden Releaseinformationen imHATS Knowledge Center unter http://www.ibm.com/support/knowledgecenter/SSXKAY.

HATS-Toolkitinstallation ändernSie können IBM Installation Manager verwenden, um ein bereits installiertesHATS-Toolkit zu ändern. Sie können zum Beispiel beliebige HATS-Komponentenhinzufügen oder entfernen. Um beliebige HATS-Funktionen hinzuzufügen, führenSie folgende Schritte aus:1. Legen Sie die HATS-CD in das CD-ROM-Laufwerk ein, oder ermöglichen Sie

den Zugriff auf das extrahierte elektronische Image, und starten Sie IBM Instal-lation Manager.

28 IBM Host Access Transformation Services: Erste Schritte

||||

|

Page 35: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Anmerkung: Wenn die HATS-CD bzw. das elektronische Image noch nicht alsInstallationsrepository definiert ist, siehe „HATS-Installationsrepo-sitory zu IBM Installation Manager hinzufügen”.

2. Klicken Sie in der Begrüßungsanzeige von IBM Installation Manager auf Än-dern.

3. In der Anzeige zum Ändern der Pakete wählen Sie die Paketgruppe aus, in derSie HATS installiert haben, und klicken auf Weiter.

4. In der Anzeige der Komponenten, in der die Sprachen aufgelistet werden, kli-cken Sie auf Weiter.

Anmerkung: Alle von HATS unterstützten Sprachen und HATS-Komponentenwerden während der Installation installiert.

5. In der Anzeige der Komponenten, in der die hinzuzufügenden oder zu entfer-nenden Komponenten aufgelistet werden, wählen Sie die gewünschten HATS-Funktionen aus und klicken auf Weiter.

Anmerkung: Informationen zu Voraussetzungen finden Sie unter„Voraussetzungen” auf Seite 25.

6. Klicken Sie in der Zusammenfassungsanzeige auf Ändern.7. Während der Installation wird ein Fortschrittsanzeiger angezeigt.8. In der Anzeige zum Ändern von Paketen werden Sie informiert, wenn die Ins-

tallation erfolgreich abgeschlossen wurde. Bei Bedarf können Sie Protokolldateianzeigen anklicken, um das Installationsprotokoll anzuzeigen. Klicken Sie aufFertig stellen, um die Anzeige zum Ändern von Paketen zu schließen.

Verwenden Sie ähnliche Schritte zum Entfernen von HATS-Komponenten.

HATS-Installationsrepository zu IBM Installation Manager hinzufügenDas HATS-Installationsprogramm fügt das HATS-Installationsverzeichnis automa-tisch als Repository in IBM Installation Manager ein. Wenn Sie aus irgendeinemGrund das HATS-Installationsverzeichnis manuell als Repository hinzufügen müs-sen, führen Sie folgende Schritte aus:1. Wählen Sie in der Menüleiste von IBM Installation Manager Datei > Benutzer-

vorgaben aus.2. Klicken Sie in der Anzeige mit den Benutzervorgaben auf die Schaltfläche Re-

pository hinzufügen.3. Klicken Sie in der Anzeige zum Hinzufügen eines Repository auf die Schaltflä-

che Durchsuchen.4. Navigieren Sie in der Anzeige für Repositoryauswahl zur HATS-CD oder zum

extrahierten Image des HATS-Installationsdatenträgers, wählen Sie im zugehöri-gen Stammverzeichnis die Datei diskTag.inf aus, und klicken Sie auf OPEN.

Anmerkung: Beim Hinzufügen eines Repositorys für eine lokale Installationvon einem HATS-Fixpack, blättern Sie zu dem Verzeichnis, indem Sie die Fixpackinstallationsdateien extrahiert haben. In die-sem Verzeichnis sehen Sie das Verzeichnis hats\updates. Wech-seln Sie in dieses Verzeichnis und wählen Sie die Datei reposito-ry.config aus. Klicken Sie jetzt auf Öffnen.

5. Klicken Sie in der Anzeige zum Hinzufügen eines Repository auf OK.6. Klicken Sie in der Anzeige mit den Benutzervorgaben auf OK.

Kapitel 3. Installieren von HATS 29

|||

||

Page 36: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Deinstallieren von HATS ToolkitWenn Sie die HATS-Pakete deinstallieren, werden HATS-Toolkit und alle installier-ten Komponenten deinstalliert.

Bei der Deinstallation von HATS Toolkit werden die für Ihre HATS-Projekte ver-wendeten Dateien und deren Ressourcen nicht gelöscht. Wenn Sie HATS Toolkit er-neut installieren, können Sie wieder mit den Projekten arbeiten, die Sie zuvor er-stellt haben. Um Ihre HATS-Projektdateien zu löschen, deinstallieren Sie vor derDeinstallation von HATS die einzelnen Projekte. Wenn Sie HATS-Projektdateiennach der Deinstallation von HATS löschen möchten, navigieren Sie im Dateisystemzum Arbeitsbereichsverzeichnis, und löschen Sie die HATS-Projektdateien.

Gehen Sie wie folgt vor, um HATS Toolkit zu deinstallieren:1. Sie müssen mit Administratorberechtigung angemeldet sein.2. Schließen Sie die Perspektiven HATS und WebFacing, und verlassen Sie Ratio-

nal SDP.

Anmerkung: Beim Starten von Rational SDP versucht das Programm stets, diezuletzt geöffnete Perspektive erneut zu öffnen. Um Fehlernach-richten zu vermeiden, schließen Sie vor dem Verlassen von Ratio-nal SDP die Perspektiven HATS und WebFacing, bevor Sie HATSdeinstallieren. Falls HATS oder WebFacing die letzten geöffnetenPerspektiven waren, wenn Sie HATS deinstallieren, wird RationalSDP Fehlernachrichten ausgeben, da es die erforderlichen Dateienzum erneuten Öffnen der Perspektive nicht finden kann. Fallsdieser Fehler auftritt, wechseln Sie die Perspektive. Die Fehlerverursachen keine Schäden.

3. Starten Sie IBM Installation Manager im Startmenü.4. Klicken Sie in der Anzeige von IBM Installation Manager auf Deinstallieren.5. Wählen Sie in der Anzeige zum Deinstallieren von Paketen das IBM HATS-Pa-

ket aus und klicken Sie auf Weiter.6. Klicken Sie in der Anzeige 'Zusammenfassung' den Knopf Deinstallieren an.7. Während das Installationsprogramm HATS und die Elemente des Startmenüs

deinstalliert, wird ein Fortschrittsanzeiger angezeigt.8. In der Anzeige 'Pakete deinstallieren' werden Sie über den erfolgreichen Ab-

schluss der Deinstallation informiert. Bei Bedarf können Sie Protokolldatei an-zeigen anklicken, um das Deinstallationsprotokoll anzuzeigen. Klicken Sie Fer-tig stellen an, um die Anzeige 'Pakete deinstallieren' zu schließen.

Verwenden der automatischen Installation und DeinstallationSie können ein Produktpaket automatisch mit Hilfe von Installation Manager imModus für die unbeaufsichtigte Installation installieren oder deinstallieren. WennSie Installation Manager im unbeaufsichtigten Modus ausführen, steht die Benut-zerschnittstelle nicht zur Verfügung. Statt dessen gibt eine Antwortdatei die Befeh-le ein, die für die Installation oder Deinstallation des Produktpakets erforderlichsind. Weitere Informationen zum Generieren und Verwenden der Antwortdatei fin-den Sie im Abschnitt über die unbeaufsichtigte Installation im IBM KnowledgeCenter unter http://www.ibm.com/support/knowledgecenter/SSDV2W_1.4.0/com.ibm.silentinstall12.doc/topics/c_silent_roadmap.html.

30 IBM Host Access Transformation Services: Erste Schritte

|

Page 37: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

ProtokolldateienDie Prozesse zum Installieren, Aktualisieren, Ändern und Deinstallieren erstellenProtokolldateien, die Sie im Falle eines Fehlers untersuchen können.

Standardmäßig werden die Protokolldateien im Verzeichnis c:\Documents andSettings\All Users\Application Data\IBM\Installation Manager\logs\ gespeichert.

Kapitel 3. Installieren von HATS 31

Page 38: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

32 IBM Host Access Transformation Services: Erste Schritte

Page 39: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 4. HATS-Laufzeit- und -Lizenzeinstellungen aktivieren

Sie können die Laufzeiten für HATS Webprojekte, HATS-Rich Client-Projekte undWebFacing-Projekte vollständig aktivieren. Um die Laufzeiten mit Ihrem lizenzier-ten Berechtigungsnachweis vollständig für die Produktion zu aktivieren, müssenSie Ihre Lizenzeinstellungen mit Hilfe des Assistenten 'Lizenzeinstellungen' ange-ben, der in HATS Toolkit enthalten ist.

Anmerkung: Sie müssen den Assistenten 'Lizenzeinstellungen' auch für Projekteausführen, deren Laufzeiten in vorherigen Versionen von HATS be-reits vollständig aktiviert waren.

Führen Sie folgende Schritte aus, um den Assistenten 'Lizenzeinstellungen' auszu-führen:1. Starten Sie HATS Toolkit.2. Wählen Sie in der HATS-Perspektive in der Menüleiste folgendes aus: HATS >

Lizenzeinstellungen. Klicken Sie in der WebFacing-Perspektive mit der rechtenMaustaste auf eine beliebige Position in der Sicht 'WebFacing-Projekte', undwählen Sie Lizenzeinstellungen aus.

3. Verwenden Sie in der Anzeige 'Datei für Laufzeitaktivierung' die SchaltflächeDurchsuchen, um nach der Position der Datei zu suchen, falls die Position derDatei für die Laufzeitaktivierung nicht bereits durch die vorherige Verwendungdes Assistenten definiert wurde.

Anmerkungen:

a. Die Laufzeitaktivierungsdatei wird Ihnen auf einer CD (oder als Image,wenn Sie HATS elektronisch heruntergeladen haben) getrennt von HATSToolkit zur Verfügung gestellt.

b. Wenn Sie HATS von der Passport Advantage Website heruntergeladen ha-ben, befindet sich die Laufzeitaktivierungsdatei im Image der Laufzeitakti-vierungs-CD.

c. Wenn Sie die Laufzeitaktivierungsdatei nicht finden können, setzen Sie sichmit Ihrem IBM Business Partner bzw. dem IBM Vertriebsbeauftragten in Ver-bindung. Servicebeauftragte von IBM können Ihnen die Datei nicht zur Ver-fügung stellen. Weitere Informationen finden Sie unter http://www-01.ibm.com/support/docview.wss?uid=swg21316632.

d. Der Name der Laufzeitaktivierungsdatei, die für die vollständige Aktivie-rung von HATS Webprojekten, HATS-Rich Client-Projekten und WebFacing-Projekten verwendet wird, lautet runtimeenablement85-webrcp.jar. Der As-sistent aktiviert sowohl die HATS- als auch die WebFacing-Laufzeiten ineinem Schritt.

e. Sie müssen die Datei verwenden, die für Ihre HATS-Version vorgesehen ist.Wenn Sie im Laufe dieses Prozesses versuchen, eine Datei für eine ältereVersion von HATS zu verwenden, wird eine Fehlernachricht angezeigt.

4. Nachdem Sie die Position der Laufzeitaktivierungsdatei festgelegt haben, kli-cken Sie Weiter an.

5. In der Anzeige 'Lizenzoptionen' werden die Projekttypen mit einem Hinweisdarauf angezeigt, ob Sie auf Basis der ausgewählten Laufzeitaktivierungsdateiaktiviert werden oder nicht. Wählen Sie die von Ihrem Berechtigungsnachweisangegebene Lizenzoption aus. Die Optionen sind Berechtigter Benutzer oder

© Copyright IBM Corp. 2002, 2015 33

Page 40: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Werteinheit. Wenn Sie Berechtigter Benutzer angeben, müssen Sie auch dieAnzahl der erworbenen Lizenzen eingeben.

6. Wählen Sie Für alle neuen, in beliebigen Arbeitsbereichen erstellten Projekteanwenden aus, um die Laufzeit für alle in einem beliebigen Arbeitsbereich neuerstellten Projekte vollständig zu aktivieren, abhängig von Ihrem Lizenztyp.

7. Wählen Sie Für alle vorhandenen, im aktuellen Arbeitsbereich vorhandenenProjekte anwenden aus, um die Laufzeit für alle Projekte vollständig zu akti-vieren, abhängig von Ihrem Lizenztyp, die im aktuellen Arbeitsbereich vorhan-den sind. Wenn in anderen Arbeitsbereichen Projekte vorhanden sind, müssenSie den Assistenten 'Lizenzeinstellungen' in jedem dieser Arbeitsbereiche aus-führen.

Anmerkung: HATS prüft die Lizenzeinstellungen der Projekte in einem Ar-beitsbereich beim Systemstart und fordert Sie auf, diese zu aktua-lisieren, wenn ein Projekt nicht mit den Masterlizenzeinstellungenübereinstimmt. Informationen zum Inaktivieren der Prüfung derLizenzeinstellungen beim Systemstart finden Sie im HAT71 Benut-zer- und Administratorenhandbuch.

8. Klicken Sie Fertig stellen an.

Testen von HATSUnabhängig davon, woher Sie das HATS-Paket erhalten haben (HATS CD, Weboder zusammen mit einem anderen Produkt), installieren Sie dieselbe Version vonHATS Toolkit. Dabei handelt es sich um eine Version mit eingeschränktem Nut-zungsrecht, die Sie zum Test von HATS verwenden können. Nach der Installationmüssen Sie den Assistenten 'Lizenzeinstellungen' in HATS Toolkit verwenden, umdie HATS-Laufzeit für die Produktion zusammen mit dem lizenzierten Berechti-gungsnachweis vollständig zu aktivieren.

Vor dem Einkauf von Laufzeitlizenzen können Sie HATS mit minimalen Einschrän-kungen testen. Sie können HATS Toolkit verwenden, um Anwendungen zu entwi-ckeln und diese in lokalen Testumgebungen testen.

HATS-Webanwendungen, die Sie vor der vollständigen Aktivierung der HATS-Laufzeit entwickeln, sind auf zwei Verbindungen zwischen Laufzeit und Host be-schränkt. Bei HATS-Rich Client-Anwendungen, die Sie vor der vollständigen Akti-vierung der HATS-Laufzeit entwickeln, sind uneingeschränkte Hostverbindungenin der lokalen Testumgebung möglich, jedoch keine Hostverbindungen in einer im-plementierten Produktionsumgebung.

Wenn Sie nach dem Test von HATS Toolkit beschließen, HATS-Lizenzen für dieLaufzeitimplementierung zu erwerben, können Sie die Laufzeit mit dem Assisten-ten 'Lizenzeinstellungen' vollständig aktivieren, ohne HATS Toolkit erneut installie-ren zu müssen.

34 IBM Host Access Transformation Services: Erste Schritte

Page 41: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 5. Erstellen eines einfachen HATS-Projekts

Ihr Unternehmen besitzt zeichenbasierte 3270- oder 5250-Anwendungen (Hostan-wendungen) und hat beschlossen, eine benutzerfreundliche grafische Benutzer-schnittstelle (GUI) für diese Anwendungen bereitzustellen. Dazu müssen neue An-wendungen erstellt werden, die Daten mit dem Host austauschen und auf die übereinen Web-Browser oder eine Rich Client Platform-Anwendung zugegriffen wer-den kann. HATS schützt die Investitionen Ihres Unternehmens in die Hostanwen-dungen, während Kunden, Geschäftspartner und Mitarbeiter auf einfache Weiseüber eine moderne GUI auf sie zugreifen können.

Ihnen wurde die Aufgabe erteilt, eine neue Anwendung zu erstellen, die eine GUIfür eine Hostanwendung bereitstellt. HATS stellt Ihnen die Tools zur Verfügung,die Sie für diese Aufgabe benötigen.

Das vorliegende Kapitel enthält Informationen, die Ihnen den Einstieg ermögli-chen. Indem Sie die in diesem Kapitel beschriebene Prozedur befolgen, können Sieeine einfache, funktionsfähige HATS-Anwendung erstellen, die mit den vom Pro-dukt zur Verfügung gestellten Standardwerten arbeitet. In diesem Kapitel findenSie:v Einführende Informationen, deren Kenntnis für das Erstellen der Anwendung

nützlich ist:– „Rational SDP-Umgebung - Einführung”– „HATS-Eingangsseite - Einführung” auf Seite 37

v Eine in Einzelschritte unterteilte Prozedur: „Entwickeln eines HATS-Projekts” aufSeite 40

Nach Abschluss dieses Kapitels können Sie die Anwendung aktualisieren oder an-passen, um sie auf die spezifischen Anforderungen Ihres Unternehmens abzustim-men.

Rational SDP-Umgebung - EinführungAlle Schritte bei der Entwicklung einer HATS-Anwendung werden mit Hilfe desEclipse-basierten Produkts IBM Rational Software Delivery Platform (Rational SDP)ausgeführt. Rational SDP stellt die Benutzerschnittstelle und die integrierte Ent-wicklungsumgebung (Integrated Development Environment, IDE) bereit, von deraus Sie Assistenten zum Erstellen von Ressourcen starten, Listen mit Ressourcenanzeigen und Editoren zum Bearbeiten von Ressourcen verwenden können. Darü-ber hinaus enthält das Produkt Hilfetexte für HATS und Rational SDP.

Wenn Sie Rational SDP starten, wird ein einzelnes Fenster angezeigt, in dem eineoder mehrere Perspektiven dargestellt sind. Eine Perspektive ist eine Gruppe vonSichten und Editoren, mit denen Sie Ressourcen erstellen, bearbeiten, anzeigen undausführen können, die einem bestimmten Projekttyp zugeordnet sind - in diesemFall einem HATS-Projekt. Es können mehrere Perspektiven gleichzeitig geöffnetsein, Sie können jedoch nur jeweils eine Perspektive anzeigen und mit dieser arbei-ten.

Am rechten Rand des Rational SDP-Fensters befindet sich eine Direktaufrufleiste,mit der Sie neue Perspektiven öffnen und zwischen bereits geöffneten Perspektiven

© Copyright IBM Corp. 2002, 2015 35

Page 42: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

wechseln können. Der Name der aktiven Perspektive wird im Fenstertitel ange-zeigt, und die Symbolleiste enthält Symbole, die der aktiven Perspektive zugeord-net sind.

Wenn Sie mit der Eclipse-basierten Rational SDP-Umgebung nicht vertraut sind,sollten Sie die Eclipse-Hilfesite unter http://help.eclipse.org/ganymede/index.jspzu Rate ziehen. Beginnen Sie mit dem Basislernprogramm in der Einführung zumHandbuch 'Workbench User Guide'.

Starten von HATS Toolkit und der HATS-PerspektiveHATS Toolkit kann auf zweierlei Art gestartet werden.v Sie können Rational SDP über das Windows-Startmenü starten und anschließend

die HATS-Perspektive öffnen.v Starten Sie HATS Toolkit vom Windows-Startmenü, um Rational SDP zu starten

und automatisch die HATS-Perspektive zu öffnen.

Anmerkungen:

1. Das Startmenü von HATS Toolkit befindet sich in der IBM HATS V.95-Grup-pe in dem Rational SDP-Profil, in dem Sie HATS installiert haben.

2. Wenn Sie den Eintrag HATS-Toolkit im Startmenü verwenden, startet derHATS-Toolkit in der Sprache, die für Rational SDP installiert ist, wobei vor-ausgesetzt wird, dass der HATS-Toolkit in der gleichen Sprache übersetzt ist.Weitere Informationen finden Sie im Abschnitt Sprachenunterstützung imHAT71 Benutzer- und Administratorenhandbuch.

Die HATS-Perspektive enthält zwei Hauptbereiche:v Die HATS-Projekte-Sicht, die Ihre HATS-Projekte in einer erweiterbaren Baum-

struktursicht auflistet.Ein Eingabefeld für Textfilter wird zur Verfügung gestellt, um Sie bei der Suchenach HATS-Artefakten zu unterstützen. Als Platzhalterzeichen kann ein Stern (*)verwendet werden, um Teile des Ressourcennamens darzustellen. Die Verwen-dung eines Filters mit *.css oder *css gibt dieselben Ergebnisse zurück.

Anmerkungen:

1. Ein Platzhalterzeichen wird an das Ende des im Filterfeld eingegebenen Tex-tes angehängt. Wenn Sie zum Beispiel im Filterfeld '*.j' eingeben, wird einStern an '*.j' angehängt. Das Ergebnis ist folgender Filter: *.j*. Dieser Filterzeigt alle Dateien mit den Erweiterungen '.jsp' und '.jpg' an.

2. Die Filter unterscheiden nicht zwischen Groß-/Kleinschreibung.3. Um den Text im Filterfeld zu löschen, klicken Sie auf x neben dem Filterein-

gabefeld.v Das Editorfenster, das zunächst die HATS-Eingangsseite enthält. Sie werden

auch Editoren in diesem Fenster verwenden, um mit HATS-Ressourcen zu arbei-ten. Unterhalb und rechts des Editors befinden sich Sichten, die die Bearbeitungvon Ressourcen im Editor unterstützen.

Die Navigatorsicht, eine Standardsicht in Rational SDP, stellt eine hierarchischeSicht der Ressourcen in der Workbench bereit, einschließlich .ear-Dateien des Pro-jekts und andere lokale Artefakte. Außerdem zeigt sie geschlossene (oder archivier-te) HATS-Projekte an, die in der Sicht 'HATS-Projekte' nicht angezeigt werden. Siekönnen diese geschlossenen Projekte wieder öffnen, indem Sie mit der rechtenMaustaste klicken und die Option Projekt öffnen auswählen.

36 IBM Host Access Transformation Services: Erste Schritte

Page 43: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wenn Sie HATS Toolkit zum ersten Mal starten, wird ein HATS-Tipp angezeigt,der eine Eingangsanzeige für HATS darstellt und Ihnen Hinweise zum Einstieggibt. Über die Markierungsfelder in den Fenstern mit den HATS-Tipps können Siesteuern, welche Tipps angezeigt werden sollen.

Wenn beim Starten von Rational SDP die HATS-Perspektive nicht angezeigt wird,können Sie die HATS-Perspektive öffnen, indem Sie Fenster > Perspektive öffnen> Andere anklicken und HATS (Host Access Transformation Services) in der Listeder verfügbaren Perspektiven auswählen. Wenn Sie einen Teil der Fenster in derHATS-Perspektive schließen oder neu anordnen, wird die neue Anordnung beimBeenden gespeichert. Wenn Sie zu HATS Toolkit zurückkehren, wird die Perspekti-ve mit der zuletzt erfolgreich gespeicherten Konfiguration wiederhergestellt. Umdie ursprünglichen HATS-Fenster wiederherzustellen, klicken Sie Fenster > Pers-pektive zurücksetzen an.

HATS-Eingangsseite - EinführungDas Lernprogramm auf der HATS-Eingangsseite führt Sie durch den Prozess derEntwicklung einer HATS-Anwendung. Während der Entwicklung und Anpassungder Anwendung wird diese als Projekt bezeichnet. Anschließend wird ein Projektals Anwendung für eine Produktionslaufzeitumgebung gepackt.

Ein Projekt für eine Webanwendung wird in ein Java EE-Webmodul (.war-Datei)gepackt. Mindestens ein Webmodul wird in eine Java EE Enterprise Application(.ear-Datei) gepackt; dabei handelt es sich um eine WebSphere-Anwendung. DieAnwendung wird auf ein WebSphere Application Server-System übertragen unddort installiert.

Ein Projekt für ein Portlet wird in ein Java EE-Webmodul (.war-Datei) gepackt undauf ein WebSphere Portal-System übertragen und dort installiert.

Ein Projekt für eine Rich Client-Anwendung wird als Plug-in in ein Eclipse-Featuregepackt, das auf eine Update-Site hochgeladen wird und dort von Clients auf RichClient Platform-Systeme heruntergeladen werden kann.

Die Abschnitte auf der Eingangsseite können durch Anklicken des Pluszeichens (+)erweitert werden. Jeder Abschnitt enthält Links, über die HATS-Funktionen gestar-tet werden können, und stellt eine Phase des Prozesses dar. Außerdem ist ein Ab-schnitt mit Links auf Onlineinformationen enthalten.1. Der Abschnitt Erstes Projekt erstellen stellt einen Link zum Assistenten 'Pro-

jekt erstellen' bereit und führt in die Testmodi 'Debug auf Server' (bei Weban-wendungen) und 'Debug' (bei Rich Client-Anwendungen) ein, die Ihnen eineVoranzeige und das Testen Ihrer Projekte ermöglichen. Die Testfunktion wirdin „Testen Ihres Projekts” auf Seite 43 ausführlich beschrieben. Außerdem istein Link auf den Dialog 'Lizenzeinstellungen' vorhanden. Die Lizenzeinstel-lungen müssen konfiguriert werden, um Ihre Anwendung für die Laufzeitum-gebung zu aktivieren.

2. Der Abschnitt Schablone ändern bietet Ihnen eine Unterstützung zur Aktuali-sierung der Schablone, die Sie als Standardschablone für das Projekt ausge-wählt haben.

3. Der Abschnitt Standardwiedergabe und globale Regeln bearbeiten beschreibtdie Konvertierungsregeln, die von der Standardumsetzung verwendet werden,und enthält Informationen zur Verwendung der globalen Regeln.

Kapitel 5. Erstellen eines einfachen HATS-Projekts 37

Page 44: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

4. Der Abschnitt Anzeige anpassen gibt eine Einführung in die Host-Terminal-anzeige und den Assistenten 'Anzeigenanpassung erstellen'. Sie können eineeinfache Umsetzung erstellen, um zu beobachten, welche Änderungen sie ander Hostanzeige bewirkt.

5. Der Abschnitt Anzeigen miteinander kombinieren enthält eine Einführung inden Assistenten 'Anzeigenkombination erstellen'. Sie können eine einfache An-zeigenkombination erstellen, mit der die Informationen von einer Folge vonHostanzeigen erfasst und die Ergebnisse auf einer Seite dargestellt werden.

6. Der Abschnitt Mit Makros, Integrationsobjekten und Web-Services (SOA)arbeiten erläutert, wie Makros in Ihren Projekten verwendet werden können.Ferner ist eine Einführung zum Thema Integrationsobjekte enthalten. Integrati-onsobjekte, die in HATS-Webanwendungen unterstützt werden, sind Java-Standardbeans, die Makros wiedergeben. Sie können von den Makros in IhrenProjekten Integrationsobjekte erstellen und von den Integrationsobjekten wie-derum Web-Services erstellen. Integrationsobjekte können auch in EJB-Projek-ten verwendet werden.

7. Der Abschnitt Interoperabilität mit WebFacing führt das IBM WebFacing-Toolfür IBM i-Komponenten des HATS-Toolkit ein. Diese Komponente bietet dieMöglichkeit, Quellendateien der DDS-Anzeigedatei (DDS, Data DescriptionSpecification) in eine webbasierte Benutzerschnittstelle für Ihre vorhandenenIBM i-Programme zu konvertieren. Links zum Assistenten 'Verlinktes HATS-/WebFacing-Projekt erstellen' und zur WebFacing-Perspektive und der WebFa-cing-Hilfe werden zur Verfügung gestellt. Dieser Abschnitt wird nur dann an-gezeigt, wenn die WebFacing-Komponente von HATS installiert ist..

8. Der Abschnitt Hostsimulation verwenden beschreibt die Funktion, mit der SieIhr HATS-Projekt bearbeiten können, ohne dass eine aktive Verbindung mitdem Host bestehen müsste. Sie können die Tracedateien für eine Hostsimulati-on aufzeichnen, speichern und später an Stelle der eigentlichen Hostverbin-dung verwenden.

9. Der Abschnitt Erweiterte Funktionen von HATS kennen lernen gibt Ihnendie Möglichkeit, Ihre Kenntnisse über Grundkonzepte von HATS zu vertiefen,und bietet eine Kurzeinführung in den Projekteditor, die Erfassung von Anzei-gen, die Verwaltung, den Verbindungseditor und vieles mehr.

10. Der Abschnitt Projekt für die Produktion vorbereiten zeigt, wie Sie das Pro-jekt als WebSphere-Anwendung (bei Webprojekten) oder als Eclipse-Feature(bei Rich Client-Projekten) exportieren.

11. Der Abschnitt Bibliothek mit Onlineinformationen für HATS anzeigen ent-hält Links zur HATS-Dokumentation, zur HATS-Produktwebsite, dem HATSKnowledge Center, zu IBM Education Assistant und zu IBM Support Assis-tant.

Bei der Verwendung anderer HATS-Funktionen wird die Eingangsseite von Edito-ren oder anderen Tools abgelöst. Jeder Seite im Editorfenster ist eine Indexzungefür eine Registerkarte am oberen Rand zugeordnet, mit deren Hilfe Sie von einerSeite zur nächsten blättern können. Sie können zur Eingangsseite zurückkehren, in-dem Sie die Registerkarte Willkommen bei HATS oder das Symbol HATS-Ein-gangsseite aufrufen in der Hauptsymbolleiste anklicken. Sie können eine beliebigeRegisterkarte doppelt anklicken, um zwischen der ursprünglichen Größe und derGesamtanzeige für die zugehörige Seite hin- und herzuschalten.

Für die WebFacing-Komponente des HATS-Toolkit gibt es in der WebFacing-Pers-pektive eine Eingangsseite.

38 IBM Host Access Transformation Services: Erste Schritte

Page 45: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Starten von HATS-FunktionenHATS Toolkit bietet mehrere Methoden zum Starten der einzelnen HATS-Funktio-nen an. Sie haben folgende Möglichkeiten:v Sie können eine HATS-Ressource in der Sicht 'HATS-Projekte' mit der rechten

Maustaste anklicken und die gewünschte Funktion im zugehörigen Kontextme-nü auswählen.

v Sie können in der Symbolleiste einen HATS-Link anklicken. Diese Symbole wer-den nachfolgend beschrieben.

v Sie können in der Menüleiste den Eintrag HATS anklicken und aus der Liste derverfügbaren Menüpunkte eine Option auswählen.

v Sie können einen Link auf der Eingangsseite anklicken.v Sie können in der Menüleiste den Eintrag HATS-Tools anklicken (wird beim Be-

arbeiten einer Umsetzung für eine Webanwendung verwendet).v Sie können in der Sicht 'Palette' einen Eintrag anklicken (wird beim Bearbeiten

einer Umsetzung für Web- oder Rich Client-Anwendungen verwendet).v Sie können in der Sicht 'Eigenschaften' Komponenten bei einer Umsetzung bear-

beiten.

In vielen Fällen können Sie eine HATS-Funktion so starten, dass eine Verbindungzwischen den HATS-Ressourcen hergestellt wird. So können Sie beispielsweise eineAnzeigenanpassung auf der Basis einer Anzeigenerfassung erstellen, indem Sie dieAnzeigenerfassung mit der rechten Maustaste anklicken und HATS - neu > Anzei-genanpassung auswählen. Für die Merkmale der Anzeigenanpassung werden stan-dardmäßig die Merkmale der Anzeigenerfassung verwendet.

Verwenden von HATS-SymbolenDie folgende Tabelle zeigt die HATS-Symbole, die in der Hauptsymbolleiste vonRational SDP enthalten sind.

Tabelle 1. Symbole der HATS-Symbolleiste

HATS-Projekt erstellen

HATS-Host-Terminal öffnen

Eine HATS-Verbindung erstellen

Eine HATS-Hostsimulationsdatei erstellen

HATS-Makro erstellen

HATS-Anzeigenanpassung erstellen

HATS-Anzeigenkombination erstellen

HATS-Umsetzung erstellen

HATS-Schablone erstellen

Eine Java-Datei zur Ausführung von angepasster Geschäftslogikerstellen

Kapitel 5. Erstellen eines einfachen HATS-Projekts 39

Page 46: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Tabelle 1. Symbole der HATS-Symbolleiste (Forts.)

Das ausgewählte HATS-Projekt in der lokalen Testumgebung imDebugmodus testen

Ein Projekt als HATS-Anwendung exportieren

Die HATS-Eingangsseite öffnen

Ein verlinktes HATS/WebFacing-Projekt erstellen (nur verfügbar,wenn die WebFacing-Komponente von HATS installiert ist).

In bestimmten Fenstern, zum Beispiel dem Host-Terminalfenster, stehen weitereSymbole zur Verfügung. Diese Symbole werden in den Abschnitten angegeben, dieeine Beschreibung der jeweiligen Fenster enthalten.

Tipps zu HATSHATS stellt Tipps für die Ausführung bestimmter Aufgaben bereit, die Sie durchden Ablauf der Erstellung eines Projekts und der zugehörigen Ressourcen führen.Über die Markierungsfelder am unteren Rand des Fensters mit den Tipps könnenSie angeben, ob der betreffende Tipp zukünftig angezeigt werden soll und ob über-haupt Tipps weiterhin angezeigt werden sollen oder nicht. Die Anzeige von Tippskann auch über folgende Schritte gesteuert werden:1. Klicken Sie im Hauptmenü Fenster > Benutzervorgaben an.2. Klicken Sie im Fenster Benutzervorgaben in der Baumstruktur auf der linken

Seite den Eintrag HATS an.3. Suchen Sie in der rechten Anzeige das Markierungsfeld HATS-Tipps anzeigen.

Wählen Sie dieses Markierungsfeld aus, wenn Tipps angezeigt werden sollen.Nehmen Sie die Auswahl für dieses Markierungsfeld zurück, wenn keine Tippsangezeigt werden sollen.

4. Klicken Sie OK am unteren Rand des Fensters Benutzervorgaben an.

Anmerkung: Wenn Sie einen oder mehrere konkrete Tipps, jedoch nicht die ge-samten Tipps inaktiviert haben, können Sie die Anzeige der einzel-nen Tipps reaktivieren. Inaktivieren Sie das Markierungsfeld HATS-Tipps anzeigen, und klicken Sie Anwenden an. Aktivieren Sieanschließend das Markierungsfeld HATS-Tipps anzeigen, und kli-cken Sie OK an.

Entwickeln eines HATS-ProjektsSie können eine HATS-Anwendung auf verschiedene Arten erstellen. Unter Um-ständen möchten Sie eine Anwendung entwickeln, bei der der Endbenutzer inEmulator-ähnlicher Art und Weise durch die Hostanzeigen navigiert, oder Siemöchten eine Anwendung erstellen, die Integrationsobjekte zum Sammeln von Da-ten vom Host verwendet und diese Daten auf einer Webseite darstellt. Sogar dieKombinierung von Hostanzeigennavigation in der GUI und Hostdatensammlungüber Integrationsobjekte innerhalb einer Webanwendung ist möglich.

Im HATS Knowledge Center unter http://www.ibm.com/support/knowledgecenter/SSXKAY finden Sie im Abschnitt mit den HATS-Lernprogram-men schrittweise Beispiele für HATS-Anzeigennavigation und HATS-Integrations-objekte.

40 IBM Host Access Transformation Services: Erste Schritte

Page 47: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Die Prozeduren in diesem Abschnitt führen Sie durch den Prozess der Erstellungeines HATS-Beispielprojekts. Die Prozeduren umfassen Informationen zu HATS-Webprojekten und Rich Client-Projekten. Im Verlauf der Prozeduren führen Sie fol-gende Schritte aus:1. Sie erstellen ein HATS-Projekt mit Standardwerten unter Verwendung eines As-

sistenten in HATS Toolkit.2. Sie testen das Projekt in der lokalen Testumgebung.3. Sie nehmen Änderungen an dem Projekt vor. Dieser Vorgang wird als Anpas-

sung bezeichnet. Allgemeine Anpassungsaufgaben werden in Kapitel 6, „An-passen eines HATS-Projekts”, auf Seite 49, beschrieben.

4. Sie testen das Projekt erneut und führen weitere Anpassungen durch.5. Sie exportieren das Projekt in eine Anwendung und übertragen es in eine Pro-

duktionsumgebung. Diese Schritte werden in Kapitel 7, „HATS-Projekt auf dieVerwendung als Anwendung vorbereiten”, auf Seite 75 beschrieben.

Erstellen eines HATS-ProjektsBeginnen Sie auf der Eingangsseite. Wenn die Eingangsseite nicht angezeigt wird,klicken Sie in der Hauptsymbolleiste auf das Symbol HATS-Eingangsseite aufru-

fen .1. Erweitern Sie den Abschnitt Erstes Projekt erstellen.2. Klicken Sie den Link an, um den Assistenten 'Projekt erstellen' zu starten.3. Führen Sie Folgendes auf der Seite 'HATS-Projekt' aus:

a. Geben Sie den Namen des zu erstellenden Projekts ein.b. Geben Sie eine Beschreibung des Projekts ein. Dieser Schritt ist optional. Sie

können dieses Feld für Anmerkungen oder zu einem beliebigen anderenZweck nutzen.

c. Lassen Sie das Markierungsfeld Standardposition verwenden aktiviert.d. Wählen Sie im Abschnitt 'Implementierung' aus, ob das Projekt für eine

Webanwendung oder eine Rich Client-Anwendung erstellt werden soll.

Anmerkung: Falls die Option für die Webimplementierung inaktiviert ist,weist dies darauf hin, dass keine Serverlaufzeiten definiertwurden. Um Serverlaufzeiten zu definieren, wechseln Sie zuFenster > Benutzervorgaben > Server > Installierte Laufzei-ten und fügen mindestens eine Laufzeitdefinition hinzu.

v Web– Wählen Sie den Zielserver aus, den Sie für Ihre Anwendung verwen-

den möchten.– Geben Sie einen Namen für das Enterprise-Application-Projekt (EAR-

Datei) ein, oder verwenden Sie den Standardnamen.– Die Portlet-API-Auswahl ist nur dann aktiv, wenn ein WebSphere Por-

tal-Server für den Zielserver ausgewählt ist.

Anmerkung: Informationen zur Erstellung eines HATS-Portletprojektsfinden Sie im Abschnitt zur Erstellung von HATS-Port-lets im HAT71 Benutzer- und Administratorenhandbuch.

– Lassen Sie das Markierungsfeld Optionen für mobile Geräte optimie-ren leer.

Anmerkung: Informationen zur Erstellung eines HATS-Webprojekts,das für mobile Geräte optimiert ist, finden Sie im Ab-

Kapitel 5. Erstellen eines einfachen HATS-Projekts 41

Page 48: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

schnitt zur Entwicklung von HATS-Anwendungen fürmobile Geräte im HAT71 Benutzer- und Administratoren-handbuch.

– Wählen Sie Dojo-Technologie verwenden aus, wenn Sie Dojo-Widgetsin diesem Projekt verwenden wollen.

– Lassen Sie das Markierungsfeld Unterstützung für Verwaltungskonso-le hinzufügen aktiviert.

v Rich Client– Akzeptieren Sie die Standardwerte für Plug-in-ID und Plug-in-Version.– Wählen Sie die Zielplattform aus.

e. Klicken Sie Weiter an.4. Führen Sie Folgendes auf der Seite 'Verbindungseinstellungen' aus:

a. Geben Sie den Namen des Telnet- oder WebFacing-Servers ein, mit dem Sieauf die Hostanwendung zugreifen möchten. Dabei kann es sich um einenHostnamen, einen Domänennamen (z. B. meinhost.meinefirma.com), einenAliasnamen oder eine IP-Adresse handeln.

b. Wenn Ihre Hostanwendung 3270-Protokolle verwendet, wählen Sie - je nachden von der Anwendung benötigten Funktionen - den Verbindungstyp 3270oder 3270E aus. Für die Druckunterstützung ist beispielsweise der Verbin-dungstyp 3270E erforderlich. Wenn Ihre Hostanwendung 5250-Protokolleverwendet, wählen Sie den Verbindungstyp 5250 aus, sofern der Zugriffüber einen 5250-Telnet-Server erfolgt. Bei einem Zugriff über eine WebFa-cing-Server wählen Sie den Verbindungstyp 5250W aus.

c. Wählen Sie den Port, die Codepage und die Anzeigegröße aus.d. Klicken Sie Weiter an.

5. Wählen Sie auf der Seite 'Projektthema' das gewünschte allgemeine Aussehenund Verhalten für die Anwendung aus. Sie können auswählen, ob die Anwen-dung eher wie ein Emulator oder wie eine moderne Anwendung aussehen undsich verhalten soll. Sie können auch eine angepasste Einstellung dazwischenauswählen. Klicken Sie Weiter an.

6. Wenn Sie die Einstellung Dojo-Technologie auf der HATS-Projektseite ausge-wählt haben, wird die Seite 'Dojo-Projekt-Setup' nun angezeigt. Um die Dojo-Standardeinstellungen zu ändern, klicken Sie auf Diese Setup-Optionen. Umdie Standardwerte zu akzeptieren, klicken Sie auf Weiter.

Anmerkung: Um die die Dojo-Einstellungen zu ändern, nachdem das HATS-Projekt erstellt ist, klicken Sie in der Anzeige 'HATS-Projekte' mitder rechten Maustaste auf das Projekt und wählen Sie Eigen-schaften aus. Wählen Sie auf der Seite 'Eigenschaften' Dojo-Tool-kit aus.

7. Auf der Seite 'Standardschablone' werden alle Schablonen angezeigt, die mitHATS bereitgestellt werden. Wählen Sie eine Schablone aus, die Sie als Start-punkt für Ihr Projekt verwenden möchten. Klicken Sie Fertig stellen an.

8. Während der Erstellung des Projekts durch HATS wird ein Fortschrittsanzeigerangezeigt.

Sie haben nun ein einfaches HATS-Projekt erstellt. Als nächstes testen Sie das Pro-jekt in der lokalen Testumgebung.

42 IBM Host Access Transformation Services: Erste Schritte

||

Page 49: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Testen Ihres Projekts

Testmodi für WebprojekteZum Testen Ihrer Webprojekte stehen drei verschiedene Modi zur Verfügung: 'Aus-führen auf Server', 'Debug auf Server' und 'Profil auf Server'.

Ausführen auf ServerTesten Sie mit diesem Modus Ihre HATS-Webprojekte oder HATS-Portlet-projekte auf einer WebSphere Application Server- bzw. WebSphere Portal-Instanz oder anderen entsprechenden Servern. In diesem Modus könnenSie die in der Datei runtime.properties definierten Laufzeiteinstellungen,die in der Laufzeitumgebung implementiert werden, ändern und testen.Denken Sie daran, dass die Änderungen, die Sie während des Tests in die-sem Modus an den Laufzeiteinstellungen vornehmen, beibehalten werdenund bei der Implementierung der HATS-Anwendung in einer Laufzeitum-gebung wirksam werden. Weitere Informationen zum Ändern der Lauf-zeiteinstellungen finden Sie im HAT71 Benutzer- und Administratorenhand-buch.

Um diesen Modus verwenden zu können, müssen Sie in der Sicht 'HATS-Projekte' mit der rechten Maustaste auf Ihr Projekt klicken und Ausführenauf Server auswählen.

Debug auf ServerDasselbe wie 'Ausführen auf Server'. Bietet zusätzlich folgenden Möglich-keiten:v Verwendung des Anzeigeterminals zur Anzeige von Hostanzeigen bei

der Navigation während des Produkttestsv Anzeige von Debugnachrichten in der Rational SDP-Konsolev Anzeige der am Projekt vorgenommenen Änderungen, beispielsweise an

der Schablone oder an einer Umsetzung, ohne Ihre Anwendung erneutauf dem Testserver starten zu müssen

v Änderung und Test der in der Datei runtime-debug.properties definier-ten Laufzeiteinstellungen ohne Änderung der in der Datei runtime.pro-perties definierten Einstellungen, die in der Laufzeitumgebung imple-mentiert werden

v Schrittweises Durchgehen von Java-Code, beispielsweise HATS-Ge-schäftslogik

Um diesen Modus verwenden zu können, müssen Sie in der Sicht 'HATS-Projekte' mit der rechten Maustaste auf Ihr Projekt klicken und Debug aufServer auswählen.

Profil auf ServerDasselbe wie 'Ausführen auf Server'. Darüber hinaus können Sie mit dieserFunktion nach den Operationen suchen, die am meisten Zeit benötigen,und Aktionen ermitteln, die wiederholt werden, um die Redundanz zu be-seitigen. Verwenden Sie diese Funktion zur Leistungsanalyse, um sich einbesseres Bild von Ihrer Anwendung machen zu können.

Um diesen Modus zu verwenden, müssen Sie in der Sicht 'HATS-Projekte'mit der rechten Maustaste auf Ihr Projekt klicken und Profil auf Serverauswählen.

Testen Ihres WebprojektsBeginnen Sie auf der Eingangsseite. Wenn die Seite Willkommen bei HATS nichtangezeigt wird, klicken Sie die Registerkarte Willkommen bei HATS am oberenRand des Editorteilfensters an.

Kapitel 5. Erstellen eines einfachen HATS-Projekts 43

Page 50: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

1. Klicken Sie in der Sicht 'HATS-Projekte' auf der linken Seite der Anzeige einmalden Namen des soeben erstellten Webprojekts an.

2. Klicken Sie auf der Eingangsseite die Option Debug auf Server an.3. Sie haben die Option, das Anzeigeterminal anzuzeigen, während das Projekt

ausgeführt wird. Klicken Sie Ja an, um die Hostanzeigen bei der Navigation imAnzeigeterminal anzuzeigen, während Sie das Projekt testen.

4. Das Fenster zur Auswahl des Servers wird geöffnet, in dem Sie den Server aus-wählen, auf dem Ihr Projekt ausgeführt werden soll. Wählen Sie den zu ver-wendenden Server aus. Klicken Sie Fertig stellen an, um den Prozess 'Ausfüh-ren auf Server' abzuschließen.

Anmerkung: Die Serverauswahl muss mit dem Server kompatibel sein, den Siebeim Erstellen des HATS-Projekts ausgewählt haben.

Rational SDP startet eine Instanz des ausgewählten Servers, um Ihr Projekt auf Ih-rem lokalen System auszuführen. Wenn Sie Ihr Projekt testen, verwenden Sie einelokale Kopie des Servers, der im Lieferumfang von Rational SDP enthalten ist. Die-ser lokale Server wird auch als lokale Testumgebung bezeichnet.

Anmerkung: Wenn der lokale Server nach dem Starten den Status 'Wird gestartet'oder 'Wird publiziert' beibehält, die CPU-Auslastung auf 100% an-steigt oder Ihr Webprojekt zwar gestartet, jedoch nur als leere Seiteangezeigt wird, nehmen Sie die folgenden Änderungen in der Konfi-guration des lokalen Servers vor, um diese Probleme zu beheben:1. Klicken Sie in der Sicht 'Server' doppelt auf den Server, um ihn

zu bearbeiten.2. Führen Sie im Abschnitt 'Server' Folgendes aus:v Wählen Sie Verbindungseinstellungen manuell angeben aus.v Nehmen Sie die Auswahl des Verbindungstyps RMI zurück,

und wählen Sie den Verbindungstyp SOAP aus.v Wählen Sie Server beim Schließen der Workbench beenden

aus.3. Führen Sie im Abschnitt 'Publizieren' Folgendes aus:v Wählen Sie Nie automatisch publizieren aus.

4. Wenn der Server aktiv ist, starten Sie den Server erneut, damitdie Änderungen wirksam werden.

5. Hinweis: Verwenden Sie denselben EAR-Namen nicht in verschie-denen Arbeitsbereichen. Andernfalls treten möglicherweise Fehlervom Typ 404 auf oder die falsche Anwendung wird angezeigt.Bei der Projekterstellung verwendet HATS standardmäßig immereinen EAR-Namen auf der Basis der WebSphere Application Ser-ver-Version, für die Sie das Projekt erstellen. Wenn der Zielserverbeispielsweise WebSphere Application Server v8.0 ist, ist der stan-dardmäßige EAR-Name für alle HATS-Projekte HATS_EAR8. Umzu gewährleisten, dass unterschiedliche EAR-Namen für unter-schiedliche Arbeitsbereiche verwendet werden, geben Sie beimErstellen eines HATS-Projekts einen eindeutigen Namen im FeldEnterprise Application-Projekt an.

6. Falls dennoch Probleme auftreten, finden Sie weitere möglicheLösungen in den technischen Hinweisen unter der Referenznum-mer 1207553 mit dem Titel The version 6.x WebSphere Test Envi-ronment stays in a Starting. . . state, for other possible solutions.

44 IBM Host Access Transformation Services: Erste Schritte

Page 51: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Wenn Sie in HATS Toolkit die Funktion 'Debug auf Server' zum Testen Ihrer An-wendung verwenden, zeigt die Rational SDP-Konsole während der Laufzeit Nach-richten mit folgenden Informationen an:v Die HATS-Laufzeitversion und Buildinformationenv Der Name der angewendeten Umsetzungv Der Name des wiedergegebenen Makrosv Der Name der Java-Methode, die für die Geschäftslogik ausgeführt wirdv Der Name des wiedergegebenen Makros und die Verbindung, über die das Mak-

ro während einer Makrotransaktion wiedergegeben wirdv Der Name des Ereignisses, das gerade verarbeitet wird. Zum Beispiel: Startereig-

nisse oder Anzeigenereignisse ohne Entsprechung oder Ihre Anzeigenanpassung.v Hinweise auf geänderte Einstellungen

Die Nachrichten werden standardmäßig angezeigt. Wenn Sie die Nachrichten inak-tivieren möchten, suchen Sie die web.xml-Datei im Navigator unter dem Pfad WebContent/WEB-INF/ und klicken Sie sie doppelt an, um sie anzuzeigen und zu be-arbeiten. Wählen Sie die Registerkarte Quelle aus, suchen Sie den ParametershowStudioRuntimeMessages, ändern Sie den Wert in false (falsch), und spei-chern Sie die Datei web.xml.

In Rational SDP wird ein Web-Browser gestartet, der eine Webseite anzeigt, mit derSie Ihr Projekt testen können. Diese Webseite ist in zwei Hauptbereiche unterteilt:v Die Schablone, die normalerweise im oberen und linken Teil der Webseite ange-

zeigt wird und aus einem grafischen Banner sowie Navigationslinks besteht. DerSchablonenbereich bleibt normalerweise für alle oder die meisten Webseiten inIhrem Projekt unverändert, so dass den Benutzern eine einheitliche Darstellungpräsentiert wird.

v Der Umsetzungsbereich, in dem die umgesetzte Hostanwendung dargestelltwird. Der Inhalt des Umsetzungsbereichs ist auf jeder Webseite im Projekt unter-schiedlich.

Um die Anwendung so anzuzeigen, wie sie der Endbenutzer sehen würde, ändernSie die Benutzervorgaben in Rational SDP so, dass ein externer Web-Browser ver-wendet wird. Wählen Sie dazu in der Menüleiste von Rational SDP Fenster > Be-nutzervorgaben > Allgemein > Web-Browser und anschließend Externen Web-Browser verwenden aus. Wählen Sie nun den zu verwendenden externen Web-Browser aus. Der Web-Browser wird mit einer URL-Adresse ähnlich der folgendengeöffnet: http://localhost:9080/meineanw/. Um anderen Benutzern zu ermögli-chen, die Webseite von einer anderen Maschine aus anzuzeigen, geben Sie ihneneine URL-Adresse, die die IP-Adresse der Maschine enthält, auf der HATS Toolkitausgeführt wird. Ändern Sie zum Beispiel die URL-Adresse http://localhost:9080/meineanw/ in http://meineworkstation.meinefirma.com:9080/meineanw/.

Anmerkung: HATS unterstützt den Zugriff mehrerer Browserinstanzen auf diesel-be HATS-Anwendung von derselben Workstation aus. DieseBrowserinstanzen dürfen jedoch nicht dieselbe HTTP-Sitzungs-ID ge-meinsam nutzen.

Testmodi für Rich Client-ProjekteZum Testen Ihrer Rich Client-Projekte stehen drei verschiedene Modi zur Verfü-gung: 'Ausführen', 'Debug' und 'Profil'.

AusführenTesten Sie mit diesem Modus HATS-Rich Client-Projekte auf einer neuen

Kapitel 5. Erstellen eines einfachen HATS-Projekts 45

Page 52: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Eclipse-, Lotus Notes-, - oder Lotus Expeditor Client-Instanz. In diesemModus können Sie die in der Datei runtime.properties definierten Lauf-zeiteinstellungen, die in der Laufzeitumgebung implementiert werden, än-dern und testen. Denken Sie daran, dass die Änderungen, die Sie währenddes Tests in diesem Modus an den Laufzeiteinstellungen vornehmen, bei-behalten werden und bei der Implementierung der HATS-Anwendung ineiner Laufzeitumgebung wirksam werden. Weitere Informationen zum Än-dern der Laufzeiteinstellungen finden Sie im HAT71 Benutzer- und Adminis-tratorenhandbuch.

Um diesen Modus zu verwenden, klicken Sie in der Sicht 'HATS-Projekte'mit der rechten Maustaste auf Ihr Projekt, und wählen Sie Ausführen aus.

DebugDasselbe wie 'Ausführen'. Bietet zusätzlich folgenden Möglichkeiten:v Verwendung des Anzeigeterminals zur Anzeige von Hostanzeigen bei

der Navigation während des Produkttestsv Anzeige von Debugnachrichten in der Rational SDP-Konsolev Anzeige der am Projekt vorgenommenen Änderungen, beispielsweise an

der Schablone oder an einer Umsetzung, ohne Ihre Anwendung erneutstarten zu müssen

v Änderung und Test der in der Datei runtime-debug.properties definier-ten Laufzeiteinstellungen ohne Änderung der in der Datei runtime.pro-perties definierten Einstellungen, die in der Laufzeitumgebung imple-mentiert werden

v Schrittweises Durchgehen von Java-Code, beispielsweise HATS-Ge-schäftslogik

Um diesen Modus zu verwenden, klicken Sie in der Sicht 'HATS-Projekte'mit der rechten Maustaste auf Ihr Projekt, und wählen Sie Debug aus.

Profil Dasselbe wie 'Ausführen'. Darüber hinaus können Sie mit dieser Funktionnach den Operationen suchen, die am meisten Zeit benötigen, und Aktio-nen ermitteln, die wiederholt werden, um die Redundanz zu beseitigen.Verwenden Sie diese Funktion zur Leistungsanalyse, um sich ein besseresBild von Ihrer Anwendung machen zu können.

Um diesen Modus zu verwenden, klicken Sie in der Sicht 'HATS-Projekte'mit der rechten Maustaste auf Ihr Projekt, und wählen Sie Profil aus.

Testen Ihres Rich Client-ProjektsBeginnen Sie auf der Eingangsseite. Wenn die Seite Willkommen bei HATS nichtangezeigt wird, klicken Sie die Registerkarte Willkommen bei HATS am oberenRand des Editorteilfensters an.1. Klicken Sie in der Sicht 'HATS-Projekte' auf der linken Seite der Anzeige einmal

den Namen des soeben erstellten Rich Client-Projekts an.2. Klicken Sie auf der Eingangsseite die Option Debug an.3. Sie haben die Option, das Anzeigeterminal anzuzeigen, während das Projekt

ausgeführt wird. Klicken Sie Ja an, um die Hostanzeigen bei der Navigation an-zuzeigen, während Sie das Projekt testen.

4. Das Fenster 'Debug' wird geöffnet, in dem Sie Konfigurationen erstellen, ver-walten und ausführen können. Bei HATS-Projekten mit Eclipse RCP als Ziel-plattform stellt HATS Ihnen eine Eclipse-Anwendungskonfiguration mit derBezeichnung 'hostaccess' zur Verfügung. Klicken Sie Debug an, um den Prozessabzuschließen.

46 IBM Host Access Transformation Services: Erste Schritte

Page 53: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Rational SDP startet eine Instanz der Eclipse RCP-Laufzeitumgebung, um Ihr Pro-jekt auf Ihrem lokalen System auszuführen. Wenn Sie Ihr Projekt testen, verwendenSie eine in Rational SDP eingebettete Eclipse RCP-Kopie. Diese Umgebung wirdauch als lokale Testumgebung bezeichnet.

Beim Start der Laufzeitumgebung wird die Perspektive 'Host Access' angezeigt, dieauf der linken Seite eine Sicht 'Anwendungen' enthält. In dieser Sicht wird IhreHATS-Anwendung angezeigt. Klicken Sie zum Starten der Anwendung mit derrechten Maustaste, und wählen Sie Öffnen aus.

Wenn Sie Ihre HATS-Anwendung öffnen, wird sie in der Umsetzungssicht ange-zeigt. In der Umsetzungssicht werden die Symbolleiste, die Schablone und die Um-setzungsbereiche angezeigt.v Die Symbolleiste enthält Knöpfe für Aktionen auf Anwendungsebene und Knöp-

fe für Aktionen, die vom Fensterobjekt der Symbolleiste bereitgestellt werden.v Die Schablone bestimmt die allgemeine Darstellung der Anwendung. Sie bleibt

normalerweise für alle oder die meisten Seiten in Ihrer Anwendung unverän-dert, so dass den Benutzern eine einheitliche Darstellung präsentiert wird.

v Der Umsetzungsbereich stellt die umgesetzte Hostanwendung dar. Der Inhaltdes Umsetzungsbereichs ist auf jeder Seite der Anwendung unterschiedlich.

Weitere Informationen zum Testen von HATS Rich Client-Anwendungen finden Sieim HAT71 Benutzer- und Administratorenhandbuch.

Während des Tests Ihres ProjektsWenn Sie ein neu erstelltes HATS-Projekt testen, erhalten Sie einen Eindruck vonder Darstellung Ihrer Hostanwendung, nachdem die Standardumsetzung angewen-det wurde. Diese Umsetzung ist Teil jedes Projekts und verwendet eine Standard-wiedergabe, die eine automatische Konvertierung der Anzeigen Ihrer Hostanwen-dung in eine grafische Benutzerschnittstelle bereitstellt. Ein Teil der Arbeit mitHATS Toolkit besteht darin, Umsetzungen zu entwerfen, die die Konvertierung derHostanwendungsanzeigen in eine sinnvolle und brauchbare grafische Benutzer-schnittstelle verbessern.

Wenn Sie an Ihrem Projekt während des Tests im Modus 'Debug auf Server' (beiWebprojekten) oder 'Debug' (bei Rich Client-Projekten) Änderungen vornehmen,müssen Sie in der Regel keine neue Testumgebung starten, um Ihre Änderungenanzuzeigen. Klicken Sie stattdessen in der bereits angezeigten grafischen Benutzer-schnittstelle auf den Knopf Aktualisieren.

Einige der von Ihnen vorgenommenen Änderungen werden bei Verwendung einerlokalen Testumgebung eventuell erst angezeigt, wenn Sie den Arbeitsbereich erneuterstellen und aktualisiert anzeigen. Sie können die Benutzervorgaben in RationalSDP so einstellen, dass der Arbeitsbereich automatisch erneut erstellt und aktuali-siert wird, sobald Sie Änderungen vornehmen. Wählen Sie dazu im Menü von Ra-tional SDP die folgenden Optionen aus: Fenster > Benutzervorgaben > Allgemein> Arbeitsbereich, und aktivieren Sie die Markierungsfelder Automatisch erstellenund Automatisch aktualisieren. Mit dieser Einstellung können die von Ihnen vor-genommenen Änderungen sofort angezeigt werden, wenn Sie die lokale Testumge-bung verwenden.

Nachdem Sie Ihr Ausgangsprojekt getestet haben, wollen Sie es möglicherweise an-passen. Sie könnten beispielsweise den Namen Ihres Unternehmens in die Schablo-ne einfügen und Widgets (Felder, Eingabebereiche und andere GUI-Steuerelemente)im Umsetzungsbereich definieren. Sie können Ihr HATS-Projekt während der Ent-

Kapitel 5. Erstellen eines einfachen HATS-Projekts 47

Page 54: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

wicklung in der Testumgebung testen und seine Darstellung für den Benutzer prü-fen. Dazu müssen Sie in der Regel folgende Schritte ausführen:1. Erstellen Sie ein HATS-Projekt.2. Testen Sie es.3. Nehmen Sie Änderungen auf der Basis der Darstellung in der Testumgebung

vor.4. Aktualisieren Sie die Testumgebung.5. Wiederholen Sie diese Schritte, bis das Projekt Ihren Vorstellungen entspricht.

Weitere Informationen zum Anpassen von HATS-Projekten finden Sie in Kapitel 6,„Anpassen eines HATS-Projekts”, auf Seite 49.

48 IBM Host Access Transformation Services: Erste Schritte

Page 55: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 6. Anpassen eines HATS-Projekts

Nachdem Sie die Schritte in Kapitel 5, „Erstellen eines einfachen HATS-Projekts”,auf Seite 35 ausgeführt haben, verfügen Sie über ein HATS-Projekt, dessen Ausse-hen weitgehend der ursprünglichen Hostanwendung entspricht. Nun können Siedas Projekt anpassen. Durch die Anpassung bieten sich Ihnen folgende Möglichkei-ten:v Sie können die Darstellung der GUI so gestalten, dass sie dem Geschmack Ihrer

Benutzer und dem Image Ihres Unternehmens Rechnung tragen. So können Siebeispielsweise Ihren Firmennamen und Ihr Firmenlogo hinzufügen und einenNavigationsbereich erstellen. Siehe hierzu „Aktualisieren der Schablone desProjekts” auf Seite 54.

v Sie können Daten der Hostanzeigen so darstellen, dass sie speziell auf die Benut-zer der jeweiligen Anwendung abgestimmt sind. Siehe hierzu „Arbeiten mitUmsetzungen” auf Seite 61.

v Sie können Textzeichenfolgen vom Host in andere Zeichenfolgen in der GUIkonvertieren. Sie können beispielsweise Feldbeschriftungen oder Eingabeauffor-derungen bei Bedarf so konvertieren, dass sie für den Benutzer verständlicherwerden. Siehe hierzu „Ersetzen von Textzeichenfolgen in der Hostanzeige” aufSeite 66.

Andere, erweiterte Anpassungsaufgaben können ebenfalls ausgeführt werden. Die-se werden in „Ausführen weiterer Anpassungsaufgaben” auf Seite 66 zusammen-gefasst und in den Handbüchern HAT71 Benutzer- und Administratorenhandbuch,HATS Web Application Programmer's Guide und HATS Rich Client PlatformProgrammer's Guide ausführlich beschrieben.

Funktionsweise einer HATS-AnwendungUm sich einen Einblick in den Zweck der in diesem Kapitel beschriebenen Anpas-sungstechniken und in deren Zusammenwirken zu verschaffen, müssen Sie zuerstdie Verarbeitungsschritte einer Hostanzeige durch eine HATS-Anwendung zurKonvertierung in eine GUI verstehen. Wenn ein Benutzer auf eine HATS-Anwen-dung zugreift, wird eine Anforderung an die HATS-Anwendung gesendet, die aufWebSphere Application Server, WebSphere Portal oder Rich Client Platform ausge-führt wird. Die HATS-Anwendung leitet die Anforderung an die Hostanwendungweiter und empfängt eine Hostanzeige. Die HATS-Anwendung setzt die Hostan-zeige um, wobei sie die Anpassung verwendet, die Sie im HATS-Projekt erstellt ha-ben, und sendet die Umsetzung an den Benutzer. Jedes Mal, wenn der Benutzermit der HATS-Anwendung interagiert, wird dieser Prozess wiederholt.

Die HATS-Anwendung verwendet eine auf Regeln basierende Methode, um zu er-mitteln, wie die einzelnen Hostanzeigen umzusetzen sind. HATS-Anwendungenkönnen eine Liste mit Anzeigenereignissen (Anzeigenanpassungen und Anzeigen-kombinationen) enthalten, die Kriterien für die Übereinstimmung mit Hostanzei-gen definieren. Jedes Anzeigenereignis listet ferner Aktionen auf, die ausgeführtwerden sollen, wenn eine Übereinstimmung gefunden wurde. Ihre HATS-Anwen-dung vergleicht jede Hostanzeige mit seiner geordneten Gruppe von Anzeigener-eignissen. Wenn die erste Übereinstimmung gefunden wird, werden die angegebe-nen Aktionen ausgeführt. Es muss nicht für jede einzelne Anzeige derHostanwendung angegeben werden, wie diese konvertiert werden muss. Ist füreine Hostanzeige kein übereinstimmendes Anzeigenereignis vorhanden, führt

© Copyright IBM Corp. 2002, 2015 49

Page 56: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

HATS die Aktionen aus, die für das nicht übereinstimmende Anzeigenanwen-dungsereignis definiert wurden, welches standardmäßig die Standardumsetzunganwendet. Weitere Informationen hierzu enthält „Mit Anzeigenereignissenarbeiten” auf Seite 57.

HATS-RessourcenJedes HATS-Projekt enthält eine Gruppe von Ressourcen (Artefakten) unterschiedli-cher Typen. Die Ressourcentypen werden unter dem jeweiligen Projektnamen inder Sicht 'HATS-Projekte' in HATS Toolkit aufgeführt. In diesem Abschnitt werdendie wichtigen Ressourcentypen definiert. Definitionen anderer HATS-Ressourcenfinden Sie im „Glossar” auf Seite 83.

VerbindungEine Verbindung ist eine Gruppe von Parametern, die in einer .hco-Dateigespeichert ist und von HATS zur Herstellung einer Verbindung zu einerHostanwendung verwendet wird. Weitere Informationen zu Verbindungenfinden Sie im HAT71 Benutzer- und Administratorenhandbuch.

AnzeigenereignisEin Anzeigenereignis ist ein HATS-Ereignis, das ausgelöst wird, wenn eineHostanzeige durch einen Abgleich bestimmter Anzeigenerkennungskriteri-en erkannt wird. Es gibt zwei Typen von Anzeigenereignissen: Anzeigenan-passungen und Anzeigenkombinationen.

AnzeigenanpassungEine Anzeigenanpassung ist ein Anzeigenereignistyp, der dazu dient, eineGruppe von Aktionen auszuführen, wenn eine Hostanzeige erkannt wird.Eine Anzeigenanpassungsdefinition wird in einer .evnt-Datei gespeichert.Sie enthält eine Gruppe von Kriterien zur Erkennung einer Übereinstim-mung mit Hostanzeigen und einer Liste von Aktionen, die ausgeführt wer-den müssen, wenn eine Hostanzeige diese Kriterien erfüllt. Eine Beschrei-bung von Anzeigenanpassungen finden Sie in „Mit Anzeigenereignissenarbeiten” auf Seite 57.

AnzeigenkombinationEine Anzeigenkombination ist ein Anzeigenereignistyp mit dem Ausgabe-daten aus aufeinanderfolgenden, ähnlichen Hostanzeigen erfasst, kombi-niert und auf einer einheitlichen Ausgabeseite angezeigt werden. Die ineiner .evnt-Datei gespeicherte Anzeigenkombinationsdefinition enthält eineGruppe von Anzeigenerkennungskriterien für die erste und die letzte derzu kombinierenden Anzeigen mit Informationen zum Navigieren zwischenden Anzeigen sowie die Komponente und das Widget für die Erkennungund Wiedergabe der aus den einzelnen Anzeigen erfassten Daten. Eine Be-schreibung von Anzeigenkombinationen finden Sie in „Mit Anzeigenereig-nissen arbeiten” auf Seite 57.

AnzeigenerfassungEine Anzeigenerfassung ist die XML-Darstellung einer Hostanzeige, die ineiner .hsc-Datei gespeichert ist und dazu verwendet wird, eine Anzeigen-anpassung, Anzeigenkombination, Umsetzung, globale Regel oder Makrozu erstellen oder anzupassen. Anzeigenerfassungen sind nützlich, weil sieIhnen die Möglichkeit bieten, eine Anwendung selbst bei fehlender Verbin-dung mit dem Host anzupassen. Sie sind außerdem hilfreich zum Erstellenvon Makros, die den Kern des HATS-Integrationsobjekts und der Web-Ser-viceunterstützung bilden.

Anzeigenerfassungen von VT-Hostanzeigen (Video Terminal) können dazuverwendet werden, ein Makro mit dem Visual Macro Editor zu erstellen

50 IBM Host Access Transformation Services: Erste Schritte

Page 57: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

oder anzupassen; sie können auch als Check-in-Anzeige beim Konfigurie-ren des Pooling verwendet werden. Sie können nicht dazu verwendet wer-den, Anzeigeanpassungen Anzeigekombinationen, Umsetzungen, eine Stan-dardwiedergabe oder globale Regeln zu erstellen.

MakroEin Makro wird in einer .hma-Datei gespeichert und dient zur Automati-sierung von Interaktionen mit dem Host. Mit Hilfe eines Makros könnenBefehle an den Host gesendet, Daten in Eingabefelder eingegeben, Datenvom Host extrahiert und Anzeigen im Namen des Benutzers navigiert wer-den. Makros werden im HAT71 Benutzer- und Administratorenhandbuch be-schrieben.

SchabloneEine Schablone wird in einer .jsp-Datei (bei Webprojekten) bzw. in einer .ja-va-Datei (bei Rich Client-Projekten) gespeichert. Sie steuert das allgemeineLayout und die allgemeine Darstellung der Anwendung (beispielsweiseFarbe und Schriftart). Außerdem definiert sie die Darstellung von Berei-chen, die für die meisten Seiten Ihrer GUI einheitlich sind, zum Beispielein Banner und einen Navigationsbereich. Eine Beschreibung von Schablo-nen finden Sie in „Aktualisieren der Schablone des Projekts” auf Seite 54.

UmsetzungEine Umsetzung wird in einer .jsp-Datei (bei Webprojekten) bzw. in einer.java-Datei (bei Rich Client-Projekten) gespeichert und definiert, wie Host-komponenten mit Hilfe von Widgets in Ihrer GUI extrahiert und angezeigtwerden sollten. Eine Beschreibung von Umsetzungen finden Sie in „Arbei-ten mit Umsetzungen” auf Seite 61.

Verwenden der Host-Terminalanzeige bei der Arbeit mit HATSBei der Entwicklung des HATS-Projekts bezieht sich ein großer Teil Ihrer Arbeit aufAnzeigen der Hostanwendung. Mit Hilfe des HATS-Host-Terminals können Sieeine Verbindung zur Hostanwendung herstellen, mit dieser interagieren sowie fol-gende Aufgaben ausführen:v Erstellen von Anzeigenerfassungen, mit denen Sie offline arbeiten können, wenn

keine Verbindung zum Host bestehtv Erstellen von Anzeigenereignissenv Erstellen von Umsetzungenv Aufzeichnen und Debug von Makros

Diese Aufgaben werden in den nachfolgenden Abschnitten beschrieben.

Anmerkung: Sie können auch das Host-Terminal verwenden, wenn Sie Traces fürdie Hostsimulation erstellen, mit denen Sie offline arbeiten können,wenn keine Verbindung zum Host besteht. Weitere Informationenfinden Sie in Verwenden der Hostsimulation im HAT71 Benutzer- undAdministratorenhandbuch.

Zum Öffnen einer Host-Terminalsitzung wählen Sie Ihr Projekt in der Sicht 'HATS-Projekte' aus und klicken anschließend in der Hauptsymbolleiste das SymbolHATS Host-Terminal öffnen an. Sie können das Host-Terminal auch über dasKontextmenü öffnen, indem Sie mit der rechten Maustaste eine beliebige Ressourcein Ihrem Projekt anklicken, Host-Terminal öffnen auswählen und anschließend diezu verwendende Verbindung auswählen. Wenn Sie die Hostsitzung aktiv beibehal-ten, können Sie sich während der Anpassung Ihres Projekts darin bewegen undAnzeigenereignisse und Umsetzungen aus den aktiven Anzeigen erstellen. Alterna-

Kapitel 6. Anpassen eines HATS-Projekts 51

Page 58: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

tiv dazu ist es auch möglich, einige Anzeigen in der Hostanwendung aufzurufenund das Symbol Anzeigenerfassung erstellen in der Symbolleiste des Host-Termi-nals anzuklicken, um Anzeigenerfassungen zu erstellen, die Sie für die Erstellungvon Anzeigenereignissen und Umsetzungen verwenden können.

In Tabelle 2 sind die Symbole aufgeführt, die auf der Host-Terminalanzeige ange-zeigt werden.

Tabelle 2. Symbole für HATS-Host-Terminalanzeigen

Symbol Beschreibung

Eine neue HATS-Anzeigenanpassung auf der Basis der aktuellenAnzeige erstellen. Die Dropdown-Liste enthält dieAnzeigenanpassungen, mit deren Erkennungskriterien diese An-zeige übereinstimmt.

Eine neue HATS-Anzeigenkombination auf der Basis der aktuel-len Anzeige erstellen. Die Dropdown-Liste enthält dieAnzeigenkombinationen, mit deren Erkennungskriterien dieseAnzeige übereinstimmt.

Diese Hostsitzung verbinden (inaktiviert, wenn die Hostsitzungbereits verbunden ist).

Die Verbindung dieser Hostsitzung trennen (nur aktiviert, wenndie Hostsitzung verbunden ist).

Diese Anzeige erfassen.

Eine neue HATS-Umsetzung auf der Basis der aktuellen Anzeigeerstellen.

Ein Makro öffnen. Wählen Sie ein Makro über die Dropdown-Liste aus.

Ein Makro wiedergeben. Wählen Sie ein Makro über dieDropdown-Liste aus.

Die Aufzeichnung eines Makros starten.

Die Aufzeichnung eines Makros stoppen.

Das aufgezeichnete Makro speichern.

Schritt in jede Makro-Aktion (Step Into) zu Debugzwecken (F5).

Schritt über Makro-Anzeigen hinweg (Step Over) zuDebugzwecken (F6).

Schritt aus Makro heraus (Step Return) zu Debugzwecken (F7).

Die Wiedergabe des Makros wieder aufnehmen (F8).

Die Anzeigenerkennungskriterien für ein Makro definieren.

Dem aktuellen Makro eine Eingabeaufforderungsaktion hinzufü-gen (nur bei Aufzeichnung eines Makros aktiviert).

Dem aktuellen Makro eine Extraktionsaktion hinzufügen (nur beiAufzeichnung eines Makros aktiviert).

52 IBM Host Access Transformation Services: Erste Schritte

Page 59: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Tabelle 2. Symbole für HATS-Host-Terminalanzeigen (Forts.)

Symbol Beschreibung

Eine Schleife in das aktuelle Makro hinein aufzeichnen (nur beiAufzeichnung eines Makros aktiviert).

Dem aktuellen Makro Eingabeaufforderungsaktionen für alle Fel-der in der Anzeige hinzufügen (nur bei Aufzeichnung einesMakros aktiviert).

Dem aktuellen Makro Extraktionsaktionen für alle Felder in derAnzeige hinzufügen (nur bei Aufzeichnung eines Makros akti-viert).

Tastenblock im Hostterminalfenster ein- oder ausblenden.

Textlichen Bedienerinformationsbereich (Operator InformationArea, OIA) ein-/ausblenden.

Anmerkung: Wenn Sie das Host-Terminal über HATS Toolkit verwenden, könnenverschiedene Aktionen, wie zum Beispiel das Minimieren des Termi-nalfensters oder das Wechseln zu einer neuen Perspektive, dazu füh-ren, dass das Terminalfenster den Fokus verliert und nicht wiedererhält. Klicken Sie das Terminalfenster an der Cursorposition an, umden Fokus an das Terminalfenster zurückzugeben.

HostvoranzeigeUm anzuzeigen, wie Ihre gegenwärtige Hostanzeige bei Ausführung der HATS-Anwendung in einer Produktionsumgebung aussehen würde, klicken Sie die Re-gisterkarte Hostvoranzeige am oberen Rand des Fensters 'Host-Terminal' an. DieVoranzeige der Hostanzeige durchsucht zunächst die Liste der Anzeigenereignissein der für Ihr Projekt angegebenen Reihenfolge und wendet dann das übereinstim-mende Anzeigenereignis an. Wenn für die aktuelle Anzeige kein übereinstimmen-des Anzeigenereignis definiert ist, werden die Schablone auf Projektebene und diestandardmäßigen Wiedergaberegeln für die Anzeige angewendet.

Arbeiten mit AnzeigenerfassungenEine weitere Möglichkeit, mit Hostanzeigen zu arbeiten, besteht darin, einige An-zeigen auf dem Host-Terminal aufzurufen und das in der oben stehenden Tabel-le enthaltene Symbol Anzeigenerfassung erstellen zu verwenden, um Darstellun-gen von Hostanzeigen zu erfassen. Nach der Erfassung einiger Hostanzeigenkönnen Sie mit diesen arbeiten, ohne dass eine Verbindung zum Hostcomputer be-steht. Sie müssen Anzeigenerfassungen erstellen, um standardmäßige Wiedergabe-elemente bearbeiten bzw. globale Regeln definieren zu können.

Wenn Sie Anzeigenerfassungen erstellen, werden diese im Ordner mit den Anzei-generfassungen gespeichert, der in Ihrem Projekt enthalten ist. Zum Arbeiten miteiner Anzeigenerfassung erweitern Sie den Ordner in der Sicht 'HATS-Projekte'und klicken den Namen der Anzeigenerfassung doppelt an, um den Anzeigener-fassungseditor zu starten. Der Editor zeigt die Hostanzeige. Klicken Sie die Regis-terkarte Voranzeige am unteren Rand der Anzeige an, um zu sehen, wie diese An-zeige von Ihrem Projekt umgesetzt würde.

Klicken Sie die Registerkarte Hostanzeige am unteren Rand der Anzeige an, umzur Hostanzeige zurückzukehren. Von dieser Registerkarte aus können Sie dieSymbole in der Symbolleiste am oberen Rand des Editors verwenden, um eine An-zeigenanpassung, Anzeigenkombination oder Umsetzung auf der Basis dieser Anz-

Kapitel 6. Anpassen eines HATS-Projekts 53

Page 60: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

eigenerfassung zu erstellen. Der Name des Anzeigenereignisses oder der Umset-zung ist standardmäßig der Name der Anzeigenerfassung.

Anmerkung: Anzeigenerfassungen von VT-Hostanzeigen (Video Terminal) könnendazu verwendet werden, ein Makro mit dem Visual Macro Editor zuerstellen oder anzupassen; sie können auch als Check-in-Anzeigebeim Konfigurieren des Pooling verwendet werden. Sie können nichtdazu verwendet werden, Anzeigeanpassungen Anzeigekombinatio-nen, Umsetzungen, eine Standardwiedergabe oder globale Regeln zuerstellen.

Aktualisieren der Schablone des ProjektsIn der Regel bestehen die Seiten, die von Ihrer HATS-Anwendung angezeigt wer-den, aus zwei Elementen:v Einer Schablone, die den statischen Inhalt der Seite enthält, wie z. B. das Fir-

menlogo, den Firmennamen sowie Navigationslinks (bei Webanwendungen)v Einer umgesetzten Anzeige, die eine Anzeige in der Hostanwendung darstellt

und in der ein Benutzer Daten eingeben und aufrufen kann

Mit einer Schablone kann die Gesamtdarstellung der Anwendung gesteuert wer-den. In HATS-Webprojekten ist eine Schablone eine JSP-Datei, in HATS Rich Client-Projekten eine Java-SWT-Kompositionsklasse (SWT, Standard Widgets Toolkit).

Beispiele für umgesetzte Anzeigen finden Sie in „HATS 3270-Beispiel” auf Seite 4und „HATS 5250-Beispiel” auf Seite 8. Im Webbeispiel umfasst die Umsetzungsan-zeige drei Hauptbereiche: ein grafisches Titelbanner, eine vertikale Navigationsleis-te mit Knöpfen des Anwendungstastenblocks und den Hostinformationsbereich. ImRich Client-Beispiel umfasst die Umsetzungsanzeige ein horizontales Banner, eineSymbolleiste mit Knöpfen des Anwendungstastenblocks und den Hostinformati-onsbereich. Die Schablone bietet eine einheitliche Darstellung für die Seiten inner-halb einer Anwendung und ermöglicht eine individuelle Anpassung der HATS-Anwendung. Sie können ein und dieselbe Schablone für mehrere Anwendungenverwenden.

Normalerweise wird für jede Anzeige in Ihrer Anwendung dieselbe Schablone ver-wendet. Sie können jedoch eine Anzeigenereignis so definieren, dass eine Umset-zung mit einer anderen Schablone angewendet wird. Die neue Schablone wirddann für Hostanzeigen verwendet, die mit dieser Anzeigenereignis übereinstim-men. (Im Abschnitt „Mit Anzeigenereignissen arbeiten” auf Seite 57 finden Sie wei-tere Informationen zu Anzeigenereignissen.)

Sie können eine im Lieferumfang von HATS enthaltene Schablone ändern odereine neue Schablone erstellen. Durch das Starten des Assistenten 'Schablone erstel-len' können Sie eine leere Schablone, eine Schablone auf Basis der mit HATS mitge-lieferten Schablonen oder eine Webseite (nur Webprojekte) erstellen. Bei IhrenHATS-Webprojekten möchten Sie möglicherweise eine Schablone erstellen, die aufder Website Ihres Unternehmens basiert.

Führen Sie folgende Schritte aus, um die Schablone für Ihr HATS-Projekt zu än-dern:

1. Klicken Sie in der Sicht 'HATS-Projekte' das Pluszeichen

an, um die Res-sourcen für das Projekt zu erweitern.

2. Klicken Sie Projekteinstellungen doppelt an, um den Projekteditor zu öffnen.

54 IBM Host Access Transformation Services: Erste Schritte

Page 61: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

3. Klicken Sie die Registerkarte Schablone am unteren Rand des Projekteditorsan, um die Seite 'Schablone' anzuzeigen.

4. Prüfen Sie die in HATS Toolkit zur Verfügung stehenden Schablonen, und wäh-len Sie die aus, die der gewünschten Darstellung der Anwendung am bestenentspricht. Speichern Sie Ihre Änderungen.

5. Ändern Sie die Schablone mit dem Editor. Erweitern Sie zum Öffnen Ihres Pro-jekts die Sicht 'HATS-Projekte'. Erweitern Sie bei Webprojekten die Ordner'Webinhalt' und 'Schablone'. Erweitern Sie bei Rich Client-Projekten die Ordner'Rich Client' und 'Schablone'. Klicken Sie den Namen der Schablone, die Sie än-dern möchten, doppelt an.

Sie können auch die standardmäßige Projektschablone ändern, indem Sie den Ord-ner 'Schablonen' erweitern. Klicken Sie die gewünschte Schablone mit der rechtenMaustaste an, und wählen Sie Als Standardschablone festlegen aus.

Weitere Informationen zum Erstellen und Bearbeiten von Schablonen finden Sie imHAT71 Benutzer- und Administratorenhandbuch.

Bearbeiten der StandardwiedergabeDie Standardwiedergabe ist für die Umsetzung von Hostanzeigen verantwortlich,die nicht einzeln angepasst wurden. Die Standardwiedergabe dient dazu, die Host-komponenten in der Anzeige in Widgets in der GUI zu ändern. Bestimmte Host-komponenten werden auf bestimmte Widgets zur Konvertierung in der Standard-umsetzung abgebildet. Für Projekte ist eine Standardliste von Elementzuordnungendefiniert. Diese Liste wird als Wiedergabesatz bezeichnet. Sie können den Wieder-gabesatz so bearbeiten, dass er Ihren Anforderungen entspricht.

Die Elemente in dem Wiedergabesatz werden in der Reihenfolge verarbeitet, in dersie aufgelistet sind. Wenn ein Wiedergabeelement auf einen Bereich der Hostanzei-ge angewendet wurde, ist dieser Bereich verbraucht und wird kein weiteres Malverarbeitet.

Führen Sie folgende Schritte aus, um auf den standardmäßigen Wiedergabesatz zu-zugreifen:1. Suchen Sie in der Sicht 'HATS-Projekte' den Namen Ihres Projekts. Wenn die

Liste der Ressourcen, die diesem Projekt zugeordnet sind, nicht bereits erwei-

tert ist, klicken Sie das Pluszeichen

an, um sie zu erweitern.2. Klicken Sie Projekteinstellungen doppelt an.3. Klicken Sie am unteren Rand des Editorfensters die Registerkarte Wiedergabe

an.4. Klicken Sie in der Liste der Wiedergabeelemente die Option Standardwiederga-

be an. Die Liste der Wiedergabesätze wird in der oberen Tabelle auf der rech-ten Seite angezeigt. Über die neben der Tabelle verfügbaren Knöpfen könnenSie Wiedergabesätze hinzufügen, bearbeiten oder entfernen.

5. Wählen Sie in der oberen Tabelle den Wiedergabesatz aus, den Sie bearbeitenmöchten. Die in dem Wiedergabesatz enthaltenen Zuordnungselemente werdenin der unteren Tabelle auf der rechten Seite angezeigt.

Sie sehen, dass in einem Wiedergabesatz mehrere Elemente definiert sind. Vor je-dem Element ist ein Markierungsfeld eingefügt. Wird das Markierungsfeld akti-viert, ist das Element aktiv und wird von der Standardumsetzung verwendet, so-fern HATS die Komponente in der Anzeige findet. Wenn Sie ein Element in IhremProjekt nicht verwenden möchten, können Sie das Markierungsfeld inaktivieren,

Kapitel 6. Anpassen eines HATS-Projekts 55

Page 62: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

anstatt das Element insgesamt zu entfernen. Über die neben der Tabelle verfügba-ren Knöpfe können Sie Elemente hinzufügen, bearbeiten oder entfernen. Mit denKnöpfen Auf und Ab können Sie die Reihenfolge der Wiedergabeelemente ändern.

Führen Sie folgende Schritte aus, um zusätzliche Standardwiedergabeelemente zudefinieren:1. Sie erstellen die neuen Standardwiedergabeelemente aus einer Anzeigenerfas-

sung. Erstellen Sie zunächst für jedes Standardwiedergabeelement, das Sie er-stellen möchten, eine Anzeigenerfassung, wie in „Verwenden der Host-Ter-minalanzeige bei der Arbeit mit HATS” auf Seite 51, beschrieben.

2. Klicken Sie Hinzufügen an, um der Liste ein neues Element hinzuzufügen.3. Geben Sie im Fenster Neues Standardwiedergabeelement einen eindeutigen

Namen und optional eine Beschreibung für das Element an.4. Führen Sie Folgendes im Dialog Anzeigenbereich auswählen aus:

a. Wählen Sie eine zuvor erfasste Anzeige aus, die eine Komponente enthält,für die Sie ein Widget zuordnen möchten.

b. Zeichnen Sie in der Grafik der ausgewählten Anzeige ein Rechteck um denBereich der Anzeige, der die Komponente enthält. Zum Beispiel können Siedie linke Maustaste drücken und halten und die Maus bewegen, bis dasRechteck den vorgesehenen Bereich umgibt.

c. Klicken Sie Weiter an.5. Führen Sie Folgendes im Dialog Wiedergabeoptionen aus:

a. Wählen Sie die Komponente in der Liste der Komponenten aus. Falls erfor-

derlich, klicken Sie das Symbol für die Komponenteneinstellungen

an,um die Standardeinstellungen zu ändern.

b. Wählen Sie das Widget in der Liste aus, das Sie der Komponente als Stan-dardwidget zuordnen möchten. Falls erforderlich, klicken Sie das Symbol

für die Widgeteinstellungen

an, um die Standardeinstellungen zu än-dern.

c. Klicken Sie Fertig stellen an.

Weitere Informationen zur Standardwiedergabe finden Sie im HAT71 Benutzer- undAdministratorenhandbuch.

Erstellen globaler RegelnGlobale Regeln werden zur Umsetzung bestimmter Eingabefelder auf der Basis be-stimmter Kriterien verwendet. Sie gelten sowohl für angepasste Anzeigen als auchfür Anzeigen, bei denen eine Standardwiedergabe erfolgt. Globale Regeln könnennicht nur auf Projektebene, sondern auch auf Anzeigenebene definiert werden, wasIhnen die Kontrolle über die Art der Anwendung der Regeln erleichtert.

Jedes globale Regelelement wird in einem Umsetzungsfragment definiert, das inandere Umsetzungen eingefügt werden kann. Sie können Umsetzungsfragmenteebenso wie Umsetzungen bearbeiten und dabei alle Optionen nutzen, die für Um-setzungen zur Verfügung stehen.

Weitere Informationen zu den globalen Regeln finden Sie im HAT71 Benutzer- undAdministratorenhandbuch.

56 IBM Host Access Transformation Services: Erste Schritte

Page 63: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Mit Anzeigenereignissen arbeitenEin HATS-Ereignis ist eine Ressource, die eine Folge von Aktionen ausführt, sobaldein bestimmter Status erreicht wird. Es gibt zwei Typen von HATS-Ereignissen: An-wendungsereignisse und Anzeigenereignisse. Weitere Informationen zu Anwen-dungsereignissen finden Sie im HAT71 Benutzer- und Administratorenhandbuch. EinAnzeigenereignis ist ein HATS-Ereignis, das ausgelöst wird, wenn eine Hostanzei-ge durch einen Abgleich bestimmter Anzeigenerkennungskriterien erkannt wird. Esgibt zwei Typen von Anzeigenereignissen: Anzeigenanpassungen und Anzeigen-kombinationen.

Eine Anzeigenanpassung ist ein HATS-Anzeigenereignis, mit dem eine Folge vonAktionen ausgeführt wird, wenn eine Hostanzeige erkannt wird. Beispiele für An-zeigenanpassungen sind die Erkennung einer Anzeige und deren Umsetzung ineine GUI für den Benutzer oder die Wiedergabe eines Makros zum Überspringender Anzeige. Die Definition einer Anzeigenanpassung enthält eine Gruppe von An-zeigenerkennungskriterien und eine Liste mit Aktionen, die ausgeführt werden,wenn eine Hostanzeige mit den Anzeigenerkennungskriterien übereinstimmt. Au-ßerdem sind globale Regeln auf Anzeigenebene und Einstellungen zum Ersetzenvon Text darin enthalten. Erstellen Sie mit dem Assistenten 'Anzeigenanpassung er-stellen' eine neue Anzeigenanpassung.

Eine Anzeigenkombination ist ein HATS-Anzeigenereignis, mit dem Ausgabedatenaus aufeinanderfolgenden, ähnlichen Hostanzeigen erfasst, kombiniert und auf ei-ner einheitlichen Ausgabeseite angezeigt werden können. Ein Beispiel für eine An-zeigenkombination ist die Erkennung einer Anzeige, die unvollständige Ausgabe-daten enthält, und das anschließende Navigieren durch alle nachfolgendenAnzeigen, um alle übrigen Daten zu erfassen und dem Benutzer anzuzeigen. DieAnzeigenkombinationsdefinition enthält eine Gruppe von Anzeigenerkennungskri-terien für die erste und die letzte der zu kombinierenden Anzeigen mit Informatio-nen zum Navigieren zwischen den Anzeigen sowie die Komponente und das Wid-get für die Erkennung und Wiedergabe der aus den einzelnen Anzeigen erfasstenDaten. Erstellen Sie mit dem Assistenten 'Anzeigenkombination erstellen' eine neueAnzeigenkombination. Erstellen Sie mit dem Assistenten 'Anzeigenkombination er-stellen' eine neue Anzeigenkombination.

Die Aktionen, die in einem Anzeigenereignis ausgeführt werden können, sindnachstehend aufgeführt. Weitere Informationen finden Sie im HAT71 Benutzer- undAdministratorenhandbuch.v Anwenden einer Umsetzung für die Hostanzeigev Aufrufen von Java-Methoden für die Ausführung von Geschäftslogikv Einen Wert von der Hostanzeige in eine globale Variable extrahierenv Daten oder den Wert einer globalen Variable in eine Hostanzeige einfügenv Wert einer globalen Variablen festlegenv Globale Variable entfernenv Globale Variable senden (nur für Standard-HATS-Portletprojekte)v Angegebene Webseite (URL) oder SWT-Kombination ▌nur RCP▐ anzeigenv Angegebene Webseite (URL) anzeigen ▌nur Web▐v Weiterleiten der Steuerung an eine URL-Adresse ▌nur Web▐v Makro ausführenv Makrotransaktion ausführen auf einer anderen Verbindung ausführenv Senden einer Taste an die Hostanwendung

Kapitel 6. Anpassen eines HATS-Projekts 57

Page 64: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

v Sofortiges Trennen der Standardverbindungv Einen angegeben Zeitraum lang warten

Erstellen einer neuen AnzeigeanpassungFühren Sie folgende Schritte aus, um eine neue Anzeigenanpassung zu erstellen:1. Wählen Sie Ihr Projekt in der Sicht 'HATS-Projekte' aus, und erweitern Sie die

zugehörigen Ressourcen.2. Um die neue Anzeigenanpassung auf der Basis eines aktiven Host-Terminals zu

erstellen, rufen Sie das Host-Terminal auf, navigieren zu der gewünschten An-zeige und klicken das Symbol HATS-Anzeigenanpassung erstellen in der Sym-bolleiste des Host-Terminals an. Um sie auf der Basis einer Anzeigenerfassungzu erstellen, klicken Sie mit der rechten Maustaste die betreffende Anzeigener-fassung in der Baumstruktur an und wählen HATS - neu > Anzeigenanpas-sung aus. Die Anzeigenanpassung basiert auf der ausgewählten Host-Terminal-anzeige oder Anzeigenerfassung, und als Name für die Anzeigenanpassungwird standardmäßig ein Name verwendet, der aus Text in der Host-Terminal-anzeige oder aus dem Namen der Anzeigenerfassung gebildet wird. Durch bei-de Methoden wird der Assistent Anzeigenanpassung erstellen gestartet.

3. Führen Sie Folgendes auf der Seite 'Anzeigenanpassung' aus:v Akzeptieren Sie das ausgewählte Projekt.v Akzeptieren Sie den Standardnamen, oder geben Sie einen neuen Namen für

diese Anzeigenanpassung ein. Geben Sie optional eine Beschreibung ein.v Klicken Sie Weiter an.

4. Führen Sie Folgendes auf der Seite 'Kriterien für die Anzeigenerkennung' aus:v Wenn Sie diesen Assistenten vom Host-Terminal oder von einer Anzeigener-

fassung aus aufgerufen haben, wird standardmäßig die entsprechende Anzei-ge geöffnet. Sie können bei Bedarf eine andere Anzeigenerfassung in derDropdown-Liste auswählen. Die Option Die Host-Terminalanzeige verwen-den steht nur zur Verfügung, wenn eine Host-Terminalsitzung aktiv ist.

v Wählen Sie mit der Maus einen Bereich der Anzeige aus, der für die Kriteri-en zur Anzeigenerkennung verwendet werden soll. Alternativ dazu könnenSie durch Anklicken des Knopfs Erweiterte Anzeigen weitere Optionen an-zeigen, mit denen Sie die Kriterien festlegen können, die für den Abgleichder Hostanzeigen verwendet werden sollen. Sie können mehr Kriterien ver-wenden, wenn eine genaue Übereinstimmung mit einer einzigen Anzeige er-reicht werden soll, oder weniger Kriterien, wenn eine Übereinstimmung miteiner breiteren Auswahl von Anzeigen gewünscht wird. Weitere Informatio-nen zu Anzeigenerkennungskriterien finden Sie im HAT71 Benutzer- und Ad-ministratorenhandbuch.

v Klicken Sie Weiter an.5. Führen Sie Folgendes auf der Seite 'Aktionen' aus:v Geben Sie die Aktionen an, die ausgeführt werden sollen, wenn eine Hostan-

zeige den Auswahlkriterien entspricht. Standardmäßig wird eine neue Um-setzung, die auf derselben Anzeige basiert, mit demselben Namen wie dieAnzeigenanpassung erstellt. Sie können den Namen der neuen Umsetzungändern, angeben, dass eine vorhandene Umsetzung verwendet werden soll,oder die Auswahl für das Markierungsfeld Umsetzung anwenden zurück-nehmen, wenn Sie keine Umsetzung anwenden möchten. Wenn Sie eine Um-setzung anwenden, müssen Sie ein Umsetzungsmuster auswählen. WeitereInformationen zu Umsetzungsmustern finden Sie im HAT71 Benutzer- undAdministratorenhandbuch. Wenn Sie eine Umsetzung anwenden, können Sieaußerdem eine andere Schablone zur Verwendung mit der Umsetzung ange-

58 IBM Host Access Transformation Services: Erste Schritte

Page 65: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

ben. Wenn Sie ein Makro wiedergeben wollen, wählen Sie das Markierungs-feld Makro wiedergeben aus. Wenn Sie weitere Aktionen hinzufügen möch-ten, wählen Sie das Markierungsfeld Erweiterte Aktionen hinzufügen aus.

v Klicken Sie Fertig stellen an.

Sie müssen bei der Definition der Anzeigenanpassung nicht die gesamte Anzeigen-anpassung definieren. Sie können sie zu einem späteren Zeitpunkt bearbeiten unddie zugehörigen Anzeigenerkennungskriterien und Aktionen ändern.

Erstellen einer neuen AnzeigekombinationFühren Sie folgende Schritte aus, um eine neue Anzeigenkombination zu erstellen:1. Wählen Sie Ihr Projekt in der Sicht 'HATS-Projekte' aus, und erweitern Sie die

zugehörigen Ressourcen.2. Um die neue Anzeigenkombination auf der Basis eines aktiven Host-Terminals

zu erstellen, rufen Sie das Host-Terminal auf, navigieren zu der gewünschtenAnzeige und klicken das Symbol HATS-Anzeigenkombination erstellen in derSymbolleiste des Host-Terminals an. Um sie auf der Basis einer Anzeigenerfas-sung zu erstellen, klicken Sie mit der rechten Maustaste die betreffende Anzei-generfassung in der Baumstruktur an und wählen HATS - neu > Anzeigen-kombination aus. Die Anzeigenkombination basiert auf der ausgewähltenHost-Terminalanzeige oder Anzeigenerfassung, und als Name für die Anzeigen-kombination wird standardmäßig ein Name verwendet, der aus Text in derHost-Terminalanzeige oder aus dem Namen der Anzeigenerfassung gebildetwird. Durch beide Methoden wird der Assistent Anzeigenkombination erstel-len gestartet.

3. Führen Sie Folgendes auf der Seite 'Anzeigenkombination' aus:v Akzeptieren Sie das ausgewählte Projekt.v Akzeptieren Sie den Standardnamen, oder geben Sie einen neuen Namen für

diese Anzeigenkombination ein. Geben Sie optional eine Beschreibung ein.v Klicken Sie Weiter an.

4. Führen Sie Folgendes auf der Seite 'Kriterien für die Erkennung der Startanzei-ge' aus:v Wenn Sie diesen Assistenten vom Host-Terminal oder von einer Anzeigener-

fassung aus aufgerufen haben, wird standardmäßig die entsprechende Anzei-ge geöffnet. Sie können bei Bedarf eine andere Anzeigenerfassung in derDropdown-Liste auswählen. Die Option Die Host-Terminalanzeige verwen-den steht nur zur Verfügung, wenn eine Host-Terminalsitzung aktiv ist.

v Wählen Sie mit der Maus einen Bereich der Anzeige aus, der für die Kriteri-en zur Anzeigenerkennung verwendet werden soll. Alternativ dazu könnenSie durch Anklicken des Knopfs Erweiterte Anzeigen weitere Optionen an-zeigen, mit denen Sie die Kriterien festlegen können, die für den Abgleichder Hostanzeigen verwendet werden sollen. Sie können mehr Kriterien ver-wenden, wenn eine genaue Übereinstimmung mit einer einzigen Anzeige er-reicht werden soll, oder weniger Kriterien, wenn eine Übereinstimmung miteiner breiteren Auswahl von Anzeigen gewünscht wird. Weitere Informatio-nen zu Anzeigenerkennungskriterien finden Sie im HAT71 Benutzer- und Ad-ministratorenhandbuch.

v Klicken Sie Weiter an.5. Führen Sie Folgendes auf der Seite 'Anzeigenbereich' aus:v Wählen Sie mit der Maus den Bereich des Hosts aus, der die Daten enthält,

die Sie aus dieser und den nachfolgenden Anzeigen kombinieren wollen.v Klicken Sie Weiter an.

Kapitel 6. Anpassen eines HATS-Projekts 59

Page 66: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

6. Führen Sie Folgendes auf der Seite 'Wiedergabeoptionen' aus:v Wählen Sie Sie Komponente aus, mit der die zu kombinierenden Daten er-

kannt werden sollen.v Wählen Sie das Widget aus, das für Wiedergabe der Komponente verwendet

werden soll.v Klicken Sie Weiter an.

7. Führen Sie Folgendes auf der Seite 'Anzeigennavigation' aus:v Legen Sie die Befehle fest, die zum Navigieren von der Startanzeige über die

zwischengeschalteten Anzeigen bis zur Endanzeige der Anzeigenkombinationerforderlich sind.

v Klicken Sie Weiter an.8. Führen Sie Folgendes auf der Seite 'Kriterien für die Erkennung der Endanzei-

ge' aus:v Legen Sie die Kriterien für die Erkennung der Endanzeige der Anzeigenkom-

bination fest. Endkriterien können auf dem Iterationszähler oder dem Anzei-gendeskriptor basieren, je nachdem, was zuerst eintritt.

v Verwenden Sie bei Nutzung eines Anzeigendeskriptors den Abschnitt 'Anzei-gequelle auswählen' und die Dropdown-Liste 'Anzeige', um die Endanzeigeanzuzeigen und die Erkennungskriterien festzulegen.

v Klicken Sie Weiter an.9. Führen Sie Folgendes auf der Seite 'Aktion' aus:v Geben Sie die Umsetzung und das Muster an, mit der bzw. dem die Ergeb-

nisse der Anzeigenkombination angezeigt werden sollen. Standardmäßigwird eine neue Umsetzung, die auf derselben Anzeige basiert, mit demselbenNamen wie die Anzeigenkombination erstellt. Sie können den Namen derneuen Umsetzung ändern oder angeben, dass eine vorhandene Umsetzungverwendet werden soll. Weitere Informationen zu Umsetzungsmustern fin-den Sie im HAT71 Benutzer- und Administratorenhandbuch.

v Klicken Sie Fertig stellen an.

Sie müssen bei der Definition der Anzeigenkombination nicht die gesamte Anzei-genkombination definieren. Sie können sie zu einem späteren Zeitpunkt bearbeitenund die zugehörigen Anzeigenerkennungskriterien und Aktionen ändern.

Ihre Anzeigenereignisse ordnen und aktivierenIhre HATS-Anwendung überprüft alle eingehenden Hostanzeigen mit der geordne-ten Liste der Anzeigenereignisse. Es ist wichtig, dass die Anzeigenereignisse für IhrProjekt in der richtigen Reihenfolge aufgelistet sind. Beispiel: Sie verfügen über einAnzeigenereignis für die Erkennung weniger, spezieller Anzeigen und ein zweitesfür die Erkennung einer allgemeineren Gruppe von Anzeigen. Wird das zweite An-zeigenereignis vor dem ersten aufgelistet, wird es möglicherweise für eine der An-zeigen angewendet, für die eigentlich das erste, spezifischere Anzeigenereignis an-gewendet werden sollte.

Im Projekteinstellungseditor können Sie Ihre Anzeigenereignisse neu ordnen, oderdie Reihenfolge überprüfen, in der sie geprüft werden. Nachdem Sie die Anzeige-nereignisse Ihres Projekts erstellt haben, klicken Sie doppelt auf Projekteinstellun-gen in der HATS-Projekte-Sicht. Klicken Sie im Editor die Registerkarte Ereignissean. Überprüfen Sie die Liste der Anzeigenereignisse, und verwenden Sie die Schalt-flächen Auf und Ab, wenn Sie die Reihenfolge ändern möchten. Das Anzeigener-eignis, das zuerst überprüft werden soll, muss am Listenanfang stehen.

60 IBM Host Access Transformation Services: Erste Schritte

Page 67: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Sie können die Markierungsfelder neben den einzelnen Anzeigenereignissen in derListe verwenden, um das entsprechende Anzeigenereignis zu aktivieren bzw. zu in-aktivieren. Wenn das Markierungsfeld ausgewählt ist, ist das Anzeigenereignis ak-tiviert. Wenn Sie die Auswahl für das Markierungsfeld zurücknehmen, wird dasentsprechende Anzeigenereignis von der HATS-Anwendung nicht verwendet.Während Tests und Debug kann es sinnvoll sein, einige Anzeigenereignisse zu in-aktivieren. Dadurch verbessert sich die Leistung, falls Sie über eine Menge unbe-nutzter Anzeigenereignisse verfügen.

Anmerkung: Sie können innerhalb eines Anzeigenereignisses auch eine nach Prio-ritäten geordnete Liste nächster Anzeigen angeben, um die Leistungzu verbessern. Weitere Informationen finden Sie im HAT71 Benutzer-und Administratorenhandbuch.

Arbeiten mit UmsetzungenEine Umsetzung definiert, wie eine Hostanzeige in eine GUI-Seite konvertiert wird.In der Umsetzung wird angegeben, wie die einzelnen Komponenten der Hostan-zeige bearbeitet werden sollen.

Hostkomponenten und WidgetsIn Hostanwendungen steht für die Darstellung von Daten eine Vielzahl unter-schiedlicher Möglichkeiten zur Verfügung, wie beispielsweise Menüs, Tabellen undEingabeaufforderungen. Diese werden als Hostkomponenten bezeichnet. IhreHATS-Anwendung setzt diese in Grafikelemente - so genannte Widgets - um, mitdenen die Daten in einer GUI angezeigt werden können.

HATS wird mit einer Standardgruppe von Hostkomponenten geliefert, die die amhäufigsten verwendeten Methoden der Datendarstellung repräsentieren. Ferner istjeder Hostkomponente eine Gruppe von Widgets zugeordnet. Diese Hostkompo-nenten und Widgets werden in Tabelle 3 aufgelistet. Während der Entwicklung Ih-rer HATS-Anwendung wählen Sie einen Bereich in der Hostanzeige, eine Host-komponente (die für das Auffinden bestimmter Inhalte in diesem Bereichverantwortlich ist) und ein Widget (das für die Wiedergabe der Ausgabe der Host-komponente verantwortlich ist) aus.

Beispiel: Eine Hostanwendung enthält ein Menü, in dem der Benutzer eine vonmehreren Optionen auswählen soll. Sie können die HATS-Anwendung so entwer-fen, dass dieses Menü in einer GUI als Dropdown-Liste angezeigt wird. Alternativdazu können Sie dieses Menü auch als Liste mit Radioknöpfen darstellen, von de-nen der Benutzer einen auswählen muss, oder als Liste mit Links oder Knöpfen.Sie können auch eine angepasste Komponente oder ein angepasstes Widget entwi-ckeln.

Tabelle 3. HATS-Hostkomponenten und entsprechende Widgets

Hostkomponente Fensterobjekt

Befehlszeile Kombinationsfeld ▌nur RCP▐Dropdown (Dateneingabe)ListePopupRadioknopf (Dateneingabe)TexteingabeKombinationsfeld (Dojo) ▌nur Web▐Filtern auswählen (Dojo) ▌nur Web▐Textfeld (Dojo) ▌nur Web▐

Kapitel 6. Anpassen eines HATS-Projekts 61

Page 68: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Tabelle 3. HATS-Hostkomponenten und entsprechende Widgets (Forts.)

Hostkomponente Fensterobjekt

Feld Feld

Funktionstaste KnopfTabelle für KnöpfeDropdown (Auswahl)LinkRadioknopf (Auswahl)Symbolleiste ▌nur RCP▐

HTML-DDS-Schlüsselwort Kennsatz

Eingabefeld Kalender ▌nur Web▐MarkierungsfeldKombinationsfeld ▌nur RCP▐Dropdown (Dateneingabe)ListePopupRadioknopf (Dateneingabe)TexteingabeKombinationsfeld (Dojo) ▌nur Web▐Textfeld für Datum (Dojo) ▌nur Web▐Filtern auswählen (Dojo)▌nur Web▐Textfeld (Dojo) ▌nur Web▐Textfeld für Prüfung (Dojo) ▌nur Web▐

Eingabefeld mit Hinweisen Kombinationsfeld ▌nur RCP▐Dropdown (Dateneingabe)ListePopupRadioknopf (Dateneingabe)Kombinationsfeld (Dojo) ▌nur Web▐Filtern auswählen (Dojo) ▌nur Web▐

Elementauswahl MarkierungsfeldKombinationsfeld ▌nur RCP▐Dropdown (Dateneingabe)Link (Elementauswahl)ListePopupRadioknopf (Elementauswahl)TexteingabeKombinationsfeld (Dojo) ▌nur Web▐Filtern auswählen (Dojo) ▌nur Web▐

Lichtstift (Abruf) KnopfLinkRadioknopf (Auswahl)

Lichtstift (Auswahl) Markierungsfeld

Schiebeleistenfeld (ENPTUI) Schiebeleiste (ENPTUI)

Auswahlfeld (ENPTUI) KnopfMarkierungsfeldLinkRadioknopf (Auswahl)

62 IBM Host Access Transformation Services: Erste Schritte

Page 69: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Tabelle 3. HATS-Hostkomponenten und entsprechende Widgets (Forts.)

Hostkomponente Fensterobjekt

Auswahlliste KnopfTabelle für KnöpfeDropdown (Auswahl)LinkRadioknopf (Auswahl)Symbolleiste ▌nur RCP▐Kombinationsfeld (Dojo) ▌nur Web▐Filtern auswählen (Dojo) ▌nur Web▐

Subdatei Subdatei (Markierungsfeld)Subdatei (Dropdown)Subdatei (Popup)

Tabelle Diagramm (horizontaler Balken)Diagramm (Linie)Diagramm (vertikaler Balken)TabelleErweitertes Raster (Dojo) ▌nur Web▐

Tabelle (Feld) Diagramm (horizontaler Balken)Diagramm (Linie)Diagramm (vertikaler Balken)TabelleErweitertes Raster (Dojo) ▌nur Web▐

Tabelle (visuell) Diagramm (horizontaler Balken)Diagramm (Linie)Diagramm (vertikaler Balken)TabelleErweitertes Raster (Dojo) ▌nur Web▐

Text Kennsatz

URL Link

Verwendung von Umsetzungen durch HATSEine HATS-Umsetzung ist ein leistungsstarkes Tool, das alle Informationen enthält,die für die Konvertierung von Komponenten der Hostanzeigen in Widgets aufGUI-Seiten benötigt werden. Eine Umsetzung kann in Verbindung mit einem Anz-eigenereignis verwendet werden. Das in „Mit Anzeigenereignissen arbeiten” aufSeite 57 beschriebene Anzeigenereignis enthält eine Liste der Aktionen, die auszu-führen sind, wenn eine Hostanzeige mit den entsprechenden Anzeigenerkennungs-kriterien übereinstimmt. Das Anwenden einer Umsetzung auf die Hostanzeige isteine der Aktionen, die ausgeführt werden können.

Die einfachste Möglichkeit, einer Umsetzung ein Anzeigenereignis zuzuordnen, be-steht darin, die Umsetzung gleichzeitig mit dem Anzeigenereignis zu erstellen.

Erstellen einer neuen UmsetzungFür die Erstellung einer neuen Umsetzung gibt es verschiedene Methoden. WennSie ein Anzeigenereignis erstellen und eine Umsetzung als eine der Aktionen an-wenden, erstellt HATS standardmäßig eine Umsetzung mit demselben Namen aufder Basis derselben Hostanzeige und ordnet diese dem Anzeigenereignis zu. Dadie Umsetzung nach der Hostanzeige benannt und dieser zugeordnet wird, wirdsie nicht mit einem Assistenten erstellt.

Zur Erstellung einer Umsetzung gibt es folgende weitere Möglichkeiten:

Kapitel 6. Anpassen eines HATS-Projekts 63

Page 70: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

v Wenn Sie eine neue Umsetzung auf der Basis einer Anzeigenerfassung erstellenmöchten, klicken Sie mit der rechten Maustaste diese Anzeigenerfassung in derSicht 'HATS-Projekte' an und wählen HATS - neu > Umsetzung aus. Oder kli-cken Sie diese Anzeigenerfassung in der Baumstruktur doppelt an, um den Anz-eigenerfassungseditor zu starten, und klicken Sie anschließend das SymbolHATS-Umsetzung erstellen an.

v Wenn Sie eine neue Umsetzung auf der Basis eines aktiven Host-Terminals er-stellen möchten, rufen Sie das Host-Terminal auf und klicken das Symbol HATS-Umsetzung erstellen an.

Durch beide Methoden wird der Assistent 'Umsetzung erstellen' gestartet. WennSie eine Umsetzung direkt von einer Anzeigenerfassung oder einem Host-Terminalaus erstellen, müssen Sie sie zu einem späteren Zeitpunkt einem Anzeigenereigniszuordnen, indem Sie das Anzeigenereignis bearbeiten und die Umsetzung als Akti-on hinzufügen. Dieser Prozess wird im HAT71 Benutzer- und Administratorenhand-buch beschrieben.

Der Assistent Umsetzung erstellen fordert Sie dazu auf, das Zielprojekt auszuwäh-len, einen Namen für die Umsetzung einzugeben, ein Paket bereitzustellen (beiRich Client-Projekten) und anzugeben, auf welcher Anzeige die Umsetzung basiert.Der Assistent erstellt die Umsetzung und öffnet sie im Umsetzungseditor, so dassSie Hostkomponenten und Widgets hinzufügen können.

Bearbeiten einer UmsetzungBei der Bearbeitung einer Umsetzung in einem HATS-Webprojekt können Sie mitHilfe des Ablagefachs HATS-Komponenten in der Sicht Palette des Page Desig-ners neue Komponenten auf die Seite ziehen. In der Sicht Eigenschaften könnenSie die Einstellungen für die aktuellen Komponenten ändern. Weitere Informatio-nen zum Bearbeiten von Umsetzungen in HATS-Webprojekten finden Sie unterUmsetzungen für Webprojekte bearbeiten im HAT71 Benutzer- und Administratoren-handbuch.

Bei HATS-Webprojekten können Sie neben der Sicht Palette außerdem die Symbolein der Hauptsymbolleiste sowie die Elemente aus dem Menü HATS-Tools in derMenüleiste zur Bearbeitung Ihrer Umsetzung verwenden. In der nachstehenden Ta-belle sind die in der Hauptsymbolleiste verfügbaren Symbole aufgeführt.

Tabelle 4. Symbole der Hauptsymbolleiste des HATS-Umsetzungseditors

Symbol Beschreibung

Eine Hostkomponente in die Umsetzung einfügen

Eine Hostkomponente bearbeiten

Eine Hostkomponente für Dojo-Bearbeitung transformieren

Die Standardwiedergabe einer Anzeige oder einer Teilanzeige indie Umsetzung einfügen

Die Standardwiedergabe bearbeiten

Neben den Symbolen in der Hauptsymbolleiste können Sie bei HATS-Webprojek-ten die Funktionen aus dem Menü HATS-Tools in der Menüleiste verwenden, umbei der Bearbeitung einer Umsetzung Elemente in die Umsetzung einzufügen. Die-se Funktionen sind in der nachstehenden Tabelle aufgeführt.

64 IBM Host Access Transformation Services: Erste Schritte

Page 71: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Einfügefunktion Beschreibung

Ordner mit Registerkarten einfügen Fügt einen Ordner mit Registerkarten ein.Diese Funktion wird ab HATS V9.5 nichtmehr weiter entwickelt. Alternativen hierzufinden Sie im Abschnitt Ordner mitRegisterkarten einfügen im HandbuchHAT71 Benutzer- undAdministratorenhandbuch.

Makrotaste einfügen Fügt einen Knopf, einen Link oder eineDropdown-Liste hinzu, um demEndbenutzer die Ausführung eines Makroszu ermöglichen.

Globale Variable einfügen Fügt eine globale Variable als Text oder, füreine globale Variable mit Eingabefeldern, alsEingabeaufforderung ein.

Bedienerinformationsbereich einfügen Fügt den Bedienerinformationsbereich (Ope-rator Information Area, OIA) ein, derTerminalattribute in der Anzeige darstellt.

Hosttastenblock einfügen >Standardtastenblock

Fügt den Standardhosttastenblock hinzu.

Hosttastenblock einfügen > AngepassterTastenblock

Fügt einen angepassten Hosttastenblock ein,der nur die von Ihnen ausgewählten Tastenenthält.

Hosttastenblock einfügen > Einzelne Taste Fügt einzelne, von Ihnen ausgewählteHosttasten hinzu.

Anwendungstastenblock einfügen >Standardtastenblock

Fügt den Standardanwendungstastenblockhinzu.

Anwendungstastenblock einfügen > Ange-passter Tastenblock

Fügt der Schablone auf Ihrer Webseite einenangepassten Anwendungstastenblock hinzu,der die von Ihnen ausgewählten Tasten ent-hält.

Anwendungstastenblock einfügen > EinzelneTaste

Fügt der Schablone auf Ihrer Webseite ein-zelne, von Ihnen ausgewählteAnwendungstasten hinzu.

Alle Hostkomponenten einfügen Fügt alle möglichen Hostkomponenten ein,die in einer ausgewähltenAnzeigenerfassung gefunden werden.

Gespeicherte Anzeige einfügen Fügt eine Anzeige ein, die Sie beim Kombi-nieren mehrerer Hostanzeigen gespeicherthaben.

Integrationsobjektmerkmale einfügen > Ein-gabe

Fügt Eingaben einer angegebenen JSP-Seiteeines Integrationsobjekts ein.

Integrationsobjektmerkmale einfügen > Aus-gabe

Fügt Ausgaben einer angegebenen JSP-Seiteeines Integrationsobjekts ein.

Weiterleitung an HATS-Anwendung einfü-gen

Fügt eine Schaltfläche hinzu, die JSP-Steuerinformationen an die HATS-Anwen-dung weiterleitet, die vom Benutzergestartet wurde.

Kapitel 6. Anpassen eines HATS-Projekts 65

Page 72: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Ausführen weiterer AnpassungsaufgabenFür Ihr HATS-Projekt können Sie auch die nachfolgend aufgeführten Anpassungs-operationen ausführen.

Automatisches Springen nach vornDie Funktion 'Automatisches Springen nach vorn' gibt Ihnen die Möglichkeit, denFokus automatisch in das nächste Eingabefeld in der grafische Benutzerschnittstellezu versetzen, sobald ein Benutzer ein Eingabefeld vollständig ausgefüllt hat. Istdiese Funktion aktiviert, verhält sich der GUI-Fokus ähnlich wie die Cursorbewe-gung in einem typischen Terminalemulator: Sobald ein Benutzer ein Feld in einerHostanzeige vollständig ausgefüllt hat, bewegt sich der Cursor automatisch zumAnfang des nächsten Feldes. Sie aktivieren diese Funktion für alle Seiten IhrerHATS-Anwendung, indem Sie im Editor Projekteinstellungen auf der Registerkar-te Andere die Option Clienteinstellungen auswählen und das MarkierungsfeldFunktion für automatisches Springen zu nächstem Feld aktivieren aktivieren.

Bei Webanwendungen können Sie diese Funktion einzeln für ein bestimmte Umset-zung inaktivieren, indem Sie die folgenden Zeilen in der Umsetzungsdatei direktnach dem Tag </HATS:Form> hinzufügen. Geben Sie zur selektiven Aktivierungder Funktion true an Stelle von false an.<script>autoAdvance = false;</script>

Bei Rich Client-Anwendungen können Sie diese Funktion selektiv für eine einzelneUmsetzung inaktivieren, indem Sie die Methode needsAutoAdvanceSupport fürdie betreffende Umsetzung wie folgt ändern. Geben Sie zur selektiven Aktivierungder Funktion true an Stelle von false zurück.public boolean needsAutoAdvanceSupport(boolean preferredValue) {return false;}

Weitere Informationen zu der Funktion 'Automatisches Springen nach vorn' findenSie im HAT71 Benutzer- und Administratorenhandbuch.

Anzeigen von FunktionstastenViele Hostanzeigen enthalten eine Liste mit Funktionstasten (PF-Tasten) sowie de-ren Zuordnungen. Sie können diese Tasten in Ihrer HATS-Anwendung grafisch an-zeigen. Weitere Informationen zur Anzeige der Funktionstasten finden Sie in derBeschreibung des Hosttastenblock im HAT71 Benutzer- und Administratorenhandbuch.

Ersetzen von Textzeichenfolgen in der HostanzeigeDie HATS-Anwendung kann Textzeichenfolgen in Hostanzeigen durch eine andereAusgabe auf den GUI-Seiten ersetzen. Diese Textzeichenfolgen müssen geschütztsein, d. h., es muss sich um Zeichenfolgen handeln, die nur in der Anzeige ver-wendet und nie als Eingabe an die Hostanwendung gesendet werden. Sie könnenbeispielsweise die Textzeichenfolge ersetzen, die als Feldbeschriftung oder Eingabe-aufforderung verwendet wird. Text kann durch einen anderen Text, eine HTML-Codierung ▌nur Web▐ oder durch Bilder ersetzt werden. Die Unterstützung für re-guläre Java-Ausdrücke kann als Teil des Textersetzungsalgorithmus verwendetwerden.. Textzeichenfolgen können sogar durch einen Knopf oder Link ersetzt wer-den, der eine Hosttaste sendet.

66 IBM Host Access Transformation Services: Erste Schritte

Page 73: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Sie können eine Textersetzung innerhalb eines Projekts auf verschiedene Arten de-finieren:v In den Projekteinstellungen, wodurch der angegebene Text auf jeder Anzeige in-

nerhalb des Projekts ersetzt wirdv In einem Element der Wiedergabe in einem Standardwiedergabesatzv In einem Anzeigenereignis, wodurch der angegebene Text nur in Anzeigen er-

setzt wird, die den Anzeigenerkennungskriterien für das gewählte Anzeigener-eignis entsprechen

v Im Assistenten 'Hostkomponente einfügen', der den angegebenen Text nur in dereingefügten Komponente ersetzt

Wenn Sie eine Textersetzung für den gleichen Text sowohl in den Projekteinstellun-gen als auch in einem Anzeigenereignis definieren, jedoch mit unterschiedlichenAusgaben, erhält die Definition des Anzeigenereignisses den Vorrang. Wenn Sieeine Textersetzung für den gleichen Text sowohl auf der Ebene des Anzeigenereig-nisses als auch auf der Ebene des Komponentenbefehls definieren, hat die Texter-setzung auf Komponentenbefehlsebene Vorrang.

Bei einer Textersetzung durch eine andere Textzeichenfolge wird das ursprünglicheAnzeigenlayout nach Möglichkeit beibehalten. Wenn der Ersatztext länger als derzu ersetzende Text ist, wird der Ersatztext abgeschnitten und auf die Größe des ur-sprünglichen Feldes angepasst. Wenn jedoch Leerraum zwischen dem Texterset-zungsfeld und der nächsten Hostkomponente zur Verfügung steht, nutzt die Er-satzzeichenfolge diesen Leerraum für die nächsten Zeichen IhrerErsatzzeichenfolge.

Bei einer Textersetzung durch HTML-Zeichenfolgen ▌nur Web▐ oder Bilder bleibtdas ursprüngliche Anzeigenlayout nicht erhalten, weil die Ersatzausgabe eventuellnicht in die Größe des ursprünglichen Feldes passt. Dies kann zu unerwünschtenFormatierungsergebnissen in der grafischen Benutzerschnittstelle führen.

Anmerkung: Das Feldwidget verfügt über eine Option, die es ermöglicht, die Aus-gabe zeichenweise wiederzugeben. Wenn Sie das Feldwidget mit die-ser Option aktiviert verwenden, um den Abschnitt der Hostanzeigewiederzugeben, der durch ein Bild ersetzt wird, führt dies zu einerunerwünschten Formatierung.

Stellen Sie sicher, dass Sie bei einer Textersetzung mit einer beliebigen Ersatzaus-wahl Ihre ersetzten Texte sorgfältig testen, um unerwartete Ergebnisse auszuschlie-ßen.

Weitere Informationen zum Ersetzen von Text finden Sie im HAT71 Benutzer- undAdministratorenhandbuch.

Verwenden von MakrosSie können ein Makro aufzeichnen, um eine Folge von einzelnen Schritten zu er-stellen, die automatisch ausgeführt werden sollen, beispielsweise die Eingabe vonInformationen in Eingabefelder oder das Auswählen von Menüoptionen. Zum Bei-spiel muss sich ein Benutzer für den Zugriff auf eine Hostanwendung mit einerBenutzer-ID und einem Kennwort am System anmelden. Die Anmeldung am Sys-tem eignet sich gut zur Ausführung durch ein Makro, da Ihr Projekt Anmeldean-zeigen für den Benutzer Ihrer Anwendung durchqueren kann. Außerdem könnenSie das Makro mit Visual Macro Editor bearbeiten, um einen bedingten Pfad hinzu-zufügen, wenn die Benutzer-ID oder das Kennwort abgelaufen ist.

Kapitel 6. Anpassen eines HATS-Projekts 67

Page 74: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Führen Sie folgende Schritte aus, um ein einfaches Anmeldemakro aufzuzeichnen:1. Heben Sie ein Projekt in der Sicht 'HATS-Projekte' hervor, und klicken Sie das

Symbol 'HATS-Host-Terminal öffnen' ( ) an.2. Starten Sie von der Host-Terminalanzeige aus die Anmeldeanzeige, und kli-

cken Sie das Symbol 'Makro aufzeichnen' ( ).3. Wählen Sie in der Anzeige Makro aufzeichnen das Zielprojekt aus, geben Sie

dem Makro einen Namen, zum Beispiel meineanmeldung, und fügen Sie gege-benenfalls eine Beschreibung hinzu. Klicken Sie Fertig stellen an.

4. In der Anzeige Die Startanzeige des Makros definieren können Sie der An-zeige einen Namen geben oder den Standardnamen übernehmen. Geben Sie indiesem Beispiel der Anzeige den Namen anmelden. Wählen Sie einen Bereichder Anzeige aus, die zur Erkennung der Anzeige verwendet werden soll. Daeine Anmeldeanzeige in der Regel statischen Text enthält, können Sie einenbeliebigen Text in der Anzeige auswählen. Beachten Sie, dass das Markie-rungsfeld Zeichenfolgen ausgewählt ist. Sie sollten die Option An angegebe-ner Position der Positionskriterien für Zeichenfolgen auswählen, da der aus-gewählte Text stets an der gleichen Position stehen sollte. Die Felder Zeileund Spalte werden mit den Koordinaten des von Ihnen ausgewählten Anzei-genbereichs gefüllt. Klicken Sie Weiter an.

5. In der Anzeige Erkennungskriterien für Anzeige ist der Text, der zur Erken-nung der Anzeige dient, anhand der Informationen aus der vorhergehendenAnzeige bereits definiert. Klicken Sie Fertig stellen an.

6. Geben Sie auf der Host-Terminalanzeige, die die Anmeldeanzeige enthält, dieerforderliche Benutzer-ID und das zugehörige Kennwort ein und drücken Siedie Eingabetaste. Links neben der Hostanzeige wird der Fortschritt der Mak-roausführung im Teilfenster Makronavigator angezeigt.

7. Eventuell sind noch weitere Anzeigen vorhanden, die bei jeder Anmeldung aneinem Host angezeigt werden, die der Endbenutzer jedoch nicht zu sehenbraucht. Führen Sie alle Aktionen aus, die Sie normalerweise auf diesen An-zeigen bei der Anmeldung ausführen würden, bis Sie zu einer Anzeige gelan-gen, von der aus Sie auf die Hostanwendung für Ihr Projekt zugreifen kön-nen. Diese Anzeige könnte zum Beispiel einen expliziten Text enthalten, derdarauf hinweist, dass auf eine Anwendung zugegriffen werden kann, wie zumBeispiel Sign-on complete (Anmeldung abgeschlossen) oder MainMenu (Hauptmenü).

8. Klicken Sie das Symbol 'Makro stoppen' ( ) an.9. Geben Sie in der Anzeige Schlussanzeige des Makros definieren einen Na-

men für die Schlussanzeige an, zum Beispiel letzteanzeige. Dieses Mal defi-nieren Sie Erkennungskriterien für die letzte Anzeige im Makro. Aller Wahr-scheinlichkeit nach ist dies die Anzeige, die den Text Sign-oncomplete (Anmeldung abgeschlossen) oder Main Menu (Hauptmenü) enthält.Sie können diesen Text auswählen, um ihn zur Erkennung der Schlussanzeigefür das Makro zu verwenden. Wenn der ausgewählte Text stets an derselbenPosition in der Anzeige stehen soll, wählen Sie in den Positionskriterien fürZeichenfolgen die Option An angegebener Position aus. Wählen Sie andern-falls die Option Beliebige Stelle der Anzeige aus. Klicken Sie Weiter an.

10. In der Anzeige Erkennungskriterien für Anzeige ist der Text, der zur Erken-nung der Anzeige dient, anhand der Informationen aus der vorhergehendenAnzeige bereits definiert. Klicken Sie Fertig stellen an.

68 IBM Host Access Transformation Services: Erste Schritte

Page 75: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

11. Sie haben nun ein Makro aufgezeichnet, das einen Benutzer am System anmel-det. Um dieses Makro Ihrem Projekt hinzuzufügen, klicken Sie das Symbol

'Makro speichern' ( ) an.12. Nun können Sie die Host-Terminalanzeige schließen oder minimieren, und

das Makro mit dem Namen meineanmeldung wird unter dem Ordner MakrosIhres Projekts in der Sicht 'HATS-Projekte' angezeigt.

Sie können das Makro 'meineanmeldung' als Aktion in einer Anzeigenanpassungausführen, um einen Benutzer am Hostsystem anzumelden.

Weitere Informationen zum Aufzeichnen und Verwenden von Makros finden Sie inden Handbüchern HAT71 Benutzer- und Administratorenhandbuch und HATS Advan-ced Macro Guide.

Verwenden von Host Publisher-ArtefaktenMit den Optionen des Menüs Datei > Importieren > HATS können Sie Anwen-dungen, Integrationsobjekte und Makros aus IBM WebSphere Host Publisher in IhrHATS-Projekt importieren. Darüber hinaus können Sie Webseiten direkt aus impor-tierten Integrationsobjekten erstellen. Weitere Informationen zum Importieren undVerwenden von Host Publisher-Artefakten finden Sie im HAT71 Benutzer- undAdministratorenhandbuch. Informationen zur Programmierung mit oder Anpassungvon Host Publisher-Integrationsobjekten finden Sie im Handbuch HATS Web Appli-cation Programmer's Guide.

Erstellen von HintergrundverbindungenWenn Sie ein Projekt erstellen, definieren Sie eine Verbindung zu dem Host, deralle Umsetzungen ausführen soll. Sie können Hintergrundverbindungen zu ver-schiedenen Hosts definieren, die zur Ausführung von Integrationsobjekten undMakros bestimmt sind. Secure Sockets Layer (SSL), Web Express Logon (WEL), diePoolverwendung und Benutzerlisten werden über diese Verbindungen unterstützt.Informationen zum Definieren von Verbindungen finden Sie im HAT71 Benutzer-und Administratorenhandbuch.

Definieren globaler VariablenSie können globale Variablen definieren, die beispielsweise Daten eines Anzeigen-bereichs enthalten, und diese Daten für Geschäftslogik, Schablonen, Umsetzungenund Makroeingabeaufforderungen zur Verfügung stellen. Informationen zu glo-balen Variablen finden Sie im HAT71 Benutzer- und Administratorenhandbuch.

Anwenden von GeschäftslogikSie können eine Java-Methode angeben, die als eine der Aktionen in einem Anzei-genereignis aufgerufen werden soll, um Geschäftslogik auszuführen. Um IhremHATS-Projekt Geschäftslogik hinzuzufügen, klicken Sie in der Sicht 'HATS-Projek-te' Ihr Projekt mit der rechten Maustaste an, und wählen Sie HATS - neu > Ge-schäftslogik aus. Ein Assistent fordert Sie auf, ein Zielprojekt, einen Klassennamenund einen Paketnamen anzugeben. Anschließend wird eine Stubklasse im Quellen-verzeichnis für das Projekt erstellt. Weitere Informationen zum Hinzufügen vonGeschäftslogik zum HATS-Projekt finden Sie im Handbuch HATS Web ApplicationProgrammer's Guide oder HATS Rich Client Platform Programmer's Guide.

Kapitel 6. Anpassen eines HATS-Projekts 69

Page 76: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Verwenden der TastaturunterstützungZusätzlich zur Darstellung von Hostanwendungsknöpfen als Teil der Anzeigenprä-sentation können Sie Ihren Benutzern die Möglichkeit geben, über die Tastatur mitIhrer Anwendung zu interagieren. Weitere Informationen finden Sie im HAT71 Be-nutzer- und Administratorenhandbuch.

Erstellen von Integrationsobjekten und EJB-ProjektenSie können aus den Makros in den HATS-Webprojekten und HATS-EJB-ProjektenIntegrationsobjekte erstellen. Weitere Informationen zu Integrationsobjekten findenSie im HATS Web Application Programmer's Guide.

HATS-EJB-Projekte haben keine Ordner für Anzeigenanpassungen, Anzeigenkombi-nationen, Anzeigenerfassungen oder Webinhalt. EJB-Projekte enthalten lediglichVerbindungen, Makros und Integrationsobjekte. HATS EJB-Projektunterstützung istin HATS V9.5 veraltet. Die Unterstützung bleibt zwar momentan bestehen, IBM be-hält sich jedoch das Recht vor, diese Funktion in nachfolgenden Releases des pro-dukts zu entfernen. Weitere Informationen zum Erstellen von EJB-Projekten sowiezu Alternativen zu diesen Projekten finden Sie im HATS Web ApplicationProgrammer's Guide.

Integrationsobjekte können in Web-Services und Portlets verwendet werden. Weite-re Informationen finden Sie im HATS Web Application Programmer's Guide.

Sie können auch Model 1-, Struts- oder JSF-Webseiten zum Ausführen Ihrer Integ-rationsobjekte erstellen. Weitere Informationen finden Sie im HAT71 Benutzer- undAdministratorenhandbuch.

Angeben einer Workstation-IDIm Editor für eine 5250-Verbindung können Sie Merkmale für eine Workstation-IDangeben. Die Einstellungen für eine Workstation-ID lauten: Keine, Benutzer auf-fordern, Angegebenen Wert verwenden und HTTP-Sitzungsvariable verwenden▌nur Web▐.

Weitere Informationen zu Workstation-IDs finden Sie im HAT71 Benutzer- und Ad-ministratorenhandbuch.

Verwenden von DruckunterstützungSie können Ihrem HATS-Projekt eine Unterstützung für das lokale Anzeigen undDrucken von Dateien aus der Hostanwendung hinzufügen. Weitere Informationenfinden Sie im HAT71 Benutzer- und Administratorenhandbuch.

Ein schrittweises Beispiel für eine HATS-5250-Druckunterstützung finden Sie imHATS Knowledge Center unter http://www.ibm.com/support/knowledgecenter/SSXKAY.

Unterstützung von SubdateienHATS kann Subdateien in einer 5250-Hostanzeige mit Hilfe der Subdateikompo-nente erkennen und über die Widgets 'Subdatei (Markierungsfeld)', 'Subdatei(Dropdown)' und 'Subdatei (Dialogfenster)' in der GUI wiedergeben. Nachstehendfinden Sie eine Beispielhostanzeige mit einer Subdatei (in Abb. 14 auf Seite 71) unddieselbe Anzeige in der Wiedergabe mit einem Widget 'Subdatei (Dropdown)' (inAbb. 15 auf Seite 71).

70 IBM Host Access Transformation Services: Erste Schritte

||

Page 77: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Weitere Informationen zur Subdateiunterstützung finden Sie im HAT71 Benutzer-und Administratorenhandbuch.

Verwenden von erweiterten FeldattributenFelder in 5250-Anzeigen können mit bestimmten "Überprüfungsschlüsselwörtern"gekennzeichnet werden. Durch die Überprüfungsschlüsselwörter kann die Hostan-wendung dem Emulator mitteilen, wie bestimmte Felder auf einen bestimmtenTastendruck reagieren müssen (diese Taste heißt normalerweise "Feldexit" (fieldexit)). Wenn ein Feld beispielsweise mit "automatischer Eingabe" (auto enter) ge-kennzeichnet ist und ein Benutzer eine Anzahl X an Zeichen in das Feld eingibt

ELCRTP68Work with Active Jobs10/25/06 15:57:41

CPU %: .0 Elapsed time: 00:00:00 Active jobs: 356

Type options, press Enter.2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display message8=Work with spooled files 13=Disconnect...

Parameters or command===>F3=Exit F5=Refresh F7=Find F10=Restart statisticsF11=Display elapsed data F12=Cancel F23=More options F24=More keys

More...

CurrentOpt Subsystem/Job User Type CPU% Function Status

QBATCHQCMNQCTLQSYSSCD

QHTTPSVRADMINADMINADMINADMIN

___________________________

QSYSQSYSQSYSQPGMRQSYSQTMHHTTPQTMHHTTTPQTMHHTTPSHEEHAND

PGM-QEZSCNEP

PGM-QZHBMAINPGM-OZSRLOGPGM-QZSRHTTPPGM-QYUNLANG

SBSSBSSBSBCHSBSBCHBCIBCIBDI

DEQWDEQWDEQWEVTWDEQWSIGWSIGWSIGWTIMW

.0

.0

.0

.0

.0

.0

.0

.0

.0

Abbildung 14. Hostanzeige der Subdatei

My Company

My Company Home Page

My Company Map

My Company Employees

Jobs at My Company

My Company Articles

Support

Home Links About My Company

Contact Us Human Resources Employee Information

Innovative technologies designed for the future

Stock Quote

Reset

Default

Refresh

Disconnect

Turn Keyboard Off

QBATCHQCMNQCTLQSYSSCD

QHTTPSVRADMINADMINADMINADMIN

Type options, press Enter.

Opt Subsystem/Job User Type CPU% Function StatusCurrent

SYSQSYSQSYSQPGMRQSYSQTMHHTTPQTMHHTTPQTMHHTTPSHEEHAND

F3=Exit F5=Refresh F7=Find F10=Restart statisticsF11=Display elapsed data F12=Cancel F23=More options F24=More keys

PGM-QEZSCNEP

PGM-QZHBMAINPGM-QZSRLOGPGM-QZSRHTTPPGM-QYUNLANG

DEQWDEQWDEQWEVTWDEQWSIGWSIGWSIGWTIMW

More...Parameters or command

SBSSBSSBSBCHSBSBCHBCIBCIBCI

.0

.0

.0

.0

.0

.0

.0

.0

.0

Work with Active Jobs ELCRTP6810/25/06 15:57:41

CPU %: .0 Elapsed time: 00:00:00 Active jobs: 356

Abbildung 15. Subdatei mit Standardwiedergabe

Kapitel 6. Anpassen eines HATS-Projekts 71

Page 78: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

(wobei X die Größe des Feldes ist), übergibt der Emulator die Seite automatischzurück an die Hostanwendung zur Verarbeitung.

Folgende 5250-Überprüfungsschlüsselwörter werden unterstützt:1. Gültigkeitsprüfung:v AB (Allow Blanks, Leerzeichen zulassen)v ME (Mandatory Entry, verbindliche Eingabe), generierte Textfelder sind mit

Attribut "entryRequired" gekennzeichnetv MF (Mandatory Fill, Musseingabe), generierte Textfelder sind mit Attribut

"fillRequired" gekennzeichnetv MOD10 (IBM Modulus 10-Überprüfung), generierte Textfelder sind mit Attri-

but "mod10" gekennzeichnetv MOD11 (IBM Modulus 11-Überprüfung), generierte Textfelder sind mit Attri-

but "mod11" gekennzeichnet2. Tastatursteuerung:v RB (Right Fill with Blanks, rechtsbündig mit Leerzeichen), Text im Feld ist

rechtsbündig mit Leerzeichen, wenn der Benutzer das Feld verlässtv RZ (Right Fill with Zeros, rechtsbündig mit Nullen), Text im Feld ist rechts-

bündig mit Nullen, wenn der Benutzer das Feld verlässtv ER (Auto Enter on Field Completion, automatische Eingabe bei Feldausfül-

lung), Formular wird automatisch (an den HATS-Server zurück) übergeben,wenn das Feld ausgefüllt ist

v LC (Allow Lowercase Characters, Kleinbuchstaben zulassen), Kleinbuchsta-ben werden nicht in Großbuchstaben umgewandelt (falls aktiviert)

v FE (Field Exit Required, Feldexit erforderlich), Benutzer muss eine Feldexit-taste drücken, um das Feld zu verlassen

Ein Feld in einer Hostanzeige kann auch dafür gekennzeichnet werden, nur ei-nen bestimmten Typ Eingabe zuzulassen. Zum Beispiel sind in einer typischenIBM i-Anmeldeanzeige in den Feldern für Benutzername und Kennwort nurGroßbuchstaben und Zahlen zulässig. Mit diesen verfügbaren Informationenkann HATS Textfelder generieren, die auf dem Client einen Tastendruck basie-rend auf dem Feldtyp einschränken können. Wenn beispielsweise ein Hostan-zeigefeld als "nur numerisch" gekennzeichnet ist, sind nur Numerale (und an-dere numerisch unterstützte Zeichen) für die Eingabe in das generierte Textfeldzulässig. Dadurch wird die Wahrscheinlichkeit reduziert, dass die Anzeige ge-sperrt oder an den Benutzer mit einer nie zuvor aufgetretenen Nachricht zu-rückgegeben wird (da die meisten Emulatoren die Eingabe einschränken).

3. Eingabeeinschränkungen:v X (nur alphabetisch, Kleinbuchstaben werden in Großbuchstaben umgewan-

delt)v A (alphanumerische Umschaltung, alles ist erlaubt)v S (numerisch mit Vorzeichen, erfordert Feldexit)v N (numerische Umschaltung; 0-9, Benutzer muss 'field+,-,exit' drücken)v Y (nur numerisch, 0-9, Plus, Minus, Punkt, Komma, Leerzeichen)v D (nur Ziffern, 0-9, Feld Minus nicht zulässig).

Standardmäßig ist die Unterstützung für all diese Feldattribute aktiviert. Um dieclientseitige Formatierung nach numerischen Werten zu inaktivieren, befolgen Siediese Schritte zum Bearbeiten Ihrer Datei mit den Projekteinstellungen:1. Öffnen Sie in der Sicht 'HATS-Projekte' das Projekt, das Sie aktualisieren möch-

ten.

72 IBM Host Access Transformation Services: Erste Schritte

Page 79: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

2. Klicken Sie Projekteinstellungen doppelt an.3. Klicken Sie in den Projekteinstellungen die Registerkarte Quelle an.4. Ändern Sie bei Webanwendungen in den folgenden Klassennamen die Einstel-

lung 'enableCheckAttributes' in:<setting name="enableCheckAttributes" value="false"/>

com.ibm.hats.transform.widgets.FieldWidgetcom.ibm.hats.transform.widgets.CalendarWidgetcom.ibm.hats.transform.widgets.InputWidgetcom.ibm.hats.transform.widgets.PopupWidgetcom.ibm.hats.transform.widgets.TableWidget

5. Ändern Sie bei Rich Client-Anwendungen in den folgenden Klassennamen dieEinstellung 'enableCheckAttributes' in:<setting name="enableCheckAttributes" value="false"/>

com.ibm.hats.rcp.transform.widgets.SwtComboWidgetcom.ibm.hats.rcp.transform.widgets.SwtFieldWidgetcom.ibm.hats.rcp.transform.widgets.SwtInputWidgetcom.ibm.hats.rcp.transform.widgets.SwtPopupWidgetcom.ibm.hats.rcp.transform.widgets.SwtTableWidget

Durch das Inaktivieren dieser Einstellung verliert der Benutzer die Unterstützungfür die folgenden Attributüberprüfungen:v AB (Allow Blanks, Leerzeichen zulassen)v RB (Right Fill with Blanks, rechtsbündig mit Leerzeichen)v RZ (Right Fill with Zeros, rechtsbündig mit Nullen)v ER (Auto Enter on Field Completion, automatische Eingabe bei Feldausfüllung)v LC (Allow Lowercase Characters, Kleinbuchstaben zulassen)

Sie können diese Einstellungen auch manuell zu jeder Komponente in Ihren Um-setzungen hinzufügen.

Fügen Sie bei Webanwendungen folgende Einstellungen zu der Komponente hin-zu:<HATS:Component ... widgetSettings="enableCheckAttributes:false|enableInputRestrictions:false"/>

Fügen Sie bei Rich Client-Anwendungen folgende Einstellungen zu der Kompo-nente hinzu:ComponentRendering rendering1 = new ComponentRendering(this, 0);...rendering1.setWidgetSettings(new StringableProperties("enableCheckAttributes:false|enableInputRestrictions:false"));

Anmerkung: Zur Verwendung der Funktion 'Auto Enter' (automatische Eingabe)muss die Funktion 'Automatisches Springen nach vorn' aktiviert sein,die unten beschrieben wird.

Weitere Informationen zu erweiterten Feldattributen finden Sie in den Handbü-chern HAT71 Benutzer- und Administratorenhandbuch, HATS Web ApplicationProgrammer's Guide und HATS Rich Client Platform Programmer's Guide.

Aktivieren von ENPTUI (Enhanced Non-Programmable Termi-nal User Interface)

ENPTUI aktiviert eine erweiterte Benutzerschnittstelle auf nicht programmierbarenTerminals (NPT) und programmierbaren Workstations (PWS) über die menügesteu-

Kapitel 6. Anpassen eines HATS-Projekts 73

Page 80: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

erte 5250-Gesamtanzeige, wobei die Datenstromerweiterungen der 5250-Anzeigegenutzt werden. Auf die Erweiterungen kann auch über die DDS-Programmier-schnittstelle zugegriffen werden. Grafische DDS-Schlüsselwörter geben die anzuzei-genden GUI-Steuerelemente an.

HATS erkennt die Verwendung von Datenstromerweiterungen der 5250-Anzeigeund gibt diese in passenden GUI-Steuerelementen wieder. Die folgende Untergrup-pe grafischer DDS-Schlüsselwörter wird unterstützt:v PSHBUTTON - Druckknöpfev MLTCHCFLD - Markierungsfelderv SNGCHCFLD - Radioknöpfev SFLSNGCHC - Listenfeld mit Einzelauswahlv SFLMLTCHC - Listenfeld mit Mehrfachauswahlv WINDOW - Dialogfensterv MNUBAR - Menüleistev PULLDOWN - Pulldown-Menüs

Weitere Informationen zur Unterstützung von ENPTUI finden Sie im HAT71 Benut-zer- und Administratorenhandbuch.

5250-Unterstützung für HTML-DDS-Schlüsselwörter▌nur Web▐DDS-Programmierer können das HTML-Schlüsselwort verwenden, um unforma-tierte HTML-Daten in den 5250-Datenstrom einzubetten. HATS aktiviert Daten, dievon einer Hostanwendung im HTML-DDS-Schlüsselwort gesendet werden, für dieWiedergabe im Browser.

Weitere Informationen zur HTML-DDS-Unterstützung finden Sie im HAT71 Benut-zer- und Administratorenhandbuch.

74 IBM Host Access Transformation Services: Erste Schritte

Page 81: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Kapitel 7. HATS-Projekt auf die Verwendung als Anwendungvorbereiten

Nach der Entwicklung und dem Test Ihres HATS-Projekts können Sie es als An-wendung in einer Laufzeitumgebung implementieren. Je nachdem, ob eine HATS-Webanwendung oder eine HATS Rich Client-Anwendung implementiert wird,müssen Sie unterschiedliche Implementierungstasks ausführen. Beide Variantenwerden nachstehend beschrieben.

Implementieren von HATS-WebanwendungenDie Begriffe HATS-Webanwendung, WebSphere-Anwendung und Java EE-Anwendungals Bezeichnung für eine aus einem HATS-Projekt erstellte Webanwendung sindaustauschbar. Die Anwendung ist eine HATS-Webanwendung, da sie in HATSToolkit entwickelt wurde. Sie ist eine WebSphere-Anwendung, da sie unter Web-Sphere Application Server installiert und ausgeführt wird. Sie ist eine Java EE-An-wendung, da sie den Java EE-Standards entspricht.

Anmerkung: HATS-Portlets sind besondere Fälle von HATS-Webanwendungen.Weitere Informationen zur Entwicklung und Implementierung vonHATS-Portlets finden Sie im Kapitel WebSphere Portal und HATS imHAT71 Benutzer- und Administratorenhandbuch.

Zum Implementieren Ihrer HATS-Webanwendung in einer Laufzeitumgebung müs-sen Sie folgende Tasks ausführen:v Exportieren des Projekts als Anwendung.v Installieren der Anwendung in einer Laufzeitumgebung.

In den folgenden Abschnitten werden die einzelnen Tasks zusammenfassend be-schrieben. Detaillierte Informationen zum Ausführen dieser Tasks finden Sie imAbschnitt Implementieren von HATS-Webanwendungen im HAT71 Benutzer- undAdministratorenhandbuch.

Exportieren des Projekts als AnwendungZum Implementieren Ihrer HATS-Webanwendung in einer Laufzeitumgebung müs-sen Sie sie zuerst als Java EE EE-Anwendung packen. Klicken Sie zum Packen Ih-rer Anwendung als Java EE-Anwendung Ihr Webprojekt in der Sicht HATS-Projek-te mit der rechten Maustaste an, und wählen Sie im Kontextmenü die OptionProjekt exportieren aus, um den EAR-Exportassistenten zu starten. Sie können denAssistenten auch starten, indem Sie Ihr Webprojekt auswählen und in der Symbol-

leiste von Rational SDP das Symbol HATS-Projekt exportieren anklicken.

Installieren der Anwendung in einer LaufzeitumgebungNachdem Sie das HATS-Projekt als Anwendung exportiert und die .ear-Datei aufdas Produktionssystem übertragen haben, installieren Sie sie über die WebSphere-Verwaltungskonsole. Weitere Informationen zum Installieren von Anwendungenauf WebSphere Application Server finden Sie, wenn Sie auf die Bibliothek vonWebSphere Application Server zugreifen. Wählen Sie dort den Link zum Know-

© Copyright IBM Corp. 2002, 2015 75

Page 82: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

ledge Center für Ihre Version von WebSphere Application Server aus. Wählen Sieim Inhaltsbereich Ihres WebSphere Application Server-Produkts das Kapitel zumImplementieren von Anwendungen aus.

Implementieren von HATS Rich Client-AnwendungenZum Implementieren Ihrer HATS Rich Client-Anwendung in einer Laufzeitumge-bung müssen Sie folgende Tasks ausführen:v Exportieren des Projekts als Eclipse-Feature.v Exportieren der HATS-Laufzeitfeatures.v Erstellen einer Update-Site.v Installieren der Anwendung in einer Laufzeitumgebung.

In den folgenden Abschnitten werden die einzelnen Tasks zusammenfassend be-schrieben. Detaillierte Informationen zum Ausführen dieser Tasks finden Sie imAbschnitt Implementieren von HATS-Rich-Client-Anwendungen im HAT71 Benut-zer- und Administratorenhandbuch.

Exportieren des Projekts als Eclipse-FeatureBevor Sie das Plug-in Ihrer HATS Rich Client-Anwendung in einer Laufzeitumge-bung implementieren können, müssen Sie es in ein Eclipse-Feature packen. Ein Ec-lipse-Feature ist ein Implementierungsartefakt zum Packen zugeordneter Plug-ins.Klicken Sie zum Packen Ihres Plug-ins in ein Eclipse-Feature in der Sicht 'HATS-Projekte' mit der rechten Maustaste Ihr Rich Client-Projekt an, und wählen Sie imKontextmenü die Option Exportieren > Feature exportieren aus. Wenn Ihr Projektnicht bereits Teil eines Features ist, werden Sie in einem Dialog aufgefordert, dasFeature nun zu erstellen. Klicken Sie Ja an, um den Assistenten 'HATS-Feature-Pro-jekt erstellen' zu starten.

Exportieren der HATS-LaufzeitfeaturesIn einer Produktionsumgebung ist ein HATS Rich Client-Anwendungsfeature vonden HATS-Laufzeitfeatures abhängig, die auf dem Client installiert werden. WennSie mit dem Assistenten 'HATS-Feature-Projekt erstellen' ein HATS Rich Client-An-wendungsfeature erstellen, enthält es automatisch eine Abhängigkeit von denHATS-Laufzeitfeatures. Auf Grund dieser Abhängigkeit werden die HATS-Laufzeit-features bei der Installation oder Aktualisierung eines HATS Rich Client-Anwen-dungsfeatures automatisch vom Installations- und Aktualisierungsprozess des Fea-tures abgerufen.

Klicken Sie zum Exportieren der HATS-Laufzeitfeatures in der Sicht 'HATS-Projek-te' Ihr HATS Rich Client-Projekt mit der rechten Maustaste an, und wählen Sie imKontextmenü die Option Exportieren > HATS Runtime Features exportieren aus.Dadurch wird der Assistent für den Export der HATS-Laufzeitfeatures gestartet.Sie können den Assistenten auch über die Menüleiste von Rational SDP starten, in-dem Sie die Menüfolge Datei > Exportieren > HATS > HATS Runtime Featuresauswählen.

Erstellen einer Update-SiteNach dem Export Ihres HATS-Anwendungsfeatures und der HATS-Laufzeitfea-tures müssen Sie eine Update-Site erstellen, die der Featureinstallations- und -aktu-alisierungsprozess zur Implementierung Ihrer Anwendung nutzen kann. WählenSie zum Erstellen einer Update-Site in der Menüleiste von Rational SDP die Menü-folge Datei > Neu > Andere aus. Wählen Sie in der Anzeige 'Assistenten auswäh-

76 IBM Host Access Transformation Services: Erste Schritte

Page 83: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

len' die Optionen Plug-in-Entwicklung > Siteprojekt aktualisieren aus, und kli-cken Sie Weiter an, um den Assistenten 'Siteprojekt aktualisieren' zu starten.

Installieren der Anwendung in einer LaufzeitumgebungHATS Rich Client-Anwendungen können in einer Eclipse RCP-, einer Lotus Notes-,und einer Lotus Expeditor Client-Umgebung ausgeführt werden. In den folgendenAbschnitten wird zusammenfassend beschrieben, wie Ihre HATS Rich Client-An-wendung in jeder dieser Umgebungen installiert wird.

Eclipse RCPUm Ihre HATS Rich Client-Anwendung in einer Eclipse Rich-Client-Plattform-Um-gebung (RCP) zu installieren, muss der Client für den Zugriff auf die Update-Sitekonfiguriert sein, die die Anwendung enthält. Da die automatische Installation undAktualisierung standardmäßig inaktiviert ist, muss der Benutzer oder Administra-tor die neuen Komponenten oder Aktualisierungen manuell mit Hilfe der Stan-dardfunktionen für Softwareaktualisierungen 'Software Updates' von Eclipse. Wäh-len Sie dazu auf dem Clientsystem im Hauptmenü von Eclipse die Optionen Hilfe> Software-Updates aus.

Lotus NotesIn der Lotus Notes-Umgebung wird ein Widget verwendet, um Anwendungen zuinstallieren, die als Komponenten und Plug-ins zur Verfügung gestellt werden. DasWidget kann später in einem Widget-Katalog publiziert werden, damit andere Per-sonen es ebenfalls verwenden können. Weitere Informationen zu Widgets findenSie im Abschnitt zu Widgets und Live-Text im Lotus Notes Knowledge Center un-ter http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.notes85.help.doc/wid_app_overview_c.html .

Detaillierte Informationen zum Erstellen eines Widget für die Installation vonHATS finden Sie im Abschnitt Lotus Notes im HAT71 Benutzer- und Administrato-renhandbuch.

Lotus Expeditor ClientIn der Lotus Expeditor Client-Umgebung gibt es verschiedene Möglichkeiten zurSteuerung des Anwendungsmanagements und der Anwendungsimplementierung:v Lotus Expeditor Server; enthält die Komponente Device Manager Serverv WebSphere Portal; ermöglicht einen zentral verwalteten, aufgabenbereichsbasier-

ten Zugriff auf Anwendungenv Eclipse-Update-Site; bietet Bereitstellung und Aktualisierung mit Hilfe eines

standardmäßigen Web-Servers

Weitere Informationen finden Sie im Abschnitt zum Assemblieren und Implemen-tieren von Lotus Expeditor (Assembling and Deploying Lotus Expeditor Applica-tion) im der IBM Knowledge Center-Collection für Lotus Expeditor unterhttp://www.ibm.com/support/knowledgecenter/SSVHEW_6.2.0.

Um Ihre HATS Rich Client-Anwendung in einer Lotus Expeditor Client-Umgebungzu installieren, muss der Client für den Zugriff auf die Update-Site konfiguriertsein, die die Anwendung enthält. Wählen Sie dazu auf dem Clientsystem imHauptmenü von Lotus Expeditor Client die Optionen Datei > Anwendung > Ins-tallieren aus.

Kapitel 7. HATS-Projekt auf die Verwendung als Anwendung vorbereiten 77

||||

Page 84: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

78 IBM Host Access Transformation Services: Erste Schritte

Page 85: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Bemerkungen

Die vorliegenden Informationen wurden für Produkte und Services entwickelt, dieauf dem deutschen Markt angeboten werden. Möglicherweise bietet IBM die indieser Dokumentation beschriebenen Produkte, Services oder Funktionen in ande-ren Ländern nicht an. Informationen über die gegenwärtig im jeweiligen Land ver-fügbaren Produkte und Services sind beim IBM Ansprechpartner erhältlich. Hin-weise auf IBM Lizenzprogramme oder andere IBM Produkte bedeuten nicht, dassnur Programme, Produkte oder Dienstleistungen von IBM verwendet werden kön-nen. An Stelle der IBM Produkte, Programme oder Dienstleistungen können auchandere ihnen äquivalente Produkte, Programme oder Dienstleistungen verwendetwerden, solange diese keine gewerblichen oder anderen Schutzrechte der IBM ver-letzen. Die Verantwortung für den Betrieb von Fremdprodukten, Fremdprogram-men und Fremdservices liegt beim Kunden.

Für in diesem Handbuch beschriebene Erzeugnisse und Verfahren kann es IBM Pa-tente oder Patentanmeldungen geben. Mit der Auslieferung dieses Handbuchs istkeine Lizenzierung dieser Patente verbunden. Lizenzanforderungen sind schriftlichan folgende Adresse zu richten (Anfragen an diese Adresse müssen auf Englischformuliert werden):

IBM Director of LicensingIBM Europe, Middle East & AfricaTour Descartes2, avenue Gambetta92066 Paris La DefenseFrance

Trotz sorgfältiger Bearbeitung können technische Ungenauigkeiten oder Druckfeh-ler in dieser Veröffentlichung nicht ausgeschlossen werden. Die Angaben in diesemHandbuch werden in regelmäßigen Zeitabständen aktualisiert. Die Änderungenwerden in Überarbeitungen bzw. neuen Editionen der Veröffentlichung bekanntge-geben. IBM kann ohne weitere Mitteilung jederzeit Verbesserungen und/oder Än-derungen an den in dieser Veröffentlichung beschriebenen Produkten und/oderProgrammen vornehmen.

Verweise in dieser Veröffentlichung auf Websites anderer Anbieter dienen lediglichals Benutzerinformationen und stellen keinerlei Billigung des Inhalts dieser Websi-tes dar. Das über diese Websites verfügbare Material ist nicht Bestandteil des Mate-rials für dieses IBM Produkt. Die Verwendung dieser Websites geschieht auf eigeneVerantwortung.

Werden an IBM Informationen eingesandt, können diese beliebig verwendet wer-den, ohne dass eine Verpflichtung gegenüber dem Einsender entsteht.

Lizenznehmer des Programms, die Informationen zu diesem Produkt wünschenmit der Zielsetzung: (i) den Austausch von Informationen zwischen unabhängigen,erstellten Programmen und anderen Programmen (einschließlich des vorliegendenProgramms) sowie (ii) die gemeinsame Nutzung der ausgetauschten Informationenzu ermöglichen, wenden sich an folgende Adresse:

Intellectual Property Dept. for Rational SoftwareIBM Corporation5 Technology Park Drive

© Copyright IBM Corp. 2002, 2015 79

Page 86: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Westford, MA 01886U.S.A.

Die Bereitstellung dieser Informationen kann unter Umständen von bestimmtenBedingungen - in einigen Fällen auch von der Zahlung einer Gebühr - abhängigsein.

Die Lieferung des im Handbuch aufgeführten Lizenzprogramms sowie des zuge-hörigen Lizenzmaterials erfolgt im Rahmen der Allgemeinen Geschäftsbedingun-gen der IBM, der Internationalen Nutzungsbedingungen der IBM für Programmpa-kete oder einer äquivalenten Vereinbarung.

Alle Informationen zu Produkten anderer Anbieter stammen von den Anbieternder aufgeführten Produkte, deren veröffentlichten Ankündigungen oder anderenallgemein verfügbaren Quellen. IBM hat diese Produkte nicht getestet und kanndaher keine Aussagen zu Leistung, Kompatibilität oder anderen Merkmalen ma-chen. Fragen zu den Leistungsmerkmalen von Produkten anderer Anbieter sind anden jeweiligen Anbieter zu richten.

Diese Veröffentlichung enthält Beispiele für Daten und Berichte des täglichen Ge-schäftsablaufes. Sie sollen nur die Funktionen des Lizenzprogrammes illustrieren;sie können Namen von Personen, Firmen, Marken oder Produkten enthalten. Allediese Namen sind frei erfunden, Ähnlichkeiten mit tatsächlichen Namen und Ad-ressen sind rein zufällig.

COPYRIGHT-LIZENZ:

Diese Veröffentlichung enthält Beispielanwendungsprogramme, die in Quellenspra-che geschrieben sind. Sie dürfen diese Beispielprogramme kostenlos kopieren, än-dern und verteilen, wenn dies zu dem Zweck geschieht, Anwendungsprogrammezu entwickeln, verwenden, vermarkten oder zu verteilen, die mit der Anwen-dungsprogrammierschnittstelle konform sind, für die diese Beispielprogramme ge-schrieben werden. Diese Beispielprogramme wurden nicht unter allen denkbarenBedingungen getestet. IBM kann deshalb nicht garantieren, dass die Zuverlässig-keit, Wartungsfreundlichkeit und Funktion dieser Programme gegeben ist. Die Bei-spielprogramme werden auf der Grundlage des gegenwärtigen Zustands (auf "as-is"-Basis) und ohne eine ausdrückliche oder stillschweigende Gewährleistung zurVerfügung gestellt. IBM übernimmt keine Haftung für Schäden, die durch die Ver-wendung der Beispielprogramme entstehen.

Wird dieses Buch als Softcopy (Book) angezeigt, erscheinen keine Fotografien oderFarbabbildungen.

Informationen zur ProgrammierschnittstelleDas vorliegende Handbuch enthält Informationen zu geplanten Programmier-schnittstellen, die dem Kunden das Schreiben von Programmen ermöglichen, mitdenen die Services von HATS genutzt werden können.

MarkenIBM, das IBM Logo und ibm.com sind eingetragene Marken der IBM Corporationin den USA und/oder anderen Ländern. Weitere Produkt- und Servicenamen kön-nen Marken von IBM oder anderen Unternehmen sein. Eine aktuelle Liste der IBMMarken finden Sie auf der Webseite “Copyright and trademark information” unterwww.ibm.com/legal/copytrade.shtml.

80 IBM Host Access Transformation Services: Erste Schritte

Page 87: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Microsoft und Windows sind Marken der Microsoft Corporation in den USA und/oder anderen Ländern.

Java und alle auf Java basierenden Marken und Logos sind Marken oder eingetra-gene Marken der Oracle Corporation und/oder ihrer verbundenen Unternehmen.

Bemerkungen 81

Page 88: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

82 IBM Host Access Transformation Services: Erste Schritte

Page 89: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

GlossarAktion. Eine definierte Task, die von einer Anwendung an einem verwalteten Objekt infolge eines Ereignisses aus-geführt wird. Solche Ereignisse bestehen zum Beispiel darin, dass festgestellt wird, dass eine Hostanzeige mit denAnzeigenerkennungskriterien übereinstimmt, die für ein Anzeigenereignis angegeben sind. Eine Liste der Aktionengehört zur Definition jedes Ereignisses.

ADB. Siehe Anwendungsdatenpuffer.

Anwendung. Siehe HATS-Anwendung.

Anzeigenanpassung. Ein Typ von Anzeigenereignis, der dazu vorgesehen ist, eine Reihe von Aktionen auszuführen,wenn eine Hostanzeige erkannt wird. Die Definition einer Anzeigenanpassung, die in einer .evnt gespeichert wird,enthält eine Reihe von Kriterien zur Ermittlung übereinstimmender Hostanzeigen sowie Aktionen, die auszuführensind, wenn eine Hostanzeige diesen Kriterien entspricht.

Anzeigenereignis. Ein HATS-Ereignis, das ausgelöst wird, wenn eine Hostanzeige aufgrund spezieller übereinstim-mender Anzeigenerkennungskriterien erkannt wird. Es gibt zwei Typen von Anzeigenereignissen: Anzeigenanpassun-gen und Anzeigenkombinationen.

Anzeigenerfassung. Eine XML-Darstellung einer Hostanzeige, die in einer HSC-Datei gespeichert wird und zur Er-stellung bzw. Anpassung einer Anzeigenanpassung, Anzeigenkombination, Umsetzung, globalen Regel oder einesMakros dient. Anzeigenerfassungen sind nützlich, weil sie Ihnen die Möglichkeit bieten, eine HATS-Anwendungselbst bei fehlender Verbindung mit dem Host zu entwickeln. Sie sind auch hilfreich bei der Erstellung von Makros,die den zentralen Bestandteil der Unterstützung von HATS-Integrationsobjekten und -Web-Services bilden.

Anzeigenerfassungen von VT-Hostanzeigen (Video Terminal) können dazu verwendet werden, ein Makro mit demVisual Macro Editor zu erstellen oder anzupassen; sie können auch als Check-in-Anzeige beim Konfigurieren desPooling verwendet werden. Sie können nicht dazu verwendet werden, Anzeigeanpassungen Anzeigekombinationen,Umsetzungen, eine Standardwiedergabe oder globale Regeln zu erstellen.

Anzeigenkombination. Ein Typ von HATS-Anzeigenereignis, der dazu gedacht ist, Ausgabedaten aus aufeinander-folgenden, ähnlichen Hostanzeigen zu sammeln, zusammenzustellen und auf nur einer Ausgabeseite anzuzeigen. DieDefinition einer Anzeigenkombination, die in einer .evnt-Datei gespeichert wird, enthält eine Reihe von Anzeigener-kennungskriterien für die Anfangsanzeige und die Endanzeige der zu kombinierenden Anzeigen, gibt an, wie vonAnzeige zu Anzeige zu navigieren ist, und legt die Komponente und das Fensterobjekt fest, die zur Erkennung undWiedergabe der in den einzelnen Anzeigen erfassten Daten zu verwenden sind.

Anwendungsdatenpuffer. Das Format der Daten, die von WebFacing Server zur Verarbeitung durch die WebFacing-Anwendung zurückgegeben werden.

Anwendungsereignis. Ein HATS-Ereignis, das durch Statusänderungen im Lebenszyklus der Anwendung ausgelöstwird. Anwendungsereignisse treten zum Beispiel auf, wenn ein Benutzer zu Beginn auf eine HATS-Anwendungenzugreift (Startereignis) oder wenn eine Anwendung eine nicht erkannte Anzeige (Ereignis einer nicht übereinstim-menden Anzeige) feststellt.

Anwendungstastenblock. Eine Gruppe von Knöpfen (Tasten) bzw. Links, die Funktionen auf der HATS-Anwen-dungsebene darstellen. (Vgl. mit Hosttastenblock.)

Anzeigeterminal. Ein Terminalfenster, das Hostanzeigen anzeigt, die Sie beim Testen und Debugging verwendenkönnen, um Interaktionen zwischen einer HATS-Anwendung und einer Hostanwendung während der Laufzeit zubeobachten. Sie können außerdem mit der Hostanwendung über Hostanzeigen im Terminalfenster interagieren.

Artefakt. Siehe Ressource.

Assistent. Eine aktive Form der Unterstützung, die Benutzer durch die einzelnen Schritte einer bestimmten Aufgabeführt.

Ausführen. Bei Rich Client-Projekten eine Funktion in Rational SDP, mit der Sie Ihre HATS-Rich Client-Projekte ineiner Eclipse-, Lotus Notes- oder Lotus Expeditor Client-Instanz testen können. In diesem Modus können Sie dieLaufzeiteinstellungen ändern und testen, die in der Datei "runtime.properties" definiert und in der Laufzeitumgebung

© Copyright IBM Corp. 2002, 2015 83

Page 90: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

implementiert sind. Beachten Sie, dass alle Änderungen, die an den Laufzeiteinstellungen beim Testen in diesem Mo-dus vorgenommen werden, beibehalten und in Kraft gesetzt werden, wenn die HATS-Anwendung in einer Laufzeit-umgebung implementiert wird.

Ausführen auf Server. Eine Funktion für Webprojekte in Rational SDP, über die Sie Ihre HATS-Webprojekte undPortletprojekte in einem WebSphere Application Server testen können. In diesem Modus können Sie die Laufzeitein-stellungen ändern und testen, die in der Datei "runtime.properties" definiert und in der Laufzeitumgebung imple-mentiert sind. Beachten Sie, dass alle Änderungen, die an den Laufzeiteinstellungen beim Testen in diesem Modusvorgenommen werden, beibehalten und in Kraft gesetzt werden, wenn die HATS-Anwendung in einer Laufzeitumge-bung implementiert wird.

Bedienerinformationsbereich (Operator Information Area, OIA). Der Operatorinformationsbereich (OIA, OperatorInformation Area) ist der Bereich im unteren Teil der Hostsitzungsanzeige, in dem Sitzungsanzeiger und Nachrichtenangezeigt werden. Sitzungsanzeiger geben Informationen zur Workstation, zum Hostsystem und zur Konnektivitätan.

Benutzer. Beliebige Personen, Organisationen, Prozesse, Einheiten, Programme, Protokolle oder Systeme, die die Ser-vices eines Datenverarbeitungssystems nutzen.

Benutzerliste. Eine Liste mit Informationen über Konten (Benutzer-IDs), die von einer HATS-Anwendung für denZugriff auf einen Host oder eine Datenbank verwendet werden kann. Benutzerlisten können Benutzer-IDs, Kennwör-ter und Beschreibungen der Benutzerkonten enthalten.

Bidirektional (bidi). Bezieht sich auf Schriftsysteme wie Arabisch und Hebräisch, die im Allgemeinen von rechtsnach links laufen, jedoch mit der Ausnahme von Zahlenangaben (Ziffernfolgen), die von links nach rechts zu lesensind.

BMS-Zuordnung. Eine Anzeigendefinitionsdatei, die mit Basic Mapping Support in CICS verwendet wird. EineBMS-Zuordnung definiert eine Gruppe von Feldern, die von einer CICS-Anwendung als Gruppe angezeigt werdensollen.

Credential Mapper. Die Komponente von Web Express Logon, die Anforderungen für Hostberechtigungsnachweiseverarbeitet, die zuvor von einer Netzsicherheitsschicht authentifiziert wurden. (Siehe Netzsicherheitsschicht.)

DDS-Zuordnung. Data Description Specification-Zuordnung. Diese Zuordnungen definieren das Layout und dasVerhalten des Darstellungsbereichs für IBM i-Terminalanwendungen.

Debug. Für Rich-Client-Projekte dasselbe wie Ausführen, jedoch mit folgenden zusätzlichen Möglichkeiten:

v Sie können das Anzeigeterminal zum Anzeigen von Hostanzeigen verwenden, während Sie durch sie navigierenund Ihr Projekt testen.

v Sie können Debugnachrichten in der Rational SDP-Konsole anzeigen.

v Sie können Änderungen prüfen, die Sie an Ihrem Projekt vornehmen, wie zum Beispiel eine Änderung der Schab-lone oder einer Umsetzung, ohne Ihre Anwendung erneut starten zu müssen.

v Sie können Laufzeiteinstellungen ändern und testen, die in der Datei "runtime-debug.properties" definiert sind,ohne die Einstellungen zu ändern, die in der Datei "runtime.properties" definiert und in der Laufzeitumgebung im-plementiert sind.

v Sie können Java-Code, wie zum Beispiel HATS-Geschäftslogik, schrittweise durchgehen.

Debug auf Server. Für Webprojekte dasselbe wie "Ausführen auf Server", jedoch mit folgenden zusätzlichen Mög-lichkeiten:

v Sie können das Anzeigeterminal zum Anzeigen von Hostanzeigen verwenden, während Sie durch sie navigierenund Ihr Projekt testen.

v Sie können Debugnachrichten in der Rational SDP-Konsole anzeigen.

v Sie können Änderungen prüfen, die Sie an Ihrem Projekt vornehmen, wie zum Beispiel eine Änderung der Schab-lone oder einer Umsetzung, ohne Ihre Anwendung auf dem Testserver erneut starten zu müssen.

v Sie können Laufzeiteinstellungen ändern und testen, die in der Datei "runtime-debug.properties" definiert sind,ohne die Einstellungen zu ändern, die in der Datei "runtime.properties" definiert und in der Laufzeitumgebung im-plementiert sind.

v Sie können Java-Code, wie zum Beispiel HATS-Geschäftslogik, schrittweise durchgehen.

84 IBM Host Access Transformation Services: Erste Schritte

||||||

Page 91: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Deskriptor. Siehe Kriterien für die Erkennung von Anzeigen.

Device Runtime Environment (DRE). Ein Paket, das andere Laufzeitumgebungen (unter anderem auch die J2SE-Laufzeit) enthält und zur Ausführung von HATS-Rich-Client-Anwendungen in Lotus Expeditor Client V6.2.0 und äl-teren Version erforderlich ist. Die DRE (Device Runtime Environment) wird in die Laufzeitumgebung für Lotus Expe-ditor Client installiert.

Druckunterstützung. Die Möglichkeit eines Entwicklers, eine Druckersitzung anzugeben, die einer Hostsitzung zu-geordnet sein soll, und den Benutzer in die Lage zu versetzen, Druckjobs der Hostanwendung anzuzeigen, diese aneinen Drucker zu senden oder auf Platte zu speichern. Die Druckunterstützung ist nur für die Standardverbindungverfügbar.

Eclipse. Eine Open-Source-Initiative, die unabhängigen Softwareanbietern (ISV) und anderen Toolentwicklern eineStandardplattform für die Entwicklung von Plug-kompatiblen Anwendungsentwicklungstools zur Verfügung stellt.Eclipse ist zum Download verfügbar unter: http://www.eclipse.org.

Editor. Eine Anwendung, die einem Benutzer die Möglichkeit gibt, vorhandene Daten zu ändern. In HATS Toolkitwerden Editoren zum Anpassen von Ressourcen verwendet, die durch Assistenten erstellt wurden.

Enhanced Non-Programmable Terminal User Interface (ENPTUI). Die erweiterte, nicht programmierbare Terminal-benutzerschnittstelle bietet eine erweiterte Schnittstelle auf nicht programmierbaren Terminals (NPT) und program-mierbaren Workstations (PWS) über die menügeführte 5250-Schnittstelle in der Gesamtanzeige, indem sie Datenstro-merweiterungen von 5250-Anzeigen nutzt.

Enterprise Archive (EAR). Eine spezialisierte Java-Archivdatei (JAR-Datei), die durch den Java EE-Standard defi-niert wird und zur Implementierung von Java EE-Anwendungen auf Java EE-Anwendungsservern dient. Eine EAR-Datei enthält Enterprise-Beans, einen Implementierungsdeskriptor sowie Web-Archive-Dateien (WAR-Dateien) füreinzelne Webanwendungen. (Sun)

Enterprise JavaBeans (EJB). Eine von Oracle definierte Komponentenarchitektur für die Entwicklung und Imple-mentierung von objektorientierten, verteilten Anwendungen auf Unternehmensebene. (Oracle)

Entwickler. Die Person, die mit HATS Toolkit arbeitet, um Anwendungen zu entwickeln. Auch Anwendungsent-wickler oder Webentwickler. (Vgl. mit Benutzer.)

Ereignis. Eine HATS-Ressource, die eine Reihe von Aktionen auf der Basis eines bestimmten erreichten Status aus-führt. Es gibt zwei Typen von HATS-Ereignissen: Anwendungsereignisse und Anzeigenereignisse.

Exportieren. Das Zusammenfassen der Ressourcen eines HATS-Projekts sowie des erforderlichen ausführbarenCodes in einer Anwendungs-EAR-Datei (für Webanwendungen) bzw. in einer Eclipse-Komponente (Feature, für Rich-Client-Anwendungen) zur Vorbereitung der Implementierung der Anwendung.

Extensible Markup Language (XML). Eine Standardmetasprache zum Definieren von Formatierungssprachen (Mar-kup-Sprachen), die aus SGML abgeleitet wurde und eine Teilmenge von SGML darstellt.

Freigabeanzeige. Die Anzeige, die die Hostanzeige identifiziert, die aktiv sein muss, damit eine Verbindung als zurRückgabe an den Verbindungspool bereit erkannt wird. Wenn sich die Anwendung nicht auf der Anzeige befindet,die durch die Freigabeanzeige angegeben wird, wird die Verbindung verworfen oder erneut gestartet, um zu versu-chen, die Verbindung zu der von der Freigabeanzeige angegebenen Hostanzeige zurückzuführen. Die Freigabeanzei-ge ist nur von Bedeutung, wenn das Verbindungspooling für eine Verbindung angegeben ist.

Geschäftslogik. Java-Code, der erweiterte Funktionen ausführt, wie zum Beispiel die Interaktion mit anderen An-wendungen, Datenbanken oder sonstigen Systemen, auf die über Java-APIs zugegriffen werden kann. Geschäftslogikwird als Aktion in einer Anwendung oder in einem Anzeigenereignis aufgerufen.

GB18030. GB18030 ist ein neuer Codierungsstandard für chinesische Zeichen. GB18030 besitzt 1,6 Millionen gültigeBytefolgen und codiert Zeichen in Folgen aus einem, zwei oder vier Byte.

Globale Regel. Eine Regel, die definiert, wie die Wiedergabe bestimmter Eingabefelder auf der Basis bestimmterKriterien geändert werden sollte. Globale Regeln werden in angepassten Anzeigen und Anzeigen, die durch die Stan-dardwiedergabe wiedergegeben werden, verwendet. Globale Regeln können auf der Projektebene oder auf der Ebenevon Anzeigenereignissen definiert werden.

Glossar 85

Page 92: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Global Variable. Eine Variable, die zur Aufnahme von Informationen zur Verwendung durch Aktionen verwendetwird. Die Werte globaler Variablen können aus einer Hostanzeige oder einer anderen Quelle extrahiert und in Schab-lonen, Umsetzungen, Makros, Integrationsobjekten oder Geschäftslogik verwendet werden. Eine globale Variablekann einen Einzelwert oder einen Bereich von Werten (Array) enthalten und kann zusammen mit anderen HATS-Anwendungen verwendet werden, die in derselben Browsersitzung aktiv sind.

HATS. Siehe Host Access Transformation Services.

HATS-Anwendung. Eine Anwendung, die Benutzern eine Version einer Hostanwendung bereitstellt. Dazu wird sieentweder als webfähige Anwendung in WebSphere Application Server, als Portlet in WebSphere Portal oder als client-seitiges Eclipse-Verarbeitungs-Plug-in auf einer Eclipse-Rich-Client-Plattform (wie Lotus Notes oder Lotus ExpeditorClient)implementiert. Eine HATS-Anwendung wird in HATS Toolkit aus einem HATS-Projekt erstellt und in der ent-sprechenden Umgebung implementiert. Die implementierte Anwendung kann mit anderen Host- oder e-business-An-wendungen interagieren, um kombinierte Informationen für einen Benutzer bereitzustellen.

HATS-Eingangsservlet. Das Servlet, das verarbeitet wird, wenn ein Benutzer eine HATS-Webanwendung in einemBrowser startet.

HATS-EJB-Projekt. Ein Projekt, das die HATS-EJB-Objekte und Integrationsobjekte enthält, die von anderen Anwen-dungen zum Abrufen von Hostdaten verwendet werden können. Ein HATS-EJB-Projekt stellt keine umgesetzten An-zeigen aus einer Hostanwendung bereit.

HATS-Projekt. Eine Gruppe von HATS-Ressourcen (auch als Artefakte bezeichnet), die mit HATS Toolkit-Assisten-ten erstellt und mit HATS Toolkit-Editoren angepasst wurden und in eine HATS-Anwendung exportiert werden kön-nen.

HATS Toolkit. Die Komponente von HATS, die in Rational SDP ausgeführt wird und Ihnen die Möglichkeit bietet,mit HATS-Projekten zu arbeiten, um HATS-Anwendungen zu erstellen.

Hintergrundverbindung. Jede Verbindung, die in einer HATS-Anwendung definiert ist und die nicht die Standard-verbindung ist. HATS setzt Anzeigen aus Hintergrundverbindungen nicht um. (Vgl. mit Standardverbindung.)

Host Access Transformation Services (HATS). Eine IBM Softwaregruppe von Tools, die einen webbasierten Zugriffauf hostbasierte Anwendungen und Datenquellen bereitstellt.

Hostkomponente. Siehe Komponente.

Hostsimulation. Eine Hostsimulation bietet Ihnen die Möglichkeit, Hostsimulationstracedateien aufzuzeichnen, diegespeichert und anschließend anstelle einer aktiven Hostverbindung verwendet werden können. Die aufgezeichnetenTracedateien können wiedergegeben werden, um Anzeigenerfassungen, Anzeigenereignisse und Anzeigenumsetzun-gen über die Host-Terminalfunktion zu erstellen, Makros über Host-Terminalfunktion zu erstellen und zu testen so-wie HATS-Anwendungen in der lokalen Testumgebung von Rational SDP zu testen. Darüber hinaus können dieseDateien zusammen mit anderen Traces und Protokollen zur Fehlersuche für ein Fehlerszenario in einer Laufzeitumge-bung herangezogen werden.

Hostsimulationstrace. Hostsimulationstracedateien zeichnen Hostanzeigen und Umsetzungen auf, die gespeichertund später wiedergegeben werden können, anstatt eine aktive Hostverbindung zu verwenden. Tracedateien könnenmithilfe der Host-Terminalfunktion oder bei der Arbeit in der Laufzeitumgebung aufgezeichnet werden.

Hosttastenblock. Eine Gruppe von Knöpfen (Tasten) oder Links, die Funktionen darstellen, die in der Regel auf ei-ner Hosttastatur verfügbar sind. Dazu gehören zum Beispiel Funktionstasten oder die Eingabetaste. (Vgl. mit Anwen-dungstastenblock.)

Host-Terminal. Ein HATS Toolkit-Tool. Eine Sitzung, die an eine bestimmte HATS-Verbindung gebunden ist undvom HATS-Entwickler zur Erfassung von Anzeigen, zur Erstellung von Anzeigenanpassungen und zur Aufzeichnungvon Makros verwendet werden kann.

HTML. Hypertext Markup Language.

HTML-Fensterobjekt. Siehe Fensterobjekt.

Implementieren. Bezeichnet das Bereitstellen einer HATS-Anwendung, sodass sie in einer Laufzeitumgebung ver-wendet werden kann. Für HATS-Webanwendungen gehört dazu das Exportieren des HATS-Projekts als Java EE-An-wendung, das heißt, als EAR-Datei, sowie das Installieren dieser Anwendung auf WebSphere Application Server. Bei

86 IBM Host Access Transformation Services: Erste Schritte

||||||

Page 93: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

HATS-Rich-Client-Anwendungen gehört dazu das Exportieren des HATS-Projekts als Eclipse-Komponente (Feature)sowie das Installieren dieser Komponente auf einzelnen Clientsystemen entweder als eigenständige Eclipse-Anwen-dung oder über eine Update-Site in einer vorhandenen Eclipse-Laufzeitumgebung.

Integrationsobjekt. Eine Java-Bean, die eine Interaktion mit einer Hostanzeige oder einer Reihe von Hostanzeigeneinbindet. Integrationsobjekte werden aus Makros konstruiert und können in konventionelle (WSDL-basierte) Web-Services, RESTful-Web-Services oder HATS-EJB-Projekte eingefügt werden. Integrationsobjekte können nicht in An-wendungen für Rich-Client-Plattformen verwendet werden.

Interoperabilität. Die Möglichkeit eines Computers oder eines Programms mit anderen Computern oder Program-men zusammenzuarbeiten.

Interoperabilitätslaufzeit. Eine einheitliche Laufzeit, die von einer kombinierten HATS-/WebFacing-Anwendungverwendet wird, um Managementfunktionen für eine allgemeine Verbindung zum Back-End-Host bereitzustellen.Diese Laufzeit bestimmt, ob Daten, die vom WebFacing-Server zurückgegeben werden, vom HATS-Teil oder vomWebFacing-Teil der Anwendung verarbeitet werden sollen.

Java Platform, Enterprise Edition (Java EE). Eine Umgebung zur Entwicklung und Implementierung von Unterneh-mensanwendungen (Enterprise Applications), die von Oracle definiert wurde. Die Java EE-Plattform (Java Platform,Enterprise Edition) besteht aus einer Gruppe von Services, Anwendungsprogrammierschnittstellen (APIs, ApplicationProgramming Interfaces) und Protokollen, die die Funktionalität zur Entwicklung mehrschichtiger webbasierter An-wendungen bereitstellen. (Oracle)

JavaServer Faces (JSF). Ein Framework zur Erstellung webbasierter Benutzerschnittstellen in Java. Webentwicklerkönnen Anwendungen erstellen, indem sie wieder verwendbare Benutzerschnittstellenkomponenten auf einer Seitepositionieren, die Komponenten mit einer Anwendungsdatenquelle verbinden und Clientereignisse mit Serverereig-nissteuerroutinen verbinden. (Oracle)

JavaServer Pages (JSP). Eine serverseitige Technologie zur Script-Erstellung, mit der Java-Code dynamisch in Web-seiten (HTML-Dateien) eingebettet und beim Aufrufen der Seite ausgeführt werden kann, sodass dynamischer Inhaltan einen Client zurückzugeben wird. (Oracle)

JavaServer Pages Standard Tag Library (JSTL). Eine Standardtagbibliothek, die Unterstützung für allgemeine, dieStruktur betreffende Tasks, wie zum Beispiel Iterationen und bedingte Verzweigungen, die Verarbeitung von XML-Dokumenten, die Internationalisierung und den Datenbankzugriff durch SQL (Structured Query Language), be-reitstellt. (Oracle)

JSF. Siehe JavaServer Faces.

JSP. Siehe JavaServer Pages.

JSR 168. Die Java Portlet Specification ist auf die Anforderungen an Portlets, die in einer Portalumgebung ausge-führt werden, in den Bereichen Aggregation, Personalisierung, Präsentation und Sicherheit ausgerichtet. In Version1.0 der Java Portlet Specification, Java Specification Request 168 (JSR 168), werden Standards definiert, die die Kom-patibilität von Portlets zwischen Portalservern verschiedener Anbieter ermöglichen. Siehe JSR 286.

JSR 286. Die Java Portlet Specification ist auf die Anforderungen an Portlets, die in einer Portalumgebung ausge-führt werden, in den Bereichen Aggregation, Personalisierung, Präsentation und Sicherheit ausgerichtet. In Version2.0 der Java Portlet Specification, Java Specification Request 286 (JSR 286), werden Standards definiert, die die Funkti-onalität von Version 1.0 (JSR 168) um die Koordination zwischen Portlets, Ressourcenbereitstellung und andere erwei-terte Funktionen erweitern. Siehe JSR 186.

JSTL. Siehe JavaServer Pages Standard Tag Library.

Komponente. Ein visuelles Element einer Hostanzeige, wie zum Beispiel eine Befehlszeile, eine Funktionstaste odereine Auswahlliste. HATS-Anwendungen setzen Hostkomponenten in Fensterobjekte um.

Kriterien für die Erkennung von Anzeigen. Eine Gruppe von Kriterien, die von HATS zum Abgleichen einer odermehrerer Anzeigen verwendet werden. Wenn ein Host eine Anzeige anzeigt, versucht HATS festzustellen, ob die ak-tuelle Hostanzeige einem der Anzeigenerkennungskriterien entspricht, die für ein Anzeigenereignis in Ihrem Projektdefiniert sind. Wenn HATS eine Übereinstimmung ermittelt, werden die für das Anzeigenereignis definierten Aktio-nen ausgeführt.

Glossar 87

Page 94: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Anzeigenerkennungskriterien werden darüber hinaus im Aufzeichnungsprozess für ein Makro verwendet. In diesemKontext werden sie auch als Deskriptoren bezeichnet.

Laufzeiteinstellungen. Protokoll-, Trace- und Fehlerermittlungseinstellungen, die in der Datei "runtime.properties"definiert und in der Laufzeitumgebung implementiert werden.

Lotus Expeditor Client. Ein eigenständiger Client des Produkts Lotus Expeditor. Er wird auf dem System eines Be-nutzers oder Entwicklers installiert.

Lotus Notes Client. Ein eigenständiger Client des Produkts Lotus Notes, Er wird auf dem System eines Benutzersoder Entwicklers installiert.

Makro. Ein Makro wird in einer .hma-Datei gespeichert und automatisiert Interaktionen mit dem Host. Es kann Be-fehle an den Host senden, Daten in Eingabefelder eingeben, Daten aus dem Host extrahieren und zur Navigationdurch Anzeigen für den Benutzer verwendet werden.

Modell-1-Webseiten. Eine einzelne JSP, die die Informationen, die dem Benutzer präsentiert werden sollen, Forma-tierungstags, die angeben, wie die Informationen angezeigt werden, sowie Logik zur Steuerung der Reihenfolge fürdie anzuzeigenden Seiten enthält. (Vgl. mit Struts-Webseiten.)

Netzsicherheitsschicht. Eine Software, die für die Authentifizierung von Benutzern verantwortlich ist und diese be-rechtigt, auf Netzressourcen, wie zum Beispiel IBM Tivoli Access Manager, zuzugreifen.

Perspektive. In der Rational SDP-Workbench eine Gruppe von Sichten, die verschiedene Aspekte der Ressourcen inder Workbench zeigen. Die HATS-Perspektive ist eine Gruppe von Sichten und Editoren, die einem Entwickler dieMöglichkeit geben, Ressourcen, die zu HATS-Anwendungen gehören, zu erstellen, zu bearbeiten, anzuzeigen undauszuführen.

Poolverwendung. Siehe Verbindungspool.

Portal. Eine integrierte Website, die eine angepasste Liste von Webressourcen, wie zum Beispiel Links, Inhalte oderServices, die einem bestimmten Benutzer zur Verfügung stehen, auf der Basis der Zugriffsberechtigungen für den je-weiligen Benutzer dynamisch generiert.

Profil. Für Rich-Client-Projekte dasselbe wie das Ausführen, wobei Sie jedoch zusätzlich Operationen lokalisierenkönnen, die den größten Zeitaufwand verursachen, und Aktionen angeben können, die wiederholt werden, um Red-undanz zu vermeiden. Sie können diese Funktion zur Ausführung von Analysen verwenden, die Ihnen einen besse-ren Einblick in Ihre Anwendung verschaffen.

Profil auf Server. Für Webprojekte dasselbe wie "Ausführen auf Server", wobei Sie jedoch zusätzlich Operationen lo-kalisieren können, die den größten Zeitaufwand verursachen, und Aktionen angeben können, die wiederholt werden,um Redundanz zu vermeiden. Sie können diese Funktion zur Ausführung von Analysen verwenden, die Ihnen einenbesseren Einblick in Ihre Anwendung verschaffen.

Projekt. Eine Gruppe von HATS-Ressourcen (auch als Artefakte bezeichnet), die mit HATS Toolkit-Assistenten er-stellt und mit HATS Toolkit-Editoren angepasst wurden. Diese Ressourcen werden als HATS-Anwendung exportiert.Arten von HATS-Projekten umfassen: Web-, Portlet-, EJB-, Rich Client- und (zur Verwaltung von HATS-Webanwen-dungen, einschließlich Portlet- und EJB-Anwendungen) HATS-Verwaltungskonsolenprojekte. Siehe HATS-Projektbzw. HATS-EJB-Projekt.

Quelle. Die Dateien, die die Formatierungssprache (Markup-Sprache) enthalten und ein HATS-Projekt oder eineRessource eines solchen Projekts definieren. Außerdem der Name eines Ordners, der in jedem HATS-Projekt enthal-ten ist.

Rational Software Delivery Platform (Rational SDP). Eine Familie von IBM Softwareprodukten, die auf der Eclip-se-Open-Source-Plattform basieren und ein einheitliches Sortiment an Tools zur Entwicklung von e-business Anwen-dungen zur Verfügung stellen.

Ressource. Eine beliebige der in einem HATS-Projekt enthaltenen Datenstrukturen. Zu HATS-Ressourcen gehörenSchablonen, Anzeigenereignisse, Umsetzungen, Anzeigenerfassungen, Verbindungen und Makros. Bei anderen Plug-ins von Rational werden Ressourcen manchmal als 'Artefakte' bezeichnet.

RESTful-Web-Service. Siehe Web-Service, RESTful.

88 IBM Host Access Transformation Services: Erste Schritte

|||||

Page 95: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Rich Client. Ein Plug-in zur Ausführung von Eclipse Rich Client Platform in einer Clientumgebung und zur Bereit-stellung einer größeren Attraktivität für den Benutzer auf Grund des Aussehens und Verhaltens, das nativ zu derPlattform ist, auf der es ausgeführt wird.

Schablone. Eine Schablone wird in einer .jsp-Datei (bei Webprojekten) bzw. in einer .java-Datei (bei Rich Client-Pro-jekten) gespeichert. Sie steuert das allgemeine Layout und die allgemeine Darstellung der Anwendung, beispielsweiseFarbe und Schriftart. Außerdem definiert sie die Darstellung von Bereichen, die in Ihrer GUI einheitlich sind, zumBeispiel ein Banner und einen Navigationsbereich.

Secure Sockets Layer (SSL). Ein Sicherheitsprotokoll für den Schutz von Datenübertragungen. SSL ermöglicht Cli-ent/Server-Anwendungen die Kommunikation auf eine Weise, die das Ausspionieren, das Manipulieren von Datenwährend der Übertragung und die Fälschung von Nachrichten verhindert. SSL wurde von Netscape CommunicationsCorp. und RSA Data Security Inc. entwickelt.

SSL. Siehe Secure Sockets Layer.

Standardportlets. Portlets, die den Standardportlet-APIs (definiert durch die Java Portlet Specifications JSR 168 oderJSR 286) entsprechen. Siehe JSR 168 und JSR 286. .

Standard Widget Toolkit (SWT). Ein Eclipse-Toolkit für Java-Entwickler, mit dem eine allgemeine, portierbare Be-nutzerschnittstellen-API definiert wird, die die nativen Widgets des zugrunde liegenden Betriebssystems verwendet.

Standardverbindung. Die Verbindung, über die von HATS Hostanwendungsanzeigen umgesetzt und dem Benutzerpräsentiert werden. Auch als Umsetzungsverbindung bezeichnet. (Vgl. mit Hintergrundverbindung.)

Standardwiedergabe. Die Methode, die von HATS zur Wiedergabe von Teilen der Hostanzeige verwendet wird, fürdie keine bestimmte Umsetzung angegeben ist.

Struts-Webseiten. Webseiten, die mit dem Struts-Open-Source-Framework von Apache Software Foundation zur Er-stellung von Java-Webanwendungen verwendet werden. Bei diesem Verfahren der Webseitenerstellung werden Klas-sendateien erstellt, die Werte festlegen und Getter und Setter, Eingabe- und Ausgabe-JSPs sowie ein Webdiagrammzur Anzeige des Ablaufs und der Logik der Webseiten enthalten. (Vergl. mit Modell-1-Webseiten.)

SWT. Siehe Standard Widget Toolkit.

Systemanzeige. Eine IBM i-Anzeige, für die keine DDS-Anzeigedateiquellen-Member (DDS, Data Description Speci-fication) verfügbar sind. Eine Systemanzeige ist für eine IBM i-Anwendung spezifisch, die mit WebFacing Toolkit er-stellt wurde.

Tastenblockunterstützung. Die Möglichkeit eines Entwicklers, einem Benutzer die Interaktion mit dem Host so zuermöglichen, als ob physische Tasten auf einer Tastatur gedrückt würden, oder die Ausführung von Tasks in Bezugauf die Anwendung zu ermöglichen, wie zum Beispiel das Anzeigen seines Druckjobs oder das Aktualisieren der An-zeige. Der Entwickler entscheidet außerdem, ob ein Hosttastenblock, ein Anwendungstastenblock oder beide in einProjekt eingefügt werden. Wenn Tastenblöcke eingefügt werden, entscheidet der Entwickler, welche Tasten bereitge-stellt werden und wie diese Tasten und der Tastenblock in der Clientschnittstelle dargestellt werden. Siehe auch An-wendungstastenblock und Hosttastenblock.

Textersetzung. Eine HATS-Funktion zur Umsetzung von Text auf einem Hostsystem in Bilder, HTML-Code oder an-deren Text in einer HATS-Anzeigenumsetzung.

Thema. Ein Thema fasst eine Gruppe gemeinsamer Aussehens- und Verhaltensmerkmale für ein Projekt zusammen.Diese Attribute können zu einem späteren Zeitpunkt geändert werden.

Übertragung. Das Kopieren der EAR-Datei einer Anwendung auf den Server, normalerweise unter Verwendung vonFTP.

Umsetzung. Eine Umsetzung wird in einer .jsp-Datei (bei Webprojekten) bzw. in einer .java-Datei (bei Rich Client-Projekten) gespeichert und definiert, wie Hostkomponenten mit Hilfe von Widgets in Ihrer GUI extrahiert und ange-zeigt werden sollten.

Umsetzungsfragment. Eine HATS-Ressource, die den Inhalt enthält, durch den alle Vorkommen eines Musters in ei-ner angegebenen Umsetzung ersetzt werden.

Umsetzungsverbindung. Siehe auch Standardverbindung.

Glossar 89

Page 96: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Unicode. Ein universeller Standard für die Codierung von Zeichen, der den Austausch, die Verarbeitung und dasAnzeigen von Text unterstützt, der in einer beliebigen Sprache der modernen Welt geschrieben ist. Er unterstützt au-ßerdem zahlreiche klassische und historische Texte in einer ganzen Reihe von Sprachen. Der Unicode-Standard ent-hält einen internationalen 16-Bit-Zeichensatz, der in ISO 10646 definiert ist.

UTF-8. Unicode Transformation Format, 8-Bit-Codierungsformat, das zur Vereinfachung der Verwendung vorhande-ner ASCII-basierter Systeme entwickelt wurde.

Verbindung. Eine Gruppe von Parametern, die von HATS in einer .hco-Datei gespeichert und zum Herstellen einerVerbindung zu einer Hostanwendung verwendet werden. (Siehe auch Standardverbindung und Hintergrundverbin-dung.)

Verbindungspool. Eine Gruppe von Hostverbindungen, die in einem initialisierten Status verwaltet werden undeinsatzbereit sind, ohne erstellt und initialisiert zu werden.

Verlinktes HATS-/WebFacing-Projekt. Ein Projekt, das dadurch erstellt wird, dass ein HATS-Webprojekt mit einemWebFacing-Projekt verlinkt wird, um eine Unternehmensanwendung (Enterprise Application) zu erstellen, die eineHATS-Webanwendung enthält, die mit einer WebFacing-Anwendung zusammenarbeitet und eine Verbindung zu ei-nem 5250-Back-End-Host gemeinsam verwendet.

Verwaltungskonsole. Die HATS-Verwaltungskonsole ist ein webbasiertes Dienstprogramm, das Sichten und Funkti-onen zur Verwaltung von Lizenzen und Verbindungen, zur Festlegung von Protokoll- und Traceeinstellungen, zumAnzeigen von Nachrichten und Traces sowie zur Fehlerbestimmung für HATS-Webanwendungen bereitstellt.

Web Express Logon (WEL). Eine HATS-Funktion, die Benutzern die Möglichkeit gibt, sich an verschiedenen Hostsmit einer Gruppe von Berechtigungsnachweisen (Credentials) anzumelden, die durch eine Netzsicherheitsschicht au-thentifiziert werden. (Siehe Netzsicherheitsschicht.)

Web Archive (WAR). Ein komprimiertes, durch den Java EE-Standard definiertes Dateiformat zum Speichern allerRessourcen, die zur Installation und Ausführung einer Webanwendung in einer einzigen Datei erforderlich sind.

Web-Service. Eine eigenständige, selbstbeschreibende, modulare Anwendung, die in einem Netz mit den Standard-netzprotokollen publiziert und aufgerufen werden kann.

Web-Service, RESTful. Ein Web-Service, der eine statusunabhängige Architektur verwendet und eher als Ressourcedenn als Funktionsaufruf betrachtet wird. Ordnungsgemäß formatierte URIs werden verwendet, um die Web-Service-Ressource zu identifizieren, HTTP-Methodenprotokolle werden für CRUD-Aktivitäten (Create (erstellen), Retrieve(abrufen), Update (aktualisieren), Delete (löschen)) verwendet und HTTP-Headerinformationen werden verwendet,um das Nachrichtenformat zu definieren.

Web-Service, herkömmlich, -basiert. Ein Web-Service, bei dem in der Regel XML für die Zuordnung von Tags zuDaten, SOAP für die Datenübertragung, WSDL für die Beschreibung der verfügbaren Services und UDDI für die Auf-listung der verfügbaren Services verwendet wird.

WebFacing-Komponente. Das IBM WebFacing-Tool für IBM i-Komponenten des HATS-Toolkit. Die WebFacing-Komponente bietet die Möglichkeit, Quellenteildateien der IBM i-DDS-Anzeigedatei (DDS, Data Description Specifi-cation) in eine webbasierte Benutzerschnittstelle für vorhandene 5250-Programme zu konvertieren.

WebFaced-Anwendung. Eine Webanwendung, die von der WebFacing-Komponente des HATS-Toolkit erzeugt wur-de.

WebSphere. Ein IBM Markenname, der Tools zur Entwicklung von e-business Anwendungen und Middleware zurAusführung von Webanwendungen umfasst. Wird gelegentlich als Kurzbezeichnung für WebSphere Application Ser-ver verwendet, ein Name, der wiederum die laufzeitbezogenen Teile der WebSphere-Produktfamilie bezeichnet.

WebSphere Application Server. Eine Software für Webanwendungsserver, die auf einem Web-Server ausgeführtwird und zum Implementieren, Integrieren, Ausführen und Verwalten von e-business Anwendungen verwendet wer-den kann. HATS-Anwendungen werden, nachdem sie exportiert und auf einen Server übertragen wurden, als Web-Sphere Application Server-Anwendungen ausgeführt.

WEL. Siehe Web Express Logon.

90 IBM Host Access Transformation Services: Erste Schritte

Page 97: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Widget. Eine wiederverwendbare Benutzerschnittstellenkomponente, wie zum Beispiel ein Knopf, eine Schiebeleiste,ein Steuerbereich oder Textbearbeitungsbereich, die Eingaben über die Tastatur oder Maus empfangen und mit einerAnwendung oder einem anderen Widget kommunizieren kann. HATS-Anwendungen setzen Hostkomponenten inWidgets um.

Wiedergabegruppe. Eine Wiedergabegruppe wird konfiguriert, indem eine nach Prioritäten geordnete Liste vonWiedergabeelementen erstellt wird. Jedes Wiedergabeelement definiert eine bestimmte Region, in der eine angegebe-ne Hostkomponente erkannt und anschließend mit Hilfe eines bestimmten Widgets wiedergegeben wird.

Workbench. Die Benutzerschnittstelle und integrierte Entwicklungsumgebung (Integrated Development Environ-ment, IDE) in Eclipse-basierten Produkten wie Rational SDP.

XML. Siehe Extensible Markup Language (XML).

Verschiedene Java-Definitionen wurden mit Genehmigung durch Oracle nachge-druckt.

Glossar 91

Page 98: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

92 IBM Host Access Transformation Services: Erste Schritte

Page 99: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Index

AAktionen 57Aktualisierung

Installation 27Ändern

Installation 28Anzeigenanpassung 50, 57

aktivieren 60erstellen 58

Anzeigenereignis 50, 57aktivieren 60

Anzeigenerfassung 50, 53Anzeigenkombination 50, 57

aktivieren 60erstellen 59

Aufgabenbereiche 14

DDeinstallation 30

automatisch 30Druckunterstützung 70

EEditoren 36Eingangsseite 37ENPTUI 73Erweiterte Attribute 71Exportieren

HATS-Laufzeitfeatures 76HATS Rich Client-Projekte 76HATS-Webprojekte 75

FFragment, Umsetzung 56Funktionen

WebFacing 21Funktionstasten 66

GGeschäftslogik 57, 69Globale Regeln 56Globale Variablen 57, 69

HHATS 1HATS-Anwendung 37HATS-Projekt

entwickeln 40erstellen 41testen 43Voranzeige 43

HATS-Projekte, Sicht 36, 50HATS-Ressourcen 50

HATS Rich Client-Anwendung 3HATS Rich Client-Projekt 6, 10HATS Toolkit 2

starten 36HATS-Webanwendung 2HATS-Webprojekt 5, 9Host-Terminal 51Hostkomponente 61HTML-DDS 74

IImplementieren

HATS Rich Client-Anwendungen 76HATS-Webanwendungen 75

InhaltsunterstützungMakro 13

Installation 25, 26Aktualisierung 27ändern 28automatisch 30Deinstallation 30

automatisch 30Repository 29Schritte 26

InstallierenHATS Rich Client-Anwendungen 77

Eclipse RCP 77Lotus Expeditor Client 77Lotus Notes 77

HATS-Webanwendungen 75Integrationsobjekte 70

KKoexistenz 13Komponente 61Kriterien 57

LLaufzeitaktivierung

Lizenzeinstellungen 31Lizenzeinstellungen

Laufzeitaktivierung 31

MMakro 51, 67

Inhaltsunterstützung 13Migration 13

NNeuerungen

HATS 12WebFacing 23

OOracle WebLogic Server 13

PPage Designer

WebUmsetzungen 64

Perspektive 35Portlet 8, 12Protokolldateien 30

RRational SDP 35Regeln, globale 56Repository

Installation 29Rich Client

Anwendungsfeature exportieren 76HATS-Anwendungen implementie-

ren 76HATS-Anwendungen installieren 77

Eclipse RCP 77Lotus Expeditor Client 77Lotus Notes 77

HATS-Laufzeitfeatures exportie-ren 76

Update-Site 76

SSchablone 51, 54Standardwiedergabe 55Subdatei 70Symbole 39, 52, 64

TTastaturunterstützung 70testen

Projekt 43Testen, HATS 34Textersetzung 66Tipps 40

UUmsetzung 51, 57, 61

bearbeiten 64Rich Client 66Web 64

erstellen 63Umsetzungsfragment 56Unterstützung für mobile Geräte 8, 12Update-Site

Rich Client 76

© Copyright IBM Corp. 2002, 2015 93

Page 100: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

VVerbindung 50Voranzeige

Hostanzeige 53Projekt 43

Voranzeige der Hostanzeige 53Voraussetzungen 25

HATS-Feature 25IBM WebFacing Tool für IBM i-Kom-

ponente 25

WWartungsfreundlichkeit

IBM Support Assistant 13Webanwendung

implementieren 75Webanwendungen

installieren 75WebFacing

Neuerungen 23WebFacing - Einführung 21WebFacing-Funktionen 21WebLogic 13Webprojekt

exportieren 75Widget 61Wiedergabe, Standardeinstellungen 55Workstation-ID 70

ZZugriffsmöglichkeiten 16

94 IBM Host Access Transformation Services: Erste Schritte

Page 101: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

Antwort

IBM Host Access Transformation ServicesErste SchritteVersion 9.5

IBM Form GI13-3902-01

Anregungen zur Verbesserung und Ergänzung dieser Veröffentlichung nehmen wir gerne entgegen. Bitte informie-ren Sie uns über Fehler, ungenaue Darstellungen oder andere Mängel.

Zur Klärung technischer Fragen sowie zu Liefermöglichkeiten und Preisen wenden Sie sich bitte entweder an IhreIBM Geschäftsstelle, Ihren IBM Geschäftspartner oder Ihren Händler.

Unsere Telefonauskunft "HALLO IBM" (Telefonnr.: 0180 3 313233) steht Ihnen ebenfalls zur Klärung allgemei-ner Fragen zur Verfügung.

Kommentare:

Danke für Ihre Bemühungen.

Sie können ihre Kommentare betr. dieser Veröffentlichung wie folgt senden:v Als Brief an die Postanschrift auf der Rückseite dieses Formularsv Als FAX an die folgende Nummer: 1-800-227-5088 (US and Canada)v Als E-Mail an die folgende Adresse: [email protected]

Name Adresse

Firma oder Organisation

Rufnummer E-Mail-Adresse

Page 102: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

AntwortGI13-3902-01

GI13-3902-01

IBM

IBM CorporationRational Enterprise Modernization UADDepartment 67RA/Building 503Research Triangle Park, NC

Page 103: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,
Page 104: IBM Host Access Transformation Services: Erste …...Dieses Handbuch ist eine Übersetzung des IBM Host Access T ransformation Services Getting Started V ersion 9.5, IBM Form GI13-2847-01,

IBM®

Gedruckt in Deutschland

GI13-3902-01