A continuación le mostramos algunas de las consultas más habituales sobre ASNA WingsRPG. Si necesita consultar alguna otra cuestión que no aparezca en este listado, "Contacte con nosotros".

WingsRPG utiliza los datos del servidor IBM i de las aplicaciones RPG y los muestra en la capa de presentación Web. En tiempo de ejecución, el Open Access de IBM (API) intercepta los archivos de datos de los programas RPG y los redirecciona hacia la nueva capa de presentación Wings/Web.

La capa de presentación que genera WingsRPG es un sitio Web ASP.NET. Para crear esta aplicación Web no se necesita escribir ningún código ya que éste es generado por WingsRPG. Con WingsRPG se visualizan los archivos de la fuente DDS en la nueva aplicación Web. Cualquier archivo de pantalla se convierte en una página ASPX, el cual redefine los formatos del archivo de pantalla en una representación basada en HTML.

WingsRPG traduce algunos elementos de formato de registro originales (entradas, constantes...), en controles ASP.NET. Las páginas de WingsRPG continúan con los usos de las funciones originales.

 

WingsRPG importa los archivos de pantalla directamente desde la DDS del IBM i. Para cada elemento del archivo de pantalla importado se crea una página Web que contiene los formatos de registro de los subarchivos . Con WingsRPG se proporciona fidelidad en el archivo de pantalla de dos formas:

  1. Fidelidad en pantalla. Aunque la imagen se ve realmente actualizada, WingsRPG muestra los elementos en las mismas áreas de pantalla. Al derivar directamente de los parámetros de los archivos DDS, WingsRPG también adopta los indicadores que rigen el comportamiento de su programa como, por ejemplo, las teclas de función.
  2. Fidelidad en el funcionamiento. Además de su fidelidad de pantalla, la pantalla WingsRPG tiene un alto nivel de fidelidad operativa. Las nuevas pantallas WingsRPG siguen todos los parámetros e indicadores condicionales de la DDS (por ejemplo, la posición del cursor en un campo de indicador condicional). Con WingsRPG no existen cambios en la lógica de la aplicación RPG.

 

WingsRPG utiliza el Open Access de IBM para interceptar los archivos RPG de la estación de trabajo. Estos datos se envían a la capa de presentación de WingsRPG y que vienen directamente desde los archivos DDS. El proceso de mover los archivos desde la estación de trabajo, a la interfaz de usuario de WingsRPG son cuatro pasos y se muestran a continuación:

  1. El programa RPG escribe un formato de registro del archivo de pantalla, tal como siempre lo ha hecho. No se ha de cambiar nada en la lógica RPG cuando se utiliza WingsRPG. En este primer paso, el programa subyacente RPG no es capaz de detectar que el archivo es redirigido a la pantalla de WingsRPG.
  2. En circunstancias normales, y en un segundo paso, este archivo de pantalla pasa al controlador de la estación de trabajo. Sin embargo, el sistema operativo de IBM i sabe que el Handler de la OA de WingsRPGse ha registrado en el programa RPG lo que origina que el archivo de pantalla pase al Handler de la OA de WingsRPG.
  3. El handler del Open Access de WingsRPG, traduce el formato de los datos de visualización del registro de archivos en un conjunto de datos de pantalla WingsRPG. A diferencia de los típicos maquilladores de pantalla, WingsRPG no utiliza el flujo de datos 5250, sino que gestiona de forma natural los valores de campo. WingsRPG incluye en su presentación todos los valores de campo, de indicadores y cualquier valor oculto o de sistema así como los 99 indicadores.
  4. La página del navegador WingsRPG recibe los datos de pantalla y distribuye los valores de campo a los elementos correspondientes de la página. Las normas del DDS, generalmente impulsadas por valores de los indicadores, se cumplen. Por ejemplo, si en un campo de indicador condicional se posiciona el cursor, ese mismo campo seguirá el mismo criterio con WingsRPG.
Los datos de formato de registro del archivo de pantalla se capturan por la interfaz de usuario de WingsRPGy se envía de nuevo al programa RPG, invirtiendo estos cuatro pasos.

Cuando se instala el PTF que añade la API Open Access a su IBM i, también se incorpora una clave Handler al RPG de su estación de trabajo. Una vez registrado el handler de Open Access, IBM i redirecciona el archivo de pantalla con formato de datos, al handler específico. Esto es lo único que sus programas RPG precisan para utilizar Wings, por lo que no necesita realizar cambios en la lógica de la aplicación, ni funciones integradas especiales, así como tampoco se precisa de otras APIS de terceros.

WingsRPG precisa de la API Open Access de IBM, y esta solo funciona con ILE RPG. En el caso de que utilice aplicaciones RPG/400 (aka RPG III), puede fácilmente convertir sus aplicaciones a ILE RPG con el comando CTVRPGSRC de IBM, para utilizarlas con WingsRPG y Open Access.

Debido a la dependencia que tiene con la API Open Access de IBM, WingsRPG tan solo soporta programas RPG, escritos con ILE RPG. Compruebe, en la consulta siguiente, como el emulador de WingsRPG, basado en navegador web, puede resolver fácilmente este conflicto con los programas COBOL.

ASNA BTerm, es nuestro emulador, y viene incorporado junto a ASNA WingsRPG. BTerm proporciona una emulación transparente 5250, para aquellas pantallas que no quiere y/o no puede modernizar. Como ejemplo de pantallas que no puede modernizar, encontramos las aplicaciones que han sido escritas en Cobol o RPG/400. No obstante, si deseara modernizarlas también, sería sencillo, utilizando el commando CVTRPGSRC de IBM.

No es necesario. WingsRPG automatiza todo el proceso de creación de la nueva interfaz de usuario. Ningún código de PC (como por ejemplo, C#, VB.NET o ASNA Visual RPG), se ha de escribir para modernizar las aplicaciones RPG con ASNA WingsRPG.

El sitio Web ASP.NET de Wings, precisa de un código que se genera automáticamente por WingsRPG. Tan solo necesitará alguna experiencia con el lenguaje .NET, en el caso de que quiera realizar modificaciones o mejoras a la capa de presentación. El grado de conocimiento de .NET que su equipo requeriría, sería directamente proporcional al grado de sofisticación que deseara realizar en las mejoras de su UI. Para modificaciones sencillas en la capa de presentación, incluyendo la integración de Excel y alguna mejora en Ajax, gran parte del código a utilizar está incorporado con los ejemplos de ASNA.

No. ASNA WingsRPG crea un sitio Web ASP.NET por sí mismo al margen del lenguaje utilizado; C#, VB.NET, o ASNA Visual RPG. En el caso de escoger este último, necesitará una copia de licencia de ASNA Visual RPG. En general, y para aquellas empresas que no utilizan ASNA Visual RPG, la mejor opción será utilizar los lenguajes de MS. Sin embargo, si su empresa ya utiliza Asna Visual RPG, esta es, sin duda, la mejor opción a escoger.

WingsRPG funciona con Chrome, Firefox y con Internet Explorer 8 y versiones superiores. A pesar de no haber comprobado su funcionamiento en Mac, tenemos bastantes clientes que lo utilizan con el navegador Safari.

Las aplicaciones ASNA WingsRPG funcionan perfectamente en tablets. Las tablets proporcionan una presentación excelente para muchas de las aplicaciones tradicionales RPG, tanto las modernizadas con WingsRPG, como las mostradas con el emulador de ASNA; BTerm. Utilizar WingsRPG o BTerm en una tablet proporciona a los usuarios una gran estación de trabajo móvil. La utilización que se hace de WingsRPG en estos dispositivos móviles es de gran utilidad para todas aquellas situaciones en las que se precisa tener acceso a las aplicaciones RPG existentes desde una terminal móvil.

Las pantallas WingsRPG (tanto las modernizadas como aquellas emuladas con BTerm), también se podrían presentar en el navegador de un smartphone. No obstante, y dado el flujo de información que las aplicaciones tradicionales RPG precisan, no ofrece una buena prestación a nivel de usuario. En el caso de que necesite utilizar, de una forma puntual, sus aplicaciones RPG en un Smartphone, WingsRPG será suficiente. Pero si lo que busca es una aplicación efectiva, que proporcione un fácil acceso a sus usuarios, así como un buen flujo de trabajo, necesitará ASNA Mobile RPG.