¡Bienvenido a HATS!
|
Con HATS, puede transformar las importantes aplicaciones empresariales que tiene en
el sistema principal en aplicaciones Web o de cliente enriquecido. Le recomendamos encarecidamente que siga todos los pasos siguientes
para ponerse en marcha rápidamente con HATS.
| |
Si necesita ayuda: Cuando trabaje con
los asistentes y los editores de HATS, pulse F1 para obtener explicaciones sobre los
campos específicos. Consulte el manual
Getting Started para obtener más información sobre cada tema (y el
glosario
para las definiciones de terminología y
Novedades de la versión 7.1), así como el
Centro de información para las últimas actualizaciones, que le resultarán muy útiles.
|
Expanda los temas ordenados de la guía de aprendizaje y pulse los enlaces relacionados para aprender más sobre HATS:
Crear su primer proyecto
La creación de un proyecto es el primer paso en el desarrollo con HATS.
- Pulse aquí
para iniciar el asistente Crear un proyecto
(
: este
icono también está disponible en la barra de herramientas anterior).
Especifique el tipo de proyecto, los valores de conexión, el tema y la plantilla.
Pulse la pestaña 'Bienvenido a HATS' en la parte superior para
volver a esta página después de finalizar el asistente.
- Pruebe el proyecto de HATS utilizando
Depurar en servidor
(
) para los proyectos Web o
Depurar
(
)
para los proyectos de cliente enriquecido.
Cuando se le solicite, inicie el terminal de pantalla.
Para los proyectos Web, quizá tenga que especificar el servidor que se va a iniciar.
Para los proyectos de cliente enriquecido, puede aceptar con seguridad los valores por omisión de la ventana Depurar y efectuar una doble pulsación en el nombre de aplicación de la ventana Host Access para iniciarla.
Este entorno de prueba integrado ejecuta el proyecto de modo que pueda visualizarlo previamente y probarlo antes de desplegarlo.
Tenga en cuenta que las pantallas de sistema principal se están mostrando actualmente utilizando la transformación por
omisión.
- A partir de la versión 7, HATS está instalado como producto de prueba. Si ha
adquirido licencias de HATS, pulse aquí para
iniciar el diálogo Valores de licencia.
Pulse aquí
para obtener más información.
¡Enhorabuena, ha creado y ha obtenido una vista previa de su primer proyecto!
Modificar la plantilla
Una plantilla controla el diseño básico y el estilo (por ejemplo, el color y el
font) de la aplicación. La plantilla que ha seleccionado en el asistente Crear
un proyecto es la que se utiliza por omisión para cada pantalla. Para
editar la plantilla, pulse aquí para
abrir la plantilla por omisión en su editor.
Para realizar un pequeño cambio en una plantilla HTML de proyecto Web, siga
este ejemplo:
- En la pestaña Diseño, pulse para situar el cursor parpadeante justo a la derecha del texto Mi empresa.
- Utilice la tecla Retroceso para borrar el nombre de ejemplo y después escriba el nombre de su empresa.
- Pulse 'Control+S' (o seleccione 'Archivo >> Guardar') para guardar los cambios.
- Pulse la pestaña Navegador Web y seleccione Renovar para obtener una vista previa del cambio (pulse aquí si necesita
reiniciar Depurar en servidor).
- También puede editar ahora los enlaces de plantilla y los URL a los que apuntan, si lo desea, o esperar a hacerlo más tarde.
Para realizar un pequeño cambio en una plantilla de proyecto de cliente enriquecido, siga
este ejemplo:
- En el editor visual, pulse en el área en blanco de gran tamaño donde irá la transformación, para seleccionarla.
- Pulse en la pestaña Propiedades (situada en el panel bajo el editor).
- Seleccione la fila 'de fondo' y pulse el botón (con los puntos suspensivos) en el extremo derecho.
- Cambie el color y pulse Aceptar. Observe la aplicación inmediata del nuevo color en el editor visual.
- Pulse 'Control+S' (o seleccione 'Archivo >> Guardar') para guardar los cambios.
- Pulse Renovar en el entorno de prueba (o pulse aquí para reiniciarlo) para obtener una vista previa del cambio.
Para editar una plantilla utilizando la vista Proyectos de HATS, efectúe una doble
pulsación en la plantilla en la carpeta Contenido Web (o de cliente
enriquecido)/Plantillas del proyecto (o pulse el botón derecho en la plantilla y
seleccione Abrir).
Puede crear una plantilla basada en otra plantilla (o, en el caso de un proyecto
Web, un sitio Web existente, facilitando por ejemplo la utilización del estilo de su
empresa y de las directrices de los contenidos), con el
asistente Crear una plantilla
(
).
Editar la representación por omisión y las normas globales
Los
conjuntos de representación son recopilaciones ordenadas de pares de
conversión. La transformación por omisión utiliza la
representación por omisión para cambiar componentes de sistema principal en aparatos de GUI.
Pulse aquí para abrir el editor de Valores del proyecto
(
)
en la pestaña Representación.
Seleccione una fila de la tabla inferior y a continuación seleccione Editar (si no tiene capturas de pantalla se le indicará cómo obtenerlas) para abrir un asistente que le permite:
- Modificar la región de pantalla en la que se busca el componente de destino.
- Cambiar el componente que se va a buscar en la región.
Modifique los valores de componente si es necesario para que se reconozca el componente como se utiliza en la aplicación.
- Cambiar el aparato que desea utilizar para representar el componente.
Por ejemplo, quizá desee representar teclas de función como botones en lugar de enlaces.
Puede añadir nuevos pares de componente/aparato o inhabilitar elementos existentes.
Cuando HATS procesa una pantalla utilizando la representación por omisión,
examina el primer par y, si se encuentra algún componente de destino en la región
especificada, se sustituye por el aparato asociado y el área utilizada no está
disponible para otros pares.
A continuación, se estudia la siguiente fila (par) seleccionada de la tabla, etc.
Las normas globales son un concepto relacionado (se encuentran justo debajo de la representación por omisión
en el árbol de navegación de la pestaña Representación).
Seleccione el botón Añadir y explore las posibilidades de las
normas globales para:
- Definir correlaciones de componentes/aparatos de campos de entrada que se aplican a todas las transformaciones, no sólo la transformación por omisión.
- Especificar no sólo el aparato de destino sino también un "fragmento de
transformación" que contiene el aparato de destino, lo que también permite disponer de toda la funcionalidad de las JSP (Web) y Java (cliente enriquecido).
Experimente un poco con cambios en la representación por omisión (por ejemplo, hacer que las
listas de selección aparezcan en un menú desplegable en lugar de como enlaces) y quizá añadir una norma global (como convertir los campos de entrada de fecha en aparatos de calendario). Después de guardar
las actualizaciones, pulse Renovar en el entorno de prueba (o pulse aquí para
reiniciarlo)
y buscar ejemplos de los cambios.
Personalizar una pantalla
- Pulse aquí para
abrir el terminal de sistema principal utilizando la conexión por omisión
(
),
y navegue a la pantalla que desee personalizar (como una pantalla de inicio de sesión).
- Inicie el
asistente Crear una personalización de pantalla
(
).
- Cambie los criterios de reconocimiento de pantalla si lo desea. Puede hacer que los descriptores sean muy específicos para esta pantalla, o más general, de modo que pueda reconocerse más de una pantalla.
- Especifique que se aplique una transformación nueva en blanco como la única acción que se producirá cuando se
reconozca esta pantalla y cierre el asistente.
- Se abrirá el
editor de transformaciones. Las siguientes acciones dependerán de si es un proyecto Web
o de cliente enriquecido:
- Web:
- En el editor de transformaciones (diseñador de páginas), se abrirá automáticamente el
asistente Insertar componente de sistema principal
(
).
- Utilice el ratón para seleccionar arrastrando una parte de la pantalla. Incluya, por ejemplo, parte de texto estático y un campo de entrada.
- Elija el componente de sistema principal que se debe buscar en la región seleccionada y un aparato de navegador
para mostrar la información, y cerrar el asistente.
- Añada el componente arrastrándolo desde el cajón de componentes de HATS de la
paleta y soltándolo en el editor. Deberá
volver al asistente Insertar componente de sistema principal para completar la
acción.
- Seleccione un componente en el editor (vista de la pestaña Diseño) y pulse la
pestaña Propiedades (en el panel situado bajo el editor) para ver una ubicación en
la que cambiar los valores del componente o del aparato.
- Guarde los cambios en la transformación.
- Cliente enriquecido:
- En el panel de origen, se abrirá la transformación (editor visual de Java) con el panel de diseño.
- Si no está abierta la paleta, seleccione Ventana >> Mostrar vista >> Paleta.
- Pulse Componente en el cajón de HATS.
- Desplace el puntero del ratón sobre el rectángulo gris del panel de diseño y pulse el botón izquierdo del ratón.
- Se abrirá el asistente Insertar componente de sistema principal
(
).
- Utilice el ratón para seleccionar arrastrando una parte de la pantalla. Incluya, por ejemplo, parte de texto estático y un campo de entrada.
- Elija el componente de sistema principal que se debe buscar en la región seleccionada y un aparato de navegador
para mostrar la información, y cerrar el asistente.
- Seleccione el componente en el panel de diseño y pulse la
pestaña Propiedades (situada en el panel bajo el editor) para ver una ubicación en
la que cambiar los valores del componente o del aparato.
- Guarde los cambios en la transformación.
- Pulse Renovar en el entorno de prueba (si está abierto) o pulse aquí para
reiniciarlo
y obtener una vista previa de la pantalla personalizada.
Es posible que desee volver al editor de transformaciones y ver la amplia lista de
elementos que puede insertar en las transformaciones:
- Para Web, seleccione Herramientas de HATS en la barra de menús
- Para el cliente enriquecido, examine las demás opciones en el cajón HATS de la paleta
Tenga en cuenta también que cuando crea una transformación, tiene la opción de predefinirla
con un patrón como, por ejemplo, todos los componentes de sistema principal encontrados en la pantalla, organizados en una tabla de aparatos que puede modificar como desee.
Combinar pantallas
HATS ofrece varias formas de recopilar información de una serie de pantallas de
sistema principal y presentar los resultados como una página.
Un suceso de
combinación de pantallas de HATS permite visualizar en una vista una colección de datos que
requiere que el usuario avance varias páginas si utiliza el sistema principal.
- Pulse aquí para
abrir el terminal de sistema principal utilizando la conexión por omisión
(
), y navegue a la pantalla desde donde desee
iniciar la actividad de combinación.
- Inicie el
asistente Crear una combinación de pantallas
(
).
Tenga en cuenta que también puede iniciar este asistente desde una captura de
pantalla.
- Cambie los criterios de reconocimiento de 'pantalla de inicio' si lo desea.
- Especifique la región de cada pantalla que desee combinar.
- Elija el componente de sistema principal que se debe buscar en la región
seleccionada y un aparato para mostrar la información.
- Realice cambios si es necesario para indicar las teclas de sistema principal que
se utilizan para desplazarse entre las pantallas de sistema principal.
- Denote cómo reconocer cuándo debe finalizar la combinación. Puede basarse en el
número de iteraciones (pantallas), cuándo se reconoce una determinada pantalla, o el primero de
los anteriores.
- Especifique que la transformación por omisión existente se aplica como la
acción que se realizará después de recopilar los datos de pantalla.
- Sólo Web: seleccione el recuadro 'Utilizar carga de contenido dinámico, en antememoria (no admitido para proyectos de portlet)' si desea que el usuario pueda interactuar con la página antes de que se haya terminado
de crear completamente, y finalice el asistente.
- Pulse Renovar en el entorno de prueba (si está abierto) o pulse aquí para
reiniciarlo
y obtener una vista previa de las pantallas combinadas.
Trabajar con macros, objetos de integración y servicios Web (SOA)
Las
macros pueden ser útiles para muchas situaciones, tales como:
- Saltar pantallas de sistema principal
- Automatizar procedimientos de usuario repetitivos (incluidos bucles repetitivos)
- Combinar datos de distintas pantallas de sistema principal en una página
- Solicitar la extracción de datos
Los
objetos de integración (sólo para Web) son macros en una envoltura Java.
Puede crear uno pulsando el botón derecho en una macro de la vista Proyectos de HATS
y seleccionando Crear objeto de integración en el menú de contexto.
Las
macros
y los
objetos de integración pueden crearse en conexiones de fondo en lugar de en una
conexión por omisión de HATS que se utiliza para todas las
transformaciones. Las conexiones de fondo permiten especificar operaciones de datos
de programa de fondo como acciones en personalizaciones de pantallas u otros sucesos.
Por ahora, cree una macro sencilla (como una macro de inicio de sesión) desde el
terminal de sistema principal
pulsando el icono Grabar macro (
). Cuando haya terminado de grabar, pulse el
icono Detener y Guardar para guardar los cambios.
Pruebe la macro en el terminal de sistema principal ejecutándola de forma completa o paso a paso para depurarla.
A continuación, puede asociar la macro como una acción en una
personalización de pantalla que reconoce la primera pantalla de la macro.
Pulse Renovar en el entorno de prueba (si está abierto) o pulse aquí para
reiniciarlo y verificar
que la macro se ejecuta como estaba diseñada.
Posteriormente podrá explorar los distintos métodos disponibles para editar macros pulsando con el botón derecho en la macro
en el panel de navegación y seleccionando 'Abrir con'.
HATS v7.1 tiene una nueva características que puede elegir instalar o no, la vista previa de la tecnología del Editor de macros visual (VME).
El VME muestra una macro como una serie conectada de nodos de pantalla, con un resumen de
acciones y de capacidades de edición disponibles.
Páginas Web del modelo 1, Struts y JSF (Java Server Faces),
beans de acceso EJB,
servicios Web (SOA): en los proyectos Web, a partir de macros y objetos de integración
puede crear potentes recursos para proceso de datos de programa de fondo y
transacciones encadenadas, facilitando el uso de artefactos compartidos.
Los proyectos de cliente enriquecido, aunque
no pueden crear servicios Web, pueden llamar a los servicios Web como parte del
conjunto de acciones de un suceso. Ambos tipos de proyectos pueden utilizar beans
de acceso EJB.
Utilizar la simulación de sistema principal
La función de
simulación de sistema principal permite trabajar en un proyecto de HATS sin necesidad de
una conexión con la aplicación de sistema principal, con la posibilidad de, por
ejemplo, crear macros, sucesos de pantalla y transformaciones, y ejecutarlo en el
entorno de prueba local.
En concreto, puede:
- Grabar una vía de acceso en una aplicación de sistema principal que se puede
utilizar más adelante cuando esté en estado desconectado. Esto permite trabajar
cuando no tenga un acceso activo con la aplicación, sin necesidad de crear
previamente capturas de pantalla de todas las pantallas necesarias.
- Configurar una demostración de una aplicación de HATS que utiliza un archivo de
rastreo guardado que representa una aplicación de sistema principal real, sin
necesidad de una conexión con el sistema principal.
- Guardar la grabación de una interacción del usuario final con una determinada
aplicación de HATS, como ayuda en el soporte al cliente.
Para grabar un rastreo:
- Pulse el
asistente Crear un rastreo de simulación de sistema principal
(
).
- En el terminal de sistema principal que se abre cuando finaliza el asistente,
interactúe con el sistema principal en la secuencia que prefiera; cuando termine,
guarde el archivo de rastreo.
Para reproducir un rastreo:
- Pulse con el botón derecho en un archivo de rastreo en la carpeta Simulaciones
de sistema principal y seleccione Reproducir en terminal de sistema principal.
- Interactúe con el sistema principal. Tenga en cuenta que la vía de acceso está
restringida a las acciones realizadas durante la grabación.
Para probar un proyecto de HATS utilizando una simulación de sistema principal:
- En la carpeta Conexiones,
abra la conexión por omisión.
- En la pestaña Básica, seleccione el recuadro 'Utilizar simulación de
sistema principal en lugar de la conexión activa'. Guarde el cambio.
- Un cambio como este en la conexión requiere que se 'recicle' el entorno de prueba local para seleccionar el nuevo valor:
- Web: cierre la pestaña Navegador Web y detenga el servidor, luego reinícielo.
- Cliente enriquecido: cierre la ventana Host Access, luego pulse en el icono Depurar de la barra de herramientas.
- Tenga en cuenta de nuevo
que la vía de acceso está restringida a las acciones realizadas durante la
grabación.
Explorar las funciones avanzadas de HATS
-
Valores del proyecto
(
): efectúe una doble pulsación en Valores del proyecto en la
vista Proyectos de HATS y explore las pestañas. Puede especificar valores avanzados como el soporte de área de teclado y teclado, la prioridad de los sucesos y los valores de componentes/aparatos. Pulse aquí
para obtener más información.
Puede modificar los valores globales de HATS en Ventana>>Preferencias.
- Capturas de pantalla (
):
cree una instantánea en XML de una pantalla utilizando el
terminal de sistema principal, que le permite personalizarla posteriormente fuera de línea. Se crea una captura de pantalla automáticamente cuando crea una personalización de pantalla o
transformación desde el terminal de sistema principal.
También puede crear capturas de pantalla a partir de mapas CICS BMS que haya importado.
-
Sustitución de texto: sustituya con texto nuevo (o una imagen o, para proyectos Web, código
HTML) cada instancia de una serie determinada en cualquier área protegida de la
pantalla. Al igual que muchas de las funciones de HATS (como las normas globales),
puede hacer que sea para todo el proyecto o específico para un suceso de pantalla (o
un componente de sistema principal) particular. También se proporciona soporte para expresiones regulares de Java.
- Transformaciones
(
): defina el modo en el que se presentarán al
usuario las pantallas de sistema principal. A menos que se defina lo contrario,
se aplica una transformación por omisión a todas las pantallas.
-
Plantillas
(
):
especifique el mensaje de cabecera que debe utilizarse cuando se forme una
transformación. Puede abrir la plantilla por omisión seleccionando un proyecto y pulsando aquí.
Cuando edite una transformación o plantilla de proyecto Web utilizando el editor
HTML:
- Utilice la pestaña Galería (situada en el panel bajo el editor) para añadir imágenes, animaciones, hojas de estilos, fondos y sonido.
- Inserte enlaces, formularios, botones y otros controles de HTML utilizando el elemento de menú Insertar.
-
Depurar en servidor
(
: Web) o
Depurar
(
: cliente enriquecido):
puede seleccionar una de estas opciones en cualquier momento para ver la aplicación utilizando el entorno de prueba.
Cuando utilice Depurar en servidor:
- Seleccione la pestaña Servidores para ver, detener, publicar y reiniciar el WebSphere Test Environment.
- Consulte las anotaciones cronológicas de WebSphere Test Environment utilizando la pestaña Consola.
- Es posible que tenga que reiniciar el WebSphere Test Environment interno después de hacer cambios significativos en el proyecto.
Cuando utilice Depurar:
- También puede seleccionar el subconjunto de plug-ins que desee iniciar.
- Hay opciones adicionales en la ventana Host Access; acceda al nodo Archivo>>Preferencias>>Host
Access>>Resolución de problemas.
-
Administración
y
Terminal de pantalla:
- Web: pulse aquí para
abrir la Consola administrativa si ha añadido soporte de consola administrativa
al crear el proyecto. (También puede pulsar el botón derecho en la vista Proyectos
de HATS y seleccionar Abrir consola administrativa).
Se iniciará Depurar en servidor (si no está ya en ejecución) y el programa de utilidad Administración de HATS se abrirá en una nueva pestaña del navegador Web.
- Cliente enriquecido: puede administrar un proyecto desde la ventana Host Access;
pestaña Archivo>>Preferencias>>Host Access>>Resolución de problemas.
Desde ambos sitios puede habilitar un terminal de pantalla si desea observar el
cambio en las pantallas de sistema principal e interactuar con ellas, mientras se
ejecuta una aplicación de HATS en el entorno de prueba local.
- Conexiones
(
): la
conexión
por omisión maneja todas las transformaciones; pulse aquí para
abrir el editor de la conexión por omisión.
Se pueden crear conexiones de fondo con otros sistemas principales
para las macros, los objetos de integración y otros tipos de
entidades. Se admite la Seguridad
(SSL e Inicio de sesión rápido en Web),
la agrupación
y
las listas de usuarios.
- Dispositivos móviles:
Las aplicaciones Web de HATS ahora pueden optimizarse para que se ejecuten, por ejemplo, en un PDA o en el navegador Web de un teléfono.
La Ayuda tiene más información sobre las plataformas y capacidades soportadas.
Consulte la documentación para obtener información sobre:
Preparar el proyecto para producción
Para hacer que un proyecto Web de HATS completado esté listo para que los usuarios
finales accedan a él como una aplicación Web hay que:
-
Exportarlo
(
):
genere el proyecto como una aplicación J2EE.
- Transferirlo: mueva el archivo EAR a una máquina servidor WAS.
- Instalarlo: despliegue la aplicación utilizando WAS.
- Comunique a los usuarios finales el URL de la aplicación.
Para preparar un proyecto de cliente enriquecido de HATS para que lo instalen los usuarios:
- Exporte
(
) el proyecto de característica de Eclipse (se le solicitará que cree un proyecto de característica cuando exporte el proyecto de plug-in).
- Exporte las características de HATS y los plug-in necesarios para la aplicación.
-
Cree un archivo site.xml
(este archivo enumera las características disponibles en un sitio de actualización; los usuarios finales harán que el cliente enriquecido señale a la ubicación de este archivo).
- Suba las características y plug-in exportados y el archivo site.xml al sitio de actualización.
- Instale la aplicación de manera que el cliente enriquecido señale a este sitio.
Ver la biblioteca de información en línea de HATS
Acceda a información adicional que le ayudará a crear y personalizar las aplicaciones mediante HATS:
- Getting Started
- Getting Started for System i
- Guía del usuario y del administrador
- Programmer's Guide
- Rich Client Platform Programmer's Guide
- Advanced Macro Guide
- Messages
- Troubleshooting
- Readme y gestión de certificados: disponible fuera del menú Inicio en el grupo
de programas de HATS
Visite estos sitios Web para buscar o examinar más información sobre soporte, trucos
y consejos, actualizaciones, noticias breves, noticias, servicios, formación, guías
de aprendiza, documentos técnicos, referencia de la API y grupos de noticias:
- Sitio Web de IBM HATS (http://www.ibm.com/software/awdtools/hats/)
- Centro de información de HATS V7.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/)
(pulse aquí para obtener información sobre la instalación del plug-in de HATS)
Si no está familiarizado con IBM Software Development Platform (SDP), es posible
que desee examinar la ayuda en línea de SDP para saber cómo utilizar y
navegar por el entorno de trabajo.