Вас приветствует HATS!
|
С помощью HATS вы можете преобразовать свои важные бизнес-программы на хосте в Web-программы или клиентские программы.
Чтобы быстро приступить к работе с HATS, настоятельно рекомендуем выполнить все приведенные ниже действия.
| |
Если нужна справка: Чтобы при работе с мастерами и редакторами HATS получить объяснения по конкретным полям, нажмите клавишу F1.
Дополнительную информацию по каждой теме смотрите в книге
Getting Started (Начинаем работу).
Просмотрите также глоссарий
с определениями терминов и раздел Что нового в Версии 7.1 в начале книги.
Последние полезные обновления можно найти в Информационном центре.
|
Чтобы научиться работать с HATS, разворачивайте по порядку темы обучающей программы и щелкайте по содержащимся в них ссылкам:
Создайте свой первый проект
Создание проекта - первый шаг в разработке программы при помощи HATS.
- Щелкните здесь, чтобы
запустить мастер по созданию новых проектов
(
: этот значок доступен также на панели инструментов выше).
Задайте тип проекта, параметры соединений, тему и шаблон.
Чтобы вернуться на эту страницу по завершении работы в мастере, выберите вкладку выше 'Вас приветствует HATS'.
- Проверьте созданный проект HATS при помощи ссылки
Отладка на сервере
(
) для Web-проекта или Отладка (
) для проекта расширенного клиента.
Когда будет предложено, запустите терминал дисплея. Для проектов Web вам, возможно, надо будет указать запускаемый сервер.
Для проектов расширенного клиента можно принять значения по умолчанию в окне Отладка и щелкнуть дважды по имени прикладной программы в окне Host Access, чтобы запустить ее.
Ваш проект будет запущен во
встроенной тестовой среде,
чтобы его можно было оценить и проверить перед внедрением.
Имейте в виду, что в текущий момент экраны хоста выводятся с использованием преобразования по умолчанию.
- Начиная с версии 7, HATS устанавливается как пробная версия продукта. Если вы приобрели лицензии HATS, щелкните здесь,
чтобы
открыть диалоговое окно Параметры лицензий.
Щелкните здесь, чтобы просмотреть
дополнительную информацию.
Поздравляем! Вы создали и просмотрели свой первый проект!
Измените шаблон
Шаблон задает основные особенности структуры и стиля (например, цвета и шрифт) прикладной программы.
Шаблон, выбранный вами в мастере по созданию проектов - это шаблон по умолчанию, используемый для каждого экрана.
Для
редактирования шаблона щелкните здесь, чтобы
открыть шаблон по умолчанию в редакторе шаблонов.
Чтобы внести простое изменение в шаблон HTML проекта Web, выполните действия, как в следующем примере:
- На вкладке Структура разместите мерцающий курсор непосредственно справа от текста Наша компания.
- Нажмите клавишу Backspace, чтобы стереть это имя-заглушку, затем введите имя своей компании.
- Нажмите Ctrl+S (или выберите Файл >> Сохранить), чтобы сохранить внесенные изменения.
- Выберите вкладку Браузер и нажмите кнопку Обновить, чтобы просмотреть внесенное изменение (щелкните здесь, чтобы перезапустить Отладку на сервере).
- При желании сейчас можно также отредактировать ссылки на шаблон и URL, на которые они указывают, либо сделать это позднее.
Чтобы внести простое изменение в шаблон проекта расширенного клиента, выполните действия, как в следующем примере:
- В графическом редакторе щелкните по большой пустой области, в которой будет происходить преобразование, и выберите его.
- Выберите вкладку Свойства (расположенную на панели под редактором).
- Выберите строку 'фон' и нажмите крайнюю справа кнопку (с многоточием).
- Измените цвет и нажмите кнопку OK. Обратите внимание на то, что новый цвет немедленно применяется в графическом редакторе.
- Нажмите Ctrl+S (или выберите Файл >> Сохранить), чтобы сохранить внесенные изменения.
- Нажмите кнопку Обновить в тестовой среде (или щелкните здесь, чтобы перезапустить ее) и просмотрите предварительный вид заданного изменения.
Чтобы отредактировать шаблон в окне Проекты HATS, щелкните дважды мышью
по шаблону в папке содержимого/шаблонов Web (или клиентской программы) проекта
или щелкните дважды мышью по шаблону и выберите Открыть.
При помощи
мастера по созданию шаблонов
(
)
можно создать шаблон на основе другого шаблона (или, в случае проекта Web - на основе существующего
сайта, упрощающего, например, реализацию стиля вашей компании и требований к содержимому).
Отредактируйте правила обработки вывода по умолчанию и глобальные правила
Наборы обработки вывода - это собрания упорядоченных пар для преобразования.
Набор
обработки вывода по умолчанию используется в преобразовании по умолчанию
для изменения компонентов хостов на элементы интерфейса.
Щелкните здесь, чтобы
открыть редактор Параметры проекта
(
)
на вкладке Обработка вывода.
Выделите строку в конце таблицы, после чего выберите Правка (если у вас нет снимков экрана, вам будет сказано, как получить снимок); откроется мастер, позволяющий:
- Изменить область экрана, в котором будет выполняться поиск компонента назначения.
- Измените искомый компонент в выбранном регионе.
При необходимости измените параметры компонента, чтобы успешно находить компонент, используемый в вашей прикладной программе.
- Измените элемент интерфейса, который хотите использовать для обработки вывода компонента.
Например, можно задать вывод функциональных клавиш не как ссылок, а как кнопок.
Можно добавить новые пары компонент - элемент интерфейса или выключить существующие.
При обработке HATS экрана с использованием обработки вывода по умолчанию проверяется
первая пара и, если в заданном регионе находятся какие-то компоненты назначения,
подставляется соответствующий элемент интерфейса, а использованная область становится недоступна всем остальным парам.
Затем просматривается следующая отмеченная строка (пара) в таблице и так далее.
Глобальные правила - это понятие, связанное с данным
(находятся в дереве навигации вкладки Обработка вывода непосредственно под обработкой вывода по умолчанию).
Нажмите кнопку Добавить и оцените мощность
глобальных правил,
которые позволяют:
- Определить отображения компонентов/элементов интерфейса, применяемые не только для преобразования по умолчанию, но и для всех остальных преобразований.
- Задать не только элементы интерфейса назначения, но и "фрагменты преобразования", содержащие элементы интерфейса
назначения, а также позволяющие использовать все богатые возможности JSP (в случае Web) или Java (в случае расширенного клиента).
Попробуйте внести в обработку вывода по умолчанию изменения (например, изменить вид списков выбора
со ссылок на выпадающие меню) и добавить глобальное правило (такое как преобразование полей ввода дат в элементы интерфейса типа календарь).
Сохранив внесенные изменения, нажмите кнопку Обновить в тестовой среде (или щелкните здесь, чтобы
перезапустить ее)
и посмотреть примеры внесенных вами изменений.
Настройте экран
- Щелкните здесь, чтобы
открыть терминал хоста при помощи соединения по умолчанию
(
),
после чего перейдите к экрану, который хотите настроить (например, экрану регистрации).
-
Запустите мастер по настройке экранов
(
).
- При желании измените критерии распознавания экрана. Можно создать дескрипторы, специально предназначенные для этого экрана, или более общие, которые могут распознавать сразу несколько экранов.
- Задайте, чтобы в качестве единственного действия при распознавании этого экрана применялось
новое, пустое преобразование, и завершите работу в мастере.
- Откроется
редактор преобразований. Следующее действие зависит от того, является ли ваш проект
проектом Web или проектом клиентской программы:
- Web:
- Автоматически поверх редактора преобразований (разработчик страниц) откроется мастер по вставке компонентов хостов
(
).
- При помощи мыши перетащите некоторую часть экрана. Включите в нее, например, какой-нибудь статический текст и поле ввода.
- В выбранном регионе выберите искомый компонент хоста и элемент интерфейса браузера для вывода информации; завершите работу в мастере.
- Добавьте компонент, перетащив его в редактор из лотка палитры Компонент HATS.
Чтобы завершить действие, надо еще раз воспользоваться мастером по вставке компонентов хостов.
- Выберите компонент в редакторе (вкладка Разработка) и щелкните по вкладке Свойства (расположенной на панели ниже редактора),
чтобы найти удобное место, в котором можно изменить параметры компонента или элемента интерфейса.
- Сохраните изменения, внесенные в преобразование.
- Клиентская программа:
- Откроется преобразование (графический редактор Java) с панелью разработки поверх панели источника.
- Если палитра не открыта, выберите Окно >> Показать окно >> Палитра.
- Щелкните по значку Компонент в лотке HATS.
- Переместите указатель мыши на серый прямоугольник на панели разработки и щелкните левой кнопкой.
- Откроется мастер по вставке компонентов хостов (
).
- При помощи мыши перетащите некоторую часть экрана. Включите в нее, например, какой-нибудь статический текст и поле ввода.
- В выбранном регионе выберите искомый компонент хоста и элемент интерфейса браузера для вывода информации; завершите работу в мастере.
- Выберите компонент на панели разработки и щелкните по вкладке Свойства (расположенной на панели ниже редактора), чтобы найти удобное место, в котором можно изменить параметры компонента или элемента интерфейса.
- Сохраните изменения, внесенные в преобразование.
- Нажмите кнопку Обновить в тестовой среде (если она открыта) или щелкните здесь,
чтобы перезапустить ее,
и просмотрите предварительный вид настроенного вами экрана.
Можно вернуться в редактор преобразований и просмотреть расширенный список элементов,
доступных для вставки в преобразования:
- Для проекта Web: выберите в строке меню Инструменты HATS
- Для проекта расширенного клиента: проверьте параметры, выбранные в палитре на лотке HATS
Кроме того, имейте в виду, что при создании преобразования доступна опция, позволяющая предварительно заполнить по шаблону
- например, всеми находящимися на экране компонентами хостов, организованными в таблицу элементов интерфейса, которые можно затем изменить как требуется.
Скомбинируйте экраны
В HATS предусмотрено несколько способов сбора информации с серии экранов хоста и представление результатов в виде одной страницы.
Комбинирование экранов
HATS позволяет выводить информацию в одном представлении; если используется хост,
такое собрание данных требует от пользователя прокрутки нескольких страниц.
- Щелкните здесь, чтобы
открыть терминал хоста при помощи соединения по умолчанию
(
),
после чего перейдите к экрану, с которого хотите начать операцию по комбинированию.
-
Запустите мастер по созданию сочетания экранов
(
).
Имейте в виду, что этот мастер нужно запускать из снимка экрана.
- При желании измените критерии распознавания 'начального экрана'.
- Задайте регион каждого экрана для комбинирования.
- В выбранном регионе выберите искомый компонент хоста и элемент интерфейса для вывода информации.
- При необходимости внесите соответствующие изменения, чтобы указать клавиши хоста, используемые для перемещения между экранами.
- Обозначьте способ распознавания окончания сочетания.
Он может быть основан на числе повторов (экранов), на распознании конкретного экрана или на любой первой обнаруженной из этих двух ситуаций.
- Задайте, что в качестве действия, выполняемого по завершении сбора данных, будет применяться существующее преобразование по умолчанию.
- Только в случае Web: Включите переключатель 'Использовать динамическую, кэшируемую загрузку содержимого (не поддерживается для проектов портлетов)', если хотите,
чтобы пользователь мог взаимодействовать со страницей до того, как закончится ее построение, и завершите работу в мастере.
- Нажмите кнопку Обновить в тестовой среде (если она открыта) или щелкните здесь,
чтобы перезапустить ее,
и просмотрите предварительный вид скомбинированных экранов.
Работа с макрокомандами, объектами интеграции и Web-службами (SOA)
Макрокоманды можно внедрить для многих полезных возможностей, таких как:
- Пропуск экранов хоста
- Автоматизация обычных путей пользователей (включая повторяющиеся циклы)
- Комбинирование данных с нескольких экранов хоста на одной странице
- Приглашение ввода данных и извлечение данных
Объекты интеграции (только для Web) - это макрокоманды в оболочке Java.
Объект интеграции можно создать, щелкнув правой кнопкой мыши по макрокоманде в окне Проекты HATS и выбрав Создать объект интеграции в контекстном меню.
Макрокоманды
и
Объекты интеграции
можно создать для фоновых соединений, а не для соединения HATS по умолчанию, которое используется для всех преобразований. Фоновые соединения позволяют задавать внутренние операции с данными как действия в настройках экранов или в других событиях.
Создайте прямо сейчас с
терминала хоста простую макрокоманду (например, макрокоманду регистрации),
щелкнув по значку Записать макрокоманду (
). После записи макрокоманды щелкните по значкам Остановить и Сохранить, чтобы сохранить внесенные изменения.
Протестируйте созданную макрокоманду на терминале хоста, воспроизведя ее или применив пошаговое выполнение для отладки.
Затем ее можно связать в качестве действия в настройке экрана, в котором распознается первый экран макрокоманды.
Нажмите кнопку Обновить в тестовой среде (если она открыта) или щелкните здесь,
чтобы перезапустить ее,
и убедитесь, что макрокоманда выполняется, как задумано.
Позднее вы сможете ознакомиться с несколькими методами редактирования макрокоманд,
которые можно вызвать, щелкнув правой кнопкой мыши по макрокоманде на панели навигации и выбрав 'Открыть при помощи'.
В HATS v7.1 есть новая дополнительно устанавливаемая возможность - предварительная версия редактора макрокоманд Visual Macro Editor (VME).
VME выводит макрокоманду в виде набора узлов экранов со сводкой действий и доступных возможностей редактирования.
Model 1, Struts и
Web-страницы
EJB Access Beans,
Web-службы(SOA):
В проектах Web из макрокоманд и Объектов интеграции можно создать полезные ресурсы для
внутренней обработки данных и связанных транзакций, что упрощает использования общих артефактов.
В проектах клиентской программы создать Web-службы нельзя, но их можно вызвать как часть действий набора событий.
В проекте любого типа можно использовать EJB Access Beans.
Использование симуляции хоста
Функция
симуляции хоста
позволяет работать над проектом HATS, не устанавливая соединение
с прикладной программой хоста, но с возможностью создания макрокоманд, событий экрана,
преобразований и других объектов и их применения в локальной тестовой среде.
Эта функция позволяет:
- Записать путь через программу хоста, который позднее можно будет использовать в состоянии без соединения.
Это позволит работать без активного доступа к программе, но не создавая предварительно снимки для всех необходимых экранов.
- Задать демонстрационный пример программы HATS, не требующий соединения с хостом,
в котором будет использоваться сохраненный файл трассировки, представляющий реальную программу хоста.
- Сохранить запись взаимодействия конечного пользователя с конкретной программой HATS в помощь поддержки клиентов.
Чтобы записать трассировку:
- Щелкните по
мастеру по созданию трассировки симуляции хоста
(
).
- На терминале хоста, который откроется по завершении работы в мастере, выполните в нужной
последовательности интерактивные действия; по завершении сохраните файл трассировки.
Чтобы воспроизвести трассировку:
- В папке Симуляция хостов щелкните правой кнопкой мыши по файлу трассировки и выберите Воспроизвести на терминале хоста.
- Выполните интерактивные действия с хостом. Имейте в виду, что путь будет ограничен в соответствии с действиями, предпринятыми вами при записи.
Чтобы протестировать проект HATS при помощи функции симуляции хоста:
- В папке Соединения
откройте соединение по умолчанию.
- На вкладке Основные включите переключатель 'Использовать вместо активного соединения симуляцию хоста'.
Сохраните внесенное изменение.
- Соединение изменится, как требуется для локальной тестовой среды, чтобы обновиться и заметить новое значение:
- Для Web: Закройте вкладку Браузер, затем остановите и перезапустите сервер
- Для расширенного клиента: Закройте окно Host Access, затем щелкните по значку Отладка на панели инструментов
- Снова отметим, что путь будет ограничен в соответствии с действиями, предпринятыми вами при записи.
Ознакомьтесь с дополнительными функциями HATS
- Параметры проекта
(
):
В окне Проекты HATS щелкните дважды мышью по Параметрам проекта и ознакомьтесь с вкладками. Можно задать такие дополнительные параметры,
как поддержка клавиатур, приоритет событий и параметры компонентов/полей. Щелкните здесь, чтобы просмотреть
дополнительную информацию.
Выбрав Окно>>Параметры, можно изменить глобальные параметры HATS.
- Снимки экрана (
):
Создайте снимок XML экрана при помощи
терминала хоста;
это позволит настроить его позднее в автономном режиме. Снимок экрана создается автоматически при создании настройки или преобразования экрана с терминала хоста. Снимки экрана можно также создать из импортированных отображений BMS, работающих в CICS.
-
Замена текста:
Подставьте новый текст (или изображение, или, для проектов Web, код HTML)
для каждого экземпляра данной строки в любой защищенной области экрана. Как и для многих функций в HATS (например, глобальных правил), это можно сделать
на уровне всего проекта или на уровне конкретного события экрана (или компонента хоста).
Поддерживаются также регулярные выражения Java.
-
Преобразования
(
):
Определите, как экраны хоста будут выводиться для пользователя. Для каждого экрана применяется преобразование по умолчанию (если только оно не было переопределено).
- Шаблоны (
): Задайте, какой баннер использовать для построения фрейма преобразования. Шаблон по умолчанию можно открыть, выбрав проект и
щелкнув здесь.
При редактировании преобразования или шаблона проекта Web при помощи редактора HTML:
- Выберите вкладку Галерея (расположенную на панели под редактором) и добавьте изображения, анимации, таблицы стилей, фон и звук.
- С помощью пункта меню Вставка вставьте ссылки, формы, кнопки и другие элементы управления HTML.
-
Отладка на сервере
(
: Web)
или Отладка
(
: расширенный клиент):
Выбрав одну из этих функций, можно в любое время посмотреть, как работает программа в тестовой среде.
Если используется Отладка на сервере:
- Выберите вкладку Серверы, чтобы просмотреть, остановить, опубликовать и перезапустить тестовую среду WebSphere.
- Просмотрите журнал тестовой среды WebSphere при помощи нижней вкладки Консоль.
- После внесения в проект существенных изменений может потребоваться перезапустить внутреннюю тестовую среду WebSphere.
Если используется Отладка:
- Можно выбрать поднабор подключаемых модулей для запуска.
- В окне Host Access доступны дополнительные опции; выберите Файл >> Предпочтения >> Host Access >> Устранение неисправностей.
-
Управление
и
Терминал дисплея:
- Web: Щелкните здесь, чтобы
открыть Консоль администратора
(если ее поддержка была добавлена при создании проекта).
(Можно также щелкнуть правой кнопкой мыши в окне Проекты HATS и выбрать Открыть консоль администратора.)
Будет запущена Отладка на сервере (если она еще не запущена), и на новой вкладке Браузер откроется утилита Управление HATS.
- Клиентская программа: Можно управлять проектом в окне Host Access
со вкладки Файл>>Предпочтения>>Host Access>>Устранение неисправностей.
Если вы хотите наблюдать изменение экранов хоста при выполнении программы HATS
в локальной тестовой среде, включить терминал дисплея можно из любого места.
- Соединения
(
):
Соединение по умолчанию используется при обработке всех преобразований; щелкните здесь, чтобы
открыть редактор для соединения по умолчанию.
Можно создать фоновые соединения для других хостов (для макрокоманд, объектов интеграции и объектов иных типов). Поддерживается Защита
(SSL и экспресс-регистрация Web),
пулы
и списки пользователей.
- Мобильные устройства:
Web-программы HATS можно теперь оптимизировать для работы, например, на PDA или в браузере Web телефона. В справке есть дополнительная информация о поддерживаемых платформах и возможностях.
В документации можно просмотреть следующую информацию:
Подготовьте свой проект для производства
Чтобы подготовить завершенный Web-проект HATS к обращению к нему конечных пользователей как к Web-программе, выполните следующие операции:
- Экспорт
(
):
Постройте проект как программу J2EE.
- Передача: Переместите файл EAR на компьютер сервера WAS.
- Установка: Внедрите программу при помощи WAS.
- Сообщите конечным пользователям URL программы.
Чтобы подготовить завершенный проект расширенного клиента HATS к установке пользователями:
- Экспортируйте
(
) ваш проект возможности Eclipse (вам предложат создать проект возможности при экспорте первого проекта подключаемого модуля).
- Экспортируйте возможности и подключаемые модули HATS, необходимые для вашей прикладной программы.
-
Создайте файл site.xml
(в этом файле перечисляются возможности, доступные на сайте обновления; положение этого файла конечные пользователи зададут в своем расширенном клиенте).
- Закачайте на сайт обновления экспортированные возможности и подключаемые модули, а также файл site.xml.
- Установите прикладную программу, задав этот сайт в расширенном клиенте.
Просмотрите библиотеку сетевой информации для HATS
Прочитайте дополнительную информацию, которая поможет создать и настроить прикладные программы при помощи HATS:
- Getting Started (Начинаем работу)
- Getting Started for System i (Начинаем работу для System i)
- User's and Administrator's Guide (Руководство пользователя и администратора)
- Programmer's Guide (Руководство программиста)
- Rich Client Platform Programmer's Guide (Руководство программиста платформы расширенного клиента, pdf)
- Advanced Macro Guide (Руководство по расширенным макрокомандам)
- Messages (Сообщения)
- Troubleshooting (Устранение неисправностей)
- Файл Readme и управление сертификатами: доступны из меню Пуск в группе программ HATS
Чтобы найти или просмотреть дополнительную информацию по поддержке, советы и рекомендации,
обновления, экспресс-обновления, новости, службы, материалы для обучения, обучающие программы,
бюллетени White Papers, справочник по API и группы новостей, посетите следующие сайты:
- Сайт IBM HATS (http://www.ibm.com/software/awdtools/hats/)
- Информационный центр по HATS Версии 7.1 (http://publib.boulder.ibm.com/infocenter/hatshelp/v71/index.jsp)
- IBM Education Assistant (Советчик по поддержке) (http://www.ibm.com/software/info/education/assistant/)
- IBM Support Assistant (Советчик по поддержке) (http://www.ibm.com/software/support/isa/)
(щелкните здесь,
чтобы получить информацию об установке подключаемого модуля HATS)
Если вы еще не знакомы с платформой разработки IBM Software Development Platform (SDP),
научиться работать и перемещаться в этой среде инструментальных средств можно, просмотрев справку SDP.