Estas son algunas de las preguntas y respuestas más habituales sobre ASNA Mobile RPG. Si usted tiene alguna consulta que no aparezca en este listado, por favor, utilice nuestro formulario en el apartado "Contacte con nosotros".

ASNA Mobile RPG (MR) es un entorno tanto de diseño como de ejecución, que permite a los programadores RPG crear y desarrollar aplicaciones móviles para smartphones y tablets.

Mobile RPG incluye una herramienta de diseño basada en Windows que permite a los programadores crear interfaces de usuario móviles con el modelo de arrastrar y soltar. Esta interfaz móvil es entonces exportada al IBM i como un archivo de pantalla (en realidad, tan solo la definición de datos de una pantalla). El programador crea entonces un nuevo programa RPG contra este archivo de pantalla. En tiempo de compilación, el programa RPG toma como referencia los archivos de pantalla del IBM i, y en tiempo de ejecución se muestra a través de las pantallas Mobile RPG basadas en Windows.

La interfaz de usuario se crea con un diseñador del tipo arrastrar y soltar. Los componentes de la interfaz de usuario, como botones, campos, imágenes, etc., se proporcionan como “controles”. Estos controles se arrastran desde una “paleta” a la interfaz de usuario de Mobile RPG. Los controles de Mobile RPG tienen una especial afinidad con el modelo de archivos de pantalla RPG, por ejemplo, existen indicadores capaces de unirse a los campos del programa RPG. Estos controles proporcionan un inmejorable aspecto e interacción con el programa RPG.

Paneles de visualización, botones, campos, cajas de texto, botones de radio, barras de navegación, gráficos, desplegables, imágenes, gráficos, captura de firmas y maps, están entre los controles que se facilitan.

Algunos controles de Mobile RPG se presentan al programa RPG como simples subficheros. Por ejemplo, los datos del control gráfico se muestran como un subfichero muy sencillo para el programa RPG. Las filas y columnas del subfichero son enviadas al control como los datos a mostrar en el gráfico.

Mobile RPG funciona a través de la API Open Access (OA) de IBM. Esta API redirecciona los datos del archivo de pantalla RPG a un destino alternativo. En el caso de Mobile RPG, los datos del archivo de la estación de trabajo del programa RPG son redirigidos desde y hacia el programa RPG, mediante la API Open Access, directamente a la interfaz de usuario de Mobile RPG a través de un objeto IBM i llamado el Handler OA de Mobile RPG. El archivo de pantalla utilizado durante la compilación, es ignorado en tiempo de ejecución. Mobile RPG utiliza OA para interceptar el archivo IO de la estación de trabajo, lo cual resulta transparente al programa RPG; es totalmente ajeno al hecho de que su archivo de datos está siendo dirigido a una interfaz de usuario alternativa basada en navegador web.

La edición Open Access RPG de IBM (OA), es una API que permite interceptar directamente desde un programa RPG las entradas/salidas de un archivo de pantalla en ILE RPG. OA trabaja a partir de la versión V6R1 de IBM i. Lea más acerca de Open Access.

El archivo de pantalla Mobile RPG se presenta como una aplicación basada en navegador Web ASP.NET HTML5 de Microsoft. La aplicación está alojada en un servidor web de Windows que se ejecuta en el servidor web de Microsoft, Internet Information Server (IIS), y que se conecta a través de TCP/IP a su IBM i en la misma red local. En tiempo de ejecución, los datos del archivo de pantalla del programa RPG, se envían a través de esta conexión TCP/IP a la interfaz de usuario de Mobile RPG. Para los dispositivos que utilizan la red de un operador de telefonía, la conexión se realiza a través de Internet.

No, Mobile RPG requiere de un servidor Web Windows. Con este servidor Web Windows se facilita la protección de su IBM i de la exposición directa a Internet y además, es totalmente compatible y coexiste perfectamente con cualquier servidor que tenga en su red actual. En ningún momento será necesario que reemplace sus servidores web actuales. El servidor Web que Mobile RPG requiere, se trata de un servidor donde podrá albergar todas sus aplicaciones móviles. Si usted ya dispone de algún servidor Web Windows, puede usarlo, y en caso de no contar con uno, puede adquirir un gran servidor Windows por menos de 2.500 €.

La lógica del acceso a la base de datos con Mobile RPG se mantiene en el programa RPG. No existe lógica en la interfaz de usuario de Mobile RPG. Mobile RPG actúa como un atractivo dispositivo virtual al que conectar los datos de pantalla del programa RPG. Su programa RPG utilizará características tales como SQL embebido, otras API de IBM i y llamadas a otros programas. La única limitación es que si el programa RPG “llama” a un programa interactivo RPG que no está utilizando un archivo de pantalla Mobile RPG, se mostrará un emulador 5250 en la pantalla del dispositivo móvil. Este emulador no resulta demasiado práctico para los dispositivos móviles con pantallas de pequeñas dimensiones, pero sí es muy práctico en tablets.

Open Access de IBM solo funciona con ILE RPG; por lo tanto Mobile RPG tan solo funciona con ILE RPG. Recuerde que OA precisa de la versión V6R1 o superior de IBM i.

No, debido a la dependencia con Open Acces, Mobile RPG tan solo funciona con ILE RPG.

No. Los controles van a proporcionar automáticamente todo el código necesario para que funcionen. No es necesario escribir manualmente HTML, JavaScript o CSS con Mobile RPG.

No hay demasiado que aprender con Mobile RPG. No requiere de código de programación HTML, JavaScript o CSS. Los programas RPG que escriba para Mobile RPG proporcionan la lógica y el acceso a la base de datos, en tanto que usted sea programador de RPG con alguna experiencia en subficheros (y Mobile RPG utiliza subficheros simples), no existe ninguna curva de aprendizaje, y creará los programas en el modo que crea conveniente sin necesidad de utilizar complicadas APIs. En un día o dos aprenderá a utilizar la herramienta de diseño de Mobile RPG para crear nuevas interfaces de usuario. Un programador de RPG puede ser productivo en tan solo un día o dos, no los meses requeridos para la creación de cualquier otro tipo de aplicación móvil.

No es la finalidad. Mobile RPG está pensado para ser utilizado con nuevos programas RPG. Las típicas aplicaciones móviles están demasiado focalizadas a aplicaciones táctiles, para las que realmente no existen versiones disponibles de pantalla verde. En muchos casos estos programas RPG son relativamente fáciles y simples de crear. Si está interesado en reutilizar programas RPG interactivos existentes en tablets, puede dar una ojeada a nuestro otro producto ASNA Wings.

Mobile RPG proporciona soporte a los iPhones y iPads de Apple, Windows 8 y también a los smartphones y tablets basados en Android.

Crea aplicaciones HTML5, y ofrecen bastantes ventajas frente a las aplicaciones nativas. Con HTML 5 los usuarios finales no tienen que guardar ninguna actualización en sus dispositivos móviles, ya que siempre utilizan la última versión disponible en el servidor. Tampoco existe la necesidad de instalar visualizadores externos para ejecutar la aplicación, y además tiene acceso a los elementos nativos (cámara, geolocalización y teléfono de un smartphone), para poder construir grandes aplicaciones empresariales. Otra de las ventajas es que funciona en múltiples plataformas; las aplicaciones Mobile RPG se ejecutan en los iPhones y iPads de Apple y también en los dispositivos móviles Android y Windows Phone, sin ningún tipo de modificación.