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).
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.
|
^ 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
SÍ 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:
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.
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.
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.
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