Knowledge Base
Inicio > Axional WebStudio > Preparación > Axional WebStudio Client
Configuración de los agentes Web Clientes

Introducción

Esta sección ofrece información acerca de los distintos navegadores que pueden acceder a las aplicaciones DEISTER SOFTWARE WebStudio. El sistema soporta múltiples navegadores como clientes de sus aplicaciones, aunque en esta sección solamente se reflejan aquellos que presentan características especiales o sobre los que existen notas de instalación o de soporte.

Por otra parte, se detallan una serie de componentes de software ajenos a DEISTER SOFTWARE, que son necesarios para ciertas operaciones a realizar por WebStudio.

Agentes soportados

WebStudio está diseñado para soportar multitud de agentes (browsers) y dispone de un sistema de geometría variable que permite a las aplicaciones adaptarse a dispositivos PDA.

En el apartado destinado a Navegadores encontrará más información respecto a los tipos y caracterísitcas de los agentes soportados.

Sevidor proxy para la LAN

Cuando se utiliza un servidor proxy para conectar con la LAN hay que tener en cuenta que si no se indica que no se utilice el proxy para las direcciones locales, también se estará pasando por el proxy cuando se acceda a una dirección local.

El proxy tiene una caché interna (para ficheros html, javascripts ...) y puede que aunque se elimine la caché del propio navegador el proxy devuelva páginas cacheadas antiguas y provoque un mal funcionamiento de la aplicación que sirve el servidor de la red local.

Para evitar la situación - No consigo eliminar la caché del navegador - habilite la opción "No usar servidor proxy para direcciones locales" de su navegador.

Validación de transacciones desde los agentes

WebStudio dispone de mecanismos que permiten realizar validaciones de datos en el frontal (navegador) sin necesidad de realizar la operación POST. Estos mecanismos facilitan la entrada de datos de forma que el usuario dispone de la información necesaria en el momento de las validaciones y antes de hacer la confirmación final.

Para realizar estas operaciones WebStudio dispone de dos mecanismo.

  1. En IE 6, or IE 5.x con soporte MSXML 3, el sistema optará por un transacción XML. En caso de no disponer de MSXML, o en IE 4 optará por el uso de Java.
  2. En Mozilla optará por el uso de una transacción XML.
  3. En NS4 (en desuso) se utilizará únicamente Java.

 
Mecanismos de validación

A continuación se detallan los mecanismos de validación y sus requisitos.

Transacción XML

Es el mecanismo más avanzado y la tendencia natural de los nuevos navegadores. Aunque tradicionalmente WebStudio ha usado Java para estas operaciones, desde 2004 se opta por dar prioridad al uso de XML. Por tanto, el sistema tratará de realizar las consultas en XML salvo que el agente implicado no disponga de esta capacidad.

Uso de un Applet Java y http firewall tuneling

Este mecanismo requiere la comunicación EmacScript-Java denominada LiveWire. Mediante esta comunicación el sistema usará un applet java para realizar solicitudes a los monitores de transacción de los back-end mediante un mecanismo conocido como http firewall tunneling.

 
Algoritmo para la determinación del tipo de método a utilizar

En la siguiente tabla hay una relación que muestra la vía que se seguirá en determinados casos a la hora de validar los campos de un documento. En la parte superior de la tabla se encuentran los navegadores que vamos a comparar. En la parte izquierda aparecen las tres opciones posibles:

  • No Java: No se ha instalado ningún tipo de máquina virtual Java.
  • Java JIT: El navegador tiene habilitado el uso de la máquina virtual JIT de microsoft, pero no el de la máquina virtual de SUN. Las versiones anteriores a Windows XP (windows 98 y windows 2000) incorporan una consola java propia con la cual se permite el uso de applets sin la necesidad de instalar el JRE de SUN.
  • Java SUN: El navegador tiene habilitado el uso de la máquina virtual Java de SUN (JRE).

Microsoft discontinuó la consola Java (JIT) en los sistema operativos Windows XP y posteriores. Por tanto, para el uso de Java en estos sistemas es preciso tener instalado el JRE de Sun.

En windows 2000 (IE5) pueden producirse incompatibilidades entre las dos plataformas java si habilitamos la consola de SUN en el navegador. En este caso, para que funcionen los applets deshabilitaremos el uso de la plataforma Java Sun en opciones avanzadas del navegador.

Verificación de datos (metodo standard)
  IE4 IE5 IE6 NS4 NS6 Mozilla
No Java
Java JIT
Java SUN

Dado que en algunos casos se han detectado fallos en el parser XML de Microsoft, el sistema permite forzar el uso de Java como mecanismo de comunicación con el monitor de transacciones. Esto es posible activando el flag de usuario user_appsforcejava.

Como el usuario manager no está registrado en la base de datos de control wic_conf, para que pueda también determinar si opta por forzar el uso de java para las validaciones, tiene disponible una opción en la propiedad forceJavaQuery del login de manager en el fichero WEBSTUDIO_HOME/conf/webstudio.xml, (por defecto con valor false). Si se indica true se forzará el uso de java para validaciones, en caso contrario se examina si el navegador soporta el protocolo de comunicaciones XML y si fuese así se utilizaría este protocolo y sinó java. Este parámetro para el usuario manager es también configurable desde el formulario de Archive, Setup.

Verificación de datos (forzando java)
  IE4 IE5 IE6 NS4 NS6 Mozilla
No Java
Java JIT
Java SUN

Simbolos y efecto en el sistema
JIT El sistema usará el Java de Microsoft para sistemas Windows 98 y Windows 2000. En posteriroes no está disponible
JRE El sistema utilizará el Java de Sun (en IE requiere activarlo, en Mozilla es automático)
XML El sistema utilizará XML cuando hay soporte MSXML 3 o superior en IE o en Mozilla
N/A La validación no estará disponible y por tanto el sistema no será operativo para transacciones. No obstante el resto de operaciones estará disponible.

Java para la visualización de objetos complejos

Hay páginas web que contienen elementos que el navegador no puede mostrar por sí solo. En estos casos sólo podremos ver estos elementos instalando plug-ins determinados para cada tipo de elemento. Estos elementos pueden ser gráficos o bien elementos que añadan determinadas funcionalidades a la página que estamos visualizando. Un ejemplo de esto sería una página HTML que incluye un applet de java. El navegador por sí solo no será capaz de mostrar el applet de manera correcta a no ser que tenga una máquina virtual Java instalada.

WebStudio se utilizan applets de Java en determinadas circunstancias:

  • Validación de datos (como se ha visto en el apartado anterior)
  • Visualización de objetos complejos (Applets)

 
Opciones avanzadas del navegador

Para saber la plataforma java que estamos utilizando con el navegador tenemos que acceder a las opciones avanzadas del navegador (Internet Explorer).

En esta pantalla podemos seleccionar la plataforma java que queremos usar con el navegador. Normalmente tenemos dos opciones en IE:

  • Java (Sun): Dentro de este apartado encontramos la opción de activación de la plataforma Java Sun a utilizar en el caso de ejecutar un programa dentro del navegador que requiera java.
  • Microsoft VM: En este apartado encontramos varios elementos que podemos activar. En este caso, el que nos interesa es el Compilador Java JIT. Si lo habilitamos se utilizará éste para compilar elementos que requieran una máquina virtual Java dentro del navegador.

 
Requisitos para la ejecución de applets

Para poder visualizar applets de Java es necesario tener la máquina virtual Java instalada ya que el navegador por sí solo no puede mostrar este tipo de objetos.

Visualización de applets
  IE4 IE5 IE6 NS4 NS6 Mozilla
No Java
Java JIT
Java SUN
 
Conclusión

Para efectuar las pruebas hemos utilizado diferentes sistemas operativos, siempre acordes a la versión del navegador.

Las pruebas realizadas en IE4 y NS4 se han realizado con windows 98. Este sistema operativo incorpora una máquina virtual Java de Microsoft preinstalada, por ello no es necesario tener la consola Java de Sun habilitada para que funcionen los applets.

Las pruebas con IE5 se han efectuado en una máquina con windows 2000. Este sistema operativo, al igual que su antecesor incorpora una máquina virtual Java de microsoft preinstalada en el sistema. En este caso no es recomendable habilitar la máquina virtual Java de Sun ya que hemos apreciado incompatibilidades.

Las pruebas con NS6, Mozilla e IE6 se han realizado con un windows XP Profesional. Este sistema operativo se diferencia de los anteriores en que no tiene una máquina virtual instalada, con lo que en principio es necesaria la máquina virtual Java de Sun para poder ejecutar applets.

Sólo aparecerá la Virtual machine de microsoft en los navegadores instalados en versiones de windowsXP en las que se hayan instalado el service pack 1.

Gráficos tridimensionales

La utilización de gráficos tridimensionales requiere que tenga instalado en su PC Cliente los siguientes productos:

Para instalar estos productos, solamente debe de seguir los vínculos correspondientes a cada producto, descargar los ejecutables correspondientes a su plataforma y ejecutar los programas de instalación en el orden en que son mostrados.

Por ejemplo, si desea visualizar gráficos tridimensionales en un equipo Windows, puede descargarse la versión runtime de Java 2 para windows e instalarla y posteriormente descargar la versión java3D windows for JRE (Direct X) y ejecutar el programa de instalación.

Visualizador gráfico SVG Viewer

El componente Corporate Portal de DEISTER SOFTWARE WebStudio permite crear Canales de Información que tienen, entre otras, la particularidad de poderse visualizar en modo carácter o en modo gráfico. Para esta última modalidad WebStudio necesita que se haya instalado en el PC Cliente el componente SVG Viewer de Adobe.

Para instalar este producto, solamente debe de seguir el vinculo correspondiente, descargar el ejecutable correspondiente a su plataforma y ejecutar el programa de instalación.

Al intentar ver gráficos SVG en mozilla puede ocurrir que nos aparezca un mensaje pidiéndonos que instalemos el plugin de SVG aunque ya lo tengamos instalado. Esto se debe a una incompatibilidad entre el visualizador de Adobe con el navegador Mozilla.

Para solucionar este problema debemos instalar la versión 6.0 del plugin de Adobe, luego debemos copiar el fichero NPSVG6.dll a la carpeta plugins que se encuentra dentro de la carpeta donde tenemos instalado el navegador. Realizaremos una búsqueda del fichero NPSVG6.dll en todos los discos locales para localizarlo.

Cuando intentemos visualizar de nuevo un gráfico SVG Mozilla detectará el plugin y lo mostrará sin problemas.

 
Transformación de SVG en PNG o JPEG

WebStudio permite que los gráficos SVG sean enviados en formato PNG o JPEG para aquellos casos en los que no se dispone de visualizador SVG.

  • Puede desactivar el enváo de SVG en las preferencias de su escritorio y optar por PNG o JPEG
  • Si utiliza un dispositivo PDA el sistema automáticamente enviará PNG con reducción del colormap.

Formatos PDF

Al generar un documento PDF de salida, WebStudio necesita encontrar el visualizador adecuado para representar el formato. En este caso es necesario que en la parte del PC Cliente se disponga del popular Adobe Acrobat Reader instalado.

Visualización documentos Office

La habilidad de WebStudio para producir formatos tan populares como PDF (Portable Document Format de Adobe), MS Word, MS Excel, la potencia de la herramienta e-OLAP, la capacidad de representar gráficos tridimensionales... , requieren de unos componentes de software ajenos a DEISTER SOFTWARE WebStudio y que deben estar presentes en el WebStudio Client.

 
Metacubos OLAP

Para poder representar los metacubos OLAP, WebStudio necesita tener instalado en la parte del PC Cliente Microsoft Office Web Components, una herramienta que aporta la capacidad del análisis de datos en entornos Web. Este componente forma parte de Microsoft Office 2000/XP.

 
MS Word

Al generar un documento MS Word de salida, WebStudio necesita encontrar el visualizador adecuado para representar el formato. En este caso es necesario que en la parte del PC Cliente se disponga de Microsoft Word 2000/XP instalado. Este componente forma parte de Microsoft Office 2000/XP.

 
MS Excel

Al generar un documento MS Excel de salida, WebStudio necesita encontrar el visualizador adecuado para representar el formato. En este caso es necesario que en la parte del PC Cliente se disponga de Microsoft Excel 2000/XP instalado. Este componente forma parte de Microsoft Office 2000/XP.

Remapeando el teclado en Windows

Un problema eterno en Windows y que con la llegada del Euro ha cobrado más importancia es el clásico remapeo de la tecla '.' (punto) del keypad numérico. Con la llegada del Euro, los decimales vuelven a ser muy importantes en entornos de gestión y financieros, y los usuarios de países no anglosajones, donde normalmente el separador de decimales es la ',' (coma), se encuentran con el problema de tener que 'buscar' este símbolo fuera del keypad numérico, donde normalmente se mueven para teclear importes económicos.

En los siguientes apartados se sugieren algunas soluciones al respecto, haciendo hincapié, ya a priori, en que DEISTER SOFTWARE no se hace responsable de las mismas, y que el usuario que las implemente lo hace a su cuenta y riesgo.

 
Modificación directa del registro de Windows

Hay un mecanismo en Windows que permite mapear teclas. Este mecanismo se implementa (como siempre) insertando una clave en el registro. De este modo, podemos mapear la tecla de 'Delete' del Keypad numérico y asignarle la tecla de la ',' (coma). Esto tiene el inconveniente de que perdemos el 'Delete' del keypad pero es muy fácil de poner en marcha y no necesita software adicional.
A continuación se añade el código de ejemplo. Guárdelo en un fichero de nombre por ejemplo mapea_delete.reg y ejecútelo. El nombre del fichero es indiferente, la extensión es obligatoria.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,33,00,53,00,00,00,00,00
			

 
RemapKey

RemapKey es un software que permite hacer lo mismo pero en un entorno gráfico. Se puede descargar de la red.

 
Microsoft Keyboard Layout Creator

Otro sistema alternativo es usar el software gratuito Microsoft Keyboard Layout Creator que permite crear definiciones de teclado especificas. Es más potente que el método anterior pero mucho más complicado de poner en marcha.

 
Keyboard Layout Manager

Por último puede utilizarse software de terceros shareware como el programa Keyboard Layout Manager. Es muy potente y permite hacer todo lo que se quiera , pero no es gratuito. Se puede descargar de la red.