Capri Software
Capri Software Capri Software Capri Software Capri Software Capri Software
Capri Software    
Capri Software
 
Capri Software

Capri Software
 
Capri Software
 
 
 
 
 
RPG For Web
 
 
 
 
 
Capri Software
Capri Software
Capri Software
Capri Software

Capri Software
 
Capri Software
Capri Software
Capri Software

Capri Software

Capri Software

Capri Software
Capri Software
RPG For Web
Preguntas frecuentes

1. ¿Qué es RpgForWeb?
2. ¿Qué hace falta instalar en el AS/400?
3. ¿Qué hace falta instalar y pagar en cada PC?
4. ¿Se pueden usar programas ya existentes?
5. ¿Vale también para hacer aplicaciones Cliente/Servidor?
6. ¿Se pueden convertir aplicaciones tradicionales existentes a tipo web?
7. ¿Cómo se diseñan las pantallas?
8. ¿Qué hay del performance o rendimiento?
9. ¿Realmente no se necesita nada más que RPG+HTML?
10. ¿Tengo que poner mi 400 con una dirección pública Internet? (seguridad)
11. ¿Es RpgForWeb un GUI ?
12. ¿Cómo funciona realmente?
13. ¿Sólo funciona con RPG IV?
14. Pero si sólo conozco RPG tradicional...
15. ¿Qué formación hay que tener?
16. Sé mucho Java. ¿Es compatible?
17. ¿RpgForWeb es un generador?
18. ¿Cómo se relacionan los campos entre HTML y RPG ?
19. ¿Algún ejemplo de página Web?
20. ¿Alguna utilidad de ayuda adicional ?
21. ¿Qué pasa con los listados?
22. ¿Cómo puedo mejorar mis aplicaciones tradicionales?
23. ¿Es compatible con ADP 400?
24. ¿Y si tengo unas necesidades especiales?
25. Mi empresa es una casa de Software, o IBM BP, o consultora...
26. Soporte Multi Lenguaje (diferentes idiomas).
27. Requisitos para instalar.


1. ¿Qué es RpgForWeb?
RpgForWeb es un sistema integrado y completo que permite y facilita el desarrollo y la ejecución de aplicaciones gráficas con el estándar Web/HTML y sin necesidad de usar otros lenguajes o servidores. Usando lo que sabemos y que sabemos que funciona: IBM AS/400 con RPG.

^ Subir


2. ¿Qué hace falta instalar en el AS/400?
Básicamente, el propio RpgForWeb, todos los demás requerimientos ya los tienes!
 
  • Instalado y funcionando en horas. No en semanas, no en meses.
  • En castellano.
  • Con soporte directo.

  • ^ Subir


    3. ¿Qué hace falta instalar y pagar en cada PC?
     
  • Sin nada que instalar.
  • Sin coste de runtimes por PC.
  • Cualquier PC de la actualidad tiene ya lo necesario!
  • Se puede trabajar con un navegador de Internet (Browser) tal como Microsoft Internet Explorer, Netscape, FireFox, Opera, Compatible Mozzilla, etc.
    El PC, por tanto, puede funcionar con Windows, Linux o Apple. Incluso desde terminales portátiles (PDA) y teléfonos móviles.
    Esto es muy importante, porque podemos hacer que, al instante, cualquier persona, en cualquier parte del mundo, con casi cualquier PC o dispositivo, con un simple navegador, sea compatible!
    Los PC que usen los programadores de RpgForWeb necesitarán quizá instalar algún editor de HTML (excepto los muy valientes, porque tenemos oído que usan el Notepad!).
    La información en línea de RpgForWeb puede ser también instalada en cualquier PC Windows. En un PC no Windows, como un Mac, puede usarse el manual en formato PDF directamente.

    ^ Subir


    4. ¿Se pueden usar programas ya existentes?
    SÍ, siempre que sean batch (esto es: que no tengan pantallas).
    Se pueden hacer CALL (o CALLP, etc.) a programas RPG, Cobol, CL, etc.
    También se pueden usar, obviamente, trozos de código, rutinas, COPY's, etc.
    Todo el conocimiento acumulado en el iSeries puede integrarse con RpgForWeb, porque de eso se trata.

    ^ Subir


    5. ¿Vale también para hacer aplicaciones Cliente/Servidor?
    ¡Por supuesto!
    Las aplicaciones creadas con RpgForWeb son también Cliente / Servidor, con la ventaja adicional de que:
     
  • No hay que instalar nada en cada PC.
  • No hay que pagar licencia por cada PC.
  • El PC solo necesita un navegador (browser) tal como Microsoft Internet Explorer o Netscape.

  • ^ Subir


    6. ¿Se pueden convertir aplicaciones tradicionales existentes a tipo web?
    RpgForWeb no está pensado para esto, sino para crear nuevas aplicaciones, módulos o programas. Con trabajo, podrían convertirse programas de pantalla actuales a programas R4W, pero no de forma sencilla.
    Debemos comentar aquí una consideración importante:
    Las aplicaciones Web o cliente/servidor no se deben hacer del mismo modo que funciona una aplicación tradicional. Muchas frustraciones pueden venir de querer que ande una aplicación del mismo modo y con poco esfuerzo.
    Este razonamiento lleva a que, al final, las aplicaciones Web no deben tener los mismos paneles o conceptuados de forma similar.
    En una pantalla verde tradicional tenemos unas limitaciones (24x80 caracteres, como tope general) que pueden mejorarse en paneles Web usando cierto tipo de fonts, imágenes, links, etc.
    Por ejemplo, supongamos un programa que presenta un sub fichero de ventas por delegación y tenemos 30 delegaciones. En pantalla verde solo podemos presentar la mitad y pulsar la tecla de giro para avanzar, etc.: no podemos dar una visión global.
    En una página Web podemos tener una visión completa: poner una tabla de las 30 delegaciones con un total, etc., en un simple vistazo, que además el usuario final puede imprimir tal cual. Además podemos incluir subtotales y totales con colores diferenciados, etc.
    También es bastante posible que no sea necesario que toda una aplicación tradicional sea convertida a Web:
    Muchos programas quizás solo se usan internamente y pueden quedar como están, pero se puede crear un módulo, un grupo de programas que se pueden reconstruir (hacer nuevos, quizás copiando partes de código). Ese módulo puede ser un grupo de programas que use la dirección de la empresa o los clientes o proveedores, pero seguramente con un modo de uso diferente que el que hacen los usuarios internos que está orientado más a la productividad (rapidez, seguridad...).
    Otro ejemplo interesante puede ser un programa de entrada de pedidos que se usa internamente y se quiere poner la misma funcionalidad para los clientes.
    Con total seguridad que será mejor pensar la forma de entrar pedidos de forma diferente, incluso con datos diferentes.
    RpgForWeb cuenta con algunas utilidades opcionales para mejorar la conversión y/o creación de funciones.

    ^ Subir


    7. ¿Cómo se diseñan las pantallas?
    Las pantallas son páginas Web definidas básicamente con HTML.
    Si no tienes suficiente experiencia (no digamos si no tienes ninguna...) puedes diseñar las páginas Web utilizando un editor con diseño visual (WYSIWYG = what you see is what you get = lo que ves es lo que obtienes ) tal como Microsoft Frontpage o Macromedia Dreamweaver, Namo, y otros, los cuales permiten pintar las páginas casi sin (o sin) saber HTML, con la ventaja de que se puede curiosear el código HTML que van generando, lo cual puede ser una buena forma de aprender.
    Existen otros muchos editores, incluso freeware (gratuitos).
    También existen varios interesantes libros para aprender HTML (y JavaScript), así como tutoriales en Internet que pueden ser de mucha ayuda.
    Para quitar el miedo, con RpgForWeb no hay porqué saber todo sobre HTML, sino unos rudimentos o una base. Además HTML es el fundamento de Internet y es muy interesante conocerlo un poco.
    Comentamos algunos editores en la página de Utiles Web en www.RpgForWeb.com.
    RpgForWeb cuenta con dos utilidades opcionales que pueden ayudar en el proceso de crear páginas Web con campos (pantallas).
    Especialmente, RpgForWeb Page Wizard permite diseñar páginas Web:
     
  • más fácil: casi sin conocimientos especiales.
  • más rápido: casi seleccionar campos y pegarlos.
  • más seguro: sin fallos y con validaciones.
  • más integrado: tratando los campos de la base de datos real y generando HTML en el IFS del 400.

  • ^ Subir


    8. ¿Qué hay del performance o rendimiento?
    Al tener tan pocas capas o elementos que intervengan (no se necesitan servidores adicionales, ni ODBC, ni otros lenguajes, ni runtime en los PC, ni consolas administrativas o de control, ni servidores de Java Beans, ni Servlets...), el programa del 400 dialoga directamente con el servidor iSeries 400, y este directamente con el browser (el navegador del PC).
    Capri Software
    RPG iSeries 400 Navegador/Browser PC Los programas no usan interactivo, por lo que funciona en máquinas con menos recursos, y tampoco se necesita en el 400 recursos para otros servidores de aplicaciones no necesarios, como Tomcat o WebSphere y otros. Obviamente tampoco se necesitan comunicaciones con servidores de otras plataformas.
    Todo ese dinero y esfuerzo puede ser invertido en lo que conocemos que funciona: nuestro 400 y nuestro lenguaje preferido.

    ^ Subir


    9. ¿Realmente no se necesita nada más que RPG+HTML?
     
  • ¡Nada más!
  • ¡Sin más historias!
  • No se necesita aprender ni implementar ningún nuevo lenguaje, ni usar servidores PC, ni otras plataformas, ni aprender ningún diseñador en concreto ni ningún software para servidor de aplicaciones etc.
    En la parte de HTML puede necesitarse algún complemento natural de HTML como JavaScript (que no es ni forma parte de Java) o CSS (Cascade Style Sheets). Además, con RpgForWeb Page Wizard es mucho más fácil crear páginas HTML.

    ^ Subir


    10. ¿Tengo que poner mi 400 con una dirección pública Internet? (seguridad)
    No hace falta que todo el AS/400 sea visible desde Internet, sino solamente algún puerto en el que corra el HTTP Server de la configuración necesaria. Además ése puerto sólo puede usarse para transacciones Web, y todos los directorios asociados son de sólo lectura, aparte de otras medidas de seguridad fáciles de implementar.
    Por ejemplo, se puede contratar una línea (ADSL, etc.) con una dirección IP pública y asociar el puerto del router ADSL al puerto xxxx del 400, con lo que se eliminan muchas posibilidades de problemas. El router puede incluir un Firewall, o ponerlo adicionalmente por poco coste.
    Además, las usuales medidas de seguridad pueden tomarse, aunque ahora en muchas instalaciones puede estar el 400 con más riesgo que esto que comentamos, con que algún pc de la red tenga salida a Internet o con controladores firewall.
    Por supuesto, los usuarios pueden conectarse por medio de VPN con encriptación y password, o usar medidas de seguridad incluidas en el HTTP Server.
    Además, RpgForWeb puede usarse también para hacer aplicaciones para la red local de la empresa (Intranet), sin conexión real a Internet.
    Más sobre seguridad
    El iSeries 400 soporta ampliamente las medidas de seguridad usuales en Internet, cómo SSL (incluido en el operativo), otorgación de certificados digitales, etc.
    Además, RpgForWeb incluye en sí mismo medidas de seguridad como otorgación y validación de UserId y Password independientes, conservando el password en modo no visible y encriptado.
     
  • Las transacciones automáticas de validación de login - contraseña están embebidas dentro de RpgForWeb, para evitar que nadie pueda tener acceso a las contraseñas.
  • Si hay usuarios que acceden al 400 pero sólo por Web, no tienen porqué ser dados de alta como usuarios 400 (con la natural simplificación y ahorro de recursos). Además se pueden otorgar UserId+Password diferentes para acceder a aplicaciones diferentes, etc.
  • RpgForWeb permite que los propios usuarios finales que no recuerden la contraseña de entrada reciban un recordatorio por e-mail.
  • Capri Software

    ^ Subir


    11. ¿Es RpgForWeb un GUI ?
    Muchas veces se llama un GUI a una capa adicional (un programa, a veces además un hardware adicional) que convierte las pantallas verdes normales de 400 a formato grafico.
    RpgForWeb no es un GUI.
    Sin embargo, GUI significa en realidad Graphical User Interface (traducido interfaz gráfica de usuario). Desde este punto de vista, RpgForWeb hace aplicaciones en modo GUI (aplicaciones gráficas).
    RpgForWeb NO es un convertidor de apariencia.
    Las aplicaciones se diseñan y ejecutan en modo Grafico directo, usando el procesador batch del AS/400 y el Servidor HTTP.

    ^ Subir


    12. ¿Cómo funciona realmente?
    RpgForWeb es un Sistema Integrado y Completo que permite y facilita el desarrollo y la ejecución de aplicaciones gráficas con el estándar Web/HTML y sin necesidad de usar otros lenguajes o servidores. Usando lo que sabemos y sabemos que anda: IBM AS/400 con RPG.
    RpgForWeb Incluye funciones poderosas en las dos fases:
     
  • Desarrollo
  • Ejecución
  • Esto permite centrarse rápidamente en crear, mantener y correr nuevas aplicaciones modernas pero usando principalmente lo que ya se conoce.
    Los componentes que se usan para funcionar son los siguientes:
     
  • El propio Servidor IBM iSeries (AS/400 o I5), incluso modelos no recientes. Todo el conocimiento acumulado de la Máquina, el Sistema Operativo, los Lenguajes, la Base de Datos, etc. puede ser aplicado a las nuevas aplicaciones, por lo que una gran parte de ella se hace con los mismos conocimientos del personal existente.
  • El Servidor HTTP incluido de base -y sin cargo- en el iSeries (bien sea el llamado original o el Apache) lo usa RpgForWeb para conversar con los clientes (terminales) a través de cualquier navegador Internet (browser), tal como Microsoft Internet Explorer, Firefox, Netscape, etc.
  • RpgForWeb tiene funciones y API para integrar las conversaciones HTTP entre los Clientes y el Servidor dentro de los programas de usuario (tal como programas RPG). Básicamente, cuando el navegador envía una página Web (tecleos del usuario final), el programa RPG recibe los datos de forma similar a como lo hace desde una pantalla tradicional. Por tanto, en RPG se puede hacer lo que se desee con esos campos, y otras funciones permiten enviar la respuesta al peticionario. Suena demasiado fácil?... No hay que complicarse nada más. Desarrollar aplicaciones ya es lo bastante complejo, pero con RpgForWeb lo haces con tus propios medios. No hay que preocuparse de conocer o programar funciones HTTP, CGI, IFS, porque las funciones incorporadas en RpgForWeb simplifican de forma dirigida y simple todas las necesidades asociadas con el desarrollo y runtime de las aplicaciones Web.
  • Una lista básica de funciones incorporadas en RpgForWeb, probadas y listas para usar:
  •  
     
  • Múltiples aplicaciones en un mismo servidor, con propiedades diferentes.
  • Creación y autorizaciones automáticas a directorios, control de IFS.
  • Todos los ficheros PC relacionados (HTML, CSS, js, etc.) se guardan en el IFS con varias facilidades integradas.
  • Definición de usuarios, con password secreto y encriptado.
  • Sistema completo de login, con cambio y recordatorio de password, incluso por email.
  • Funciones fáciles y automáticas para programas, como ReadPage para leer datos enviados por el browser, getPage para cargar y procesar páginas para enviar al browser, sendPage para enviar paginas completadas al browser, funciones para manejo de tablas (subficheros), manejo y cambio inteligente de cadenas, control de aparición programática de componentes como botones, links, etc.
  • Control de transacciones para evitar usos no autorizados y saber en cada programa donde estamos, de donde venimos, que usuario y aplicación, etc. Esta información también puede facilitar uso estadístico.
  • Wizard para ayuda en la creación de paginas y formularios Web.
  • Soporte automático de multi-idioma, para permitir que la misma aplicación, sin cambios en el diseño de páginas ni en programa, funcione con diferentes idiomas y los textos puedan ser cambiados/traducidos por personal diferente a los programadores...
  •    
  • HTML se usa para diseñar las páginas Web, lo cual es equivalente al diseño de pantallas con los textos y campos que el usuario final envía y recibe.
     
  • Si no conoces nada de HTML, no es para asustarse.
  • Lo que hay que conocer de HTML es un mínimo, se aprende rápido y además es el estándar de Internet.
  • RpgForWeb, además, incluye algunas funciones y partes pre hechas o plantillas para agilizar la creación de páginas Web.
  •    
  • Otros estándares Web asociados con HTML, como CSS (Cascade Style Sheet) o JavaScript pueden formar parte de las páginas Web, donde también RpgForWeb incluye partes ya creadas como base y ayuda a la incorporación de funciones JavaScript como adornos, validaciones, etc.

  • ^ Subir


    13. ¿Sólo funciona con RPG IV?
    Funciona con Lenguajes ILE.
    Los ejemplos y citas que proporcionamos se basan en RPG IV (a veces también llamado ILE RPG), aunque cambiando el formato de llamada a las funciones puede ser compatible con otros lenguajes, como ILE Cobol.

    ^ Subir


    14. Pero si sólo conozco RPG tradicional...
    Los programas se deben hacer con lenguajes ILE, como RPG4, no con RPG/400 (también llamado RPG III o RPG3), pero es muy fácil que un programador de RPG3 aprenda los rudimentos de RPG4, ya que básicamente puede usar lo mismo que antes, más algunas estupendas adiciones.
    El tema es que el programa se debe compilar con ILE, pero RPG4 soporta prácticamente todas las operaciones del RPG tradicional.
    Para las llamadas especiales a funciones en RpgForWeb se usan operaciones EVAL o CALLP, etc. pero que están documentadas en ejemplos y esqueletos proporcionados y que casi simplemente es cuestión de copiar y pegar.
    La transición desde RPG a RPG4 entonces es mínima, y en cualquier caso se aprende en muy poco tiempo, en cuanto se hagan unos ejemplos.
    Por supuesto si se tiene por ejemplo una rutina en RPG que se quiere reutilizar, puede usarse CvtRpgSrc (incluida en todo iSeries) para convertirla, pero no se debe tener miedo, un MOVE y un Z-ADD y un CHAIN (y muchísimas más) se soportan igualmente, solo que escritas en posiciones diferentes por soportar campos de 10 posiciones, etc.
    Además, con RPG4 se pueden hacer CALL a programas (batch, tal como programas que calculen cosas etc.) antiguos y de todo tipo (RPG, Cobol, CL, C, etc.) sin problemas.
    En realidad, es mas importante el hecho de que programar para la Web se hace algo diferente, pero también se aprende con una formación inicial básica y unos ejemplos.
    En cualquier caso nuestros servicios técnicos pueden requerirse tanto para formación, como para desarrollar conjuntamente casos prácticos.

    ^ Subir


    15. ¿Qué formación hay que tener?
     
  • Por supuesto, conocer bien el 400 en general y el RPG.
  • Conocimientos o prácticas con HTTP Server es recomendable, aunque R4W ayuda en muchas funciones relacionadas.
  • HTML es imprescindible, y no sólo para éste producto. Aprender algo de HTML es hoy día muy conveniente, y lo que es necesario conocer para funcionar con RpgForWeb se aprende en muy poco tiempo.
  • JavaScript es un componente que ayuda a HTML en algunas funciones, pero es fácil usarlo y se encuentran en la Web muchas rutinas ya creadas.
  • RpgForWeb necesitará formación y/o prácticas para conocer las posibilidades.
  • Capri Software puede ofrecer ayuda en la etapa básica de formación, así como realizar algún proyecto piloto conjunto.
    Vea también el apartado sobre el diseño de pantallas.

    ^ Subir


    16. Sé mucho Java. ¿Es compatible?
    No opinamos sobre Java ni sobre otras plataformas o lenguajes.
    Lo que pretendemos es que los profesionales AS/400 y RPG tengan una vía más cercana para hacer aplicaciones Web y que éstas residan en el mejor servidor de aplicaciones que existe.
    En cualquier caso, es posible incluir en las páginas Web componentes Java.
    También seria posible que en un mismo iSeries se tuviera una aplicación mixta (parte en Java, parte en RpgForWeb), del mismo modo que una aplicación tradicional puede tener programas RPG, Cobol, etc.

    ^ Subir


    17. ¿RpgForWeb es un generador?
    No. Con RpgForWeb se tiene libertad total.
    Las funciones de RpgForWeb se incluyen libremente en los programas, sin necesitarse una determinada metodología o plantilla.
    RpgForWeb es un conjunto de funciones que facilitan y permiten el desarrollo y funcionamiento de aplicaciones Web HTML en el entorno del iSeries 400 usando RPG.
    El diseñador o programador tiene total libertad (no está encasillado) para usar todo aquello que conozca y aprenda en el entorno. Por tanto, no debe sentirse coartado porque quizás el sistema no le permita adecuar a sus necesidades el funcionamiento.
    En la parte de diseño de páginas Web no obligamos a usar nada en concreto, se pueden usar todos los editores de HTML, así como incluir elementos adicionales como JavaScript, CSS, etc.
    En la página www.RpgForWeb.com puede ver un enlace a Utilidades Web donde enumeramos algunos editores conocidos y otros links, pero hay docenas, incluso el HTML se puede escribir con cualquier editor como Notepad, editores gratuitos, etc.
    Opcionalmente, se puede usar además RpgForWeb Page Wizard, que permite crear páginas Web rápida y fácilmente.
    En la parte de desarrollo 400 se pueden usar todas las técnicas tradicionales como copys, calls, overrides, copiar trozos de código, usar toda clase de ficheros, colas de datos, etc.
    Si tiene que desarrollar aplicaciones tradicionales, Capri Software tiene un Sistema de Desarrollo de aplicaciones (ADP 400) que incluye generadores de código. Puede ver más información sobre ADP y ADP/Force1 en la Web.

    ^ Subir


    18. ¿Cómo se relacionan los campos entre HTML y RPG ?
    De una forma realmente sencilla, y lo más parecido a lo que ya conocemos.
    Los campos de entrada de la aplicación o programa se definen, como siempre, en DDS.
    Capri Software
    Los campos de entrada se definen en el HTML en su formato natural de HTML (no solo campos de tecleo, también check-box, radio-button, listas de selección, etc). Simplemente, en la página Web se coloca un campo de entrada con el mismo nombre y listo.
    Capri Software
    En el programa se lee (con una sola línea de código) la pantalla y, simplemente, los campos de entrada están disponibles en el programa con sus nombres y atributos naturales DDS.
    Capri Software
    Los campos de salida son todavía más fácil de definir: simplemente colocar en cualquier parte de la página Web el contenido especial %cw-campo% tal como el ejemplo:
    El total de su pedido es %cw-TotPedido% €. Muchas gracias por su compra.
    Por tanto, en el programa sólo necesitamos acumular el Total del Pedido en un campo de calculo TOTPEDIDO y al enviar la respuesta (con funciones simples incorporadas en RpgForWeb) al usuario, se vería como:
    El total de su pedido es 1.532 €. Muchas gracias por su compra.

    ^ Subir


    19. ¿Algún ejemplo de página Web?
    No hay ninguna limitación en cuanto a diseñar paginas Web, por lo que la experiencia y el arte de cada uno pueden conseguir efectos diferentes. RpgForWeb cuenta con la utilidad opcional Page Wizard, la cual ayuda en el diseño de páginas Web para hacerlo más rápido, más fácil.
    Algún ejemplo puede verse en la Web. Para ver ejemplos más elaborados, o con acceso real, llámenos.
    Si tiene alguna pregunta concreta, por favor contacte con nosotros.

    ^ Subir


    20. ¿Alguna utilidad de ayuda adicional ?
    RpgForWeb cuenta con utilidades opcionales que pueden ayudar en el proceso de crear páginas Web con campos (pantallas):
     
  • RpgForWeb DDS To HTML crea páginas HTML a partir de DDS de pantalla.
  • RpgForWeb Page Wizard es una ayuda muy potente para definir páginas Web, trabajando con Definiciones de Campos en nuestro Repositorio RpgForWeb, haciendo mucho más fácil, rápido y seguro (evita errores) el diseño de páginas HTML.

  • ^ Subir


    21. ¿Qué pasa con los listados?
    Los listados pueden presentarse directamente en el navegador, en formato HTML, o pueden generarse en formato PDF, incluso enviarlos automáticamente por e-mail.
    Nuestro producto CoPrint puede usarse para generar documentos PDF, e incluso para enviarlos por e-mail. Por ejemplo, un programa antiguo podría generar un listado como normalmente, y llamar a una función que automáticamente genera un PDF y opcionalmente lo envía por e-mail.

    ^ Subir


    22. ¿Cómo puedo mejorar mis aplicaciones tradicionales?
    ADP y ADP/Force1 para desarrollo de aplicaciones
    Si tiene que desarrollar aplicaciones tradicionales (verdes), Capri Software tiene un Sistema de desarrollo de aplicaciones que incluye generadores de código. Puede ver más información sobre ADP y ADP/Force1 en la Web.
    Puesta al día de aplicaciones tradicionales
     
  • CoPrint es un Servidor de Impresión que permite mejorar la salida impresa (spool) con diversas funciones como soporte de formularios electrónicos, diseñador de formularios, códigos de barras, conversión de tipos de letra -fonts-, inclusión de todo tipo de imágenes, uso de color, duplex, etc. Incluye la capacidad de generar documentos PDF e incluso envío automático de e-mail...
  • API Office permite generar documentos Excel y Word a partir de Listados o Programas.
  • Power Images puede usarse para incorporar funciones de Escaneo de Documentos y Visualización de Imágenes, para dotar a las aplicaciones de Gestión Documental, Circuito de Documentos, etc.
  • iFax/400 puede enviar faxes tanto manualmente (notas, listados con notas...) como desde programas, automáticamente.

  • ^ Subir


    23. ¿Es compatible con ADP 400?
    ADP 400 es un sistema de desarrollo de aplicaciones en 400, que incluye generadores RPG y Cobol.
    La versión tradicional de ADP genera RPG/400 (RPG3), y no es compatible con ILE. Por tanto no sería compatible con RpgForWeb. Pero los programas compilados SI pueden ser llamados. La versión Force1 genera RPG4 y es, por tanto, compatible con RpgForWeb.
    En cualquier caso, las bases de datos creadas con ADP, así como los programas batch (sin pantallas) creados con ADP son, por supuesto, compatibles con RpgForWeb.
    Sin embargo, RpgForWeb no es parte de ADP ni está especialmente asociado con ADP en éste momento. RpgForWeb está pensado para ser utilizado por programadores RPG sin necesitar ninguna adición más que el propio RpgForWeb.
    Una parte importante de la calidad, productividad y facilidad de mantenimiento que aporta ADP está basado en las labores de desarrollo de programas de pantalla y listados (aunque hay quien opina que sólo las funciones de bases de datos ya valen su precio), por tanto el nivel de productividad que puede aportar ADP al desarrollo con RpgForWeb será menor que en aplicaciones normales 400.

    ^ Subir


    24. ¿Y si tengo unas necesidades especiales?
    Podemos estudiar cualquier necesidad especial, en colaboración con su personal y el personal de su empresa de Software o Consultoría favoritos.
    Podemos también colaborar en proyectos piloto, consultoría en general, etc.

    ^ Subir


    25. Mi empresa es una casa de Software, o IBM BP, o consultora...
    Estamos encantados con ello.
    Podemos ser tu socio tecnológico para que sea tú empresa la que desarrolle, instale, implante soluciones en tus clientes.
    Es simple, nosotros te apoyamos si tú apoyas nuestro producto.

    ^ Subir


    26. Soporte Multi Lenguaje (diferentes idiomas).
    RpgForWeb permite utilizar el módulo opcional R4/MultiLang como una ayuda a la necesidad de tener aplicaciones gráficas y web que soporten páginas HTML en diferentes idiomas que el propio usuario final puede seleccionar.
    Una vez que un usuario final ha seleccionado su idioma preferido, se recuerda su preferencia y se usa ésa por defecto en posteriores conexiones.

    ^ Subir


    27. Requisitos para instalar.
    Versión del Operativo:
    Generalmente intentamos soportar dos o tres versiones previas a la actual IBM.
    Por ejemplo, en el momento de escribir esta nota la versión actual es V5R2, por lo que soportamos además V5R1 y V4R5. Adicionalmente podemos soportar alguna anterior como V4R4. Por favor, consultar en caso de versiones antiguas.
    En cualquier caso, para versiones no recientes es imprescindible actualizar el nivel de PTF, pidiendo una acumulativa o especialmente para los productos TCP/IP y HTTP.
    Otros requisitos:
    Básicamente, los inherentes a la actividad: TCP/IP y HTTP Server (incluidos en todo iSeries 400) y las utilidades básicas de programación: Compilador, Editor SEU o Code, etc.
    Así que ya vemos: pocos prerrequisitos.
    Como toda aplicación, a mejores recursos mejor rendimiento, pero RpgForWeb funciona virtualmente en cualquier modelo de 400 con la versión de operativo y la configuración de TCP/IP adecuados.

    ^ Subir


    Capri Software
    NOTICIAS
     
    Capri Software
    Capri Software
     
    Aviso Legal

    Imprimir  

    Recomendar