En el
próximo mes de febrero, esta previsto que ASNA lance al mercado la versión 3.0 de Visual
RPG presentada bajo el nombre de CAVIAR (Component ASNA Visual RPG).
En Recursos AS/400 y en exclusiva, hemos tenido acceso a la documentación de esta
nueva versión de Visual RPG que en España distribuye Cacovai y hemos realizado el
siguiente artículo.
Por primera vez en el entorno de programación RPG, existe una herramienta que soporta
el desarrollo de aplicaciones orientado a objetos basado en componentes, aunque está
versión no soporta la herencia (ASNA ha comunicado que en próximas versiones sí que lo
soportará) uno de los principios básicos de la OOP. Las nuevas características que más
destacan en CAVIAR son:
Soporte de creación de componentes ActiveX
Los componentes ActiveX creados en Visual RPG 3.0, cumplen plenamente las especificaciones
de Microsoft y nos permiten crear objetos bajo RPG y utilizarlos posteriormente en
entornos que soporten componentes OLE (Visual Básic, Delphi/400, Microsoft Internet
Explorer, Microsoft Information Server, Microsoft C++, Acces..).
Esta característica de Visual RPG 3.0 permite a los programadores de RPG crear controles
ActiveX exportables y reutilizables en la mayoría de herramientas de programación más
utilizadas.
Ole-DB
Caviar, soporta el acceso a las fuentes de datos OLE-DB a través de las especificaciones
F, con lo que las típicas operaciones en RPG de Chain, update, write, etc., son válidas
para la mayoría de los tipos de archivos OLE-DB (acces,foxpro, SQL Server, etc.).
Utilización de DLL's
La versión 3.0 de Visual RPG permite hacer llamadas a las típica librerías DLL de
Windows, lo que permite acceder a las API's de Windows (WIN32) y a otras aplicaciones
desarrolladas por terceros y a las cuales solo se puede acceder bajo esta tecnología.
Creación de aplicaciones de Internet-Intranet
Al permitir crear objetos ActiveX, Visual RPG 3.0, permite a los desarrolladores de
aplicaciones RPG, crear aplicaciones íntegramente en código RPG ejecutables en Internet,
ofreciendo de está manera una clara alternativa a Java para los programadores en RPG.
En definitiva, con todas estas nuevas posibilidades de Visual RPG 3.0 se abren nuevos
campos de actuación a los profesionales del AS/400, permitiendo a los mismos seguir
desarrollando sus aplicaciones en RPG integrándolas perfectamente con las nuevas
tecnologías y necesidades del mercado.