Gracias Alex por la información. No conocía el artículo que me has pasado. Lo leeré.
De momento, lo que intento es realizar un pequeño ejercicio (prueba de concepto) para "ocultar" el acceso a la base de datos en mis programas RPG. Para la prueba no me importa usar SQL o la E/S nativa, sólo quiero localizar los problemas que pudieran surgir en una implantación global. Existen muchos enfoques, pero no encuentro ninguo que se adapte a lo que busco. Por ejemplo, acceso con bloqueo a varios registros del mismo archivo. Una opción es el "bloqueo optimista", pero también tiene sus inconvenientes. Lecturas de grupos de registros con sus filtros. Tampco quiero soluciones a medias. Mi idea es hacer desaparecer las operaciones CHAIN, SETLL, READx, UPDATE, WRITE, DELETE y operaciones SQL de los programas RPG. De esta forma, un cambio en la estructura de una tabla no implicaría la recompilación completa de todos los programas que la usen. Saludos y gracias de nuevo. Javier El jue., 4 jun. 2020 a las 21:44, Alex Martínez (<[email protected]>) escribió: > Hola javier > > ¿y éste otro artículo utilizando un HANDLER no lo has visto? > https://www.ibm.com/developerworks/ssa/ibmi/library/i-roaforsql/index.html > > En nuestro caso lo que estamos modernizando es desarrollo directo en java > utilizando un framework https://www.openxava.org/ y seguirmos utilizando > DB2 > > y muchas integraciones con webservices utilizando IWS > > Salu2 > > El jue., 4 jun. 2020 a las 14:33, datil400 (<[email protected]>) > escribió: > >> Hola a tod@s, >> >> quiero preparar una pequeña prueba de concepto para externalizar el >> acceso a las tablas de BBDD desde RPG. Por "externalizar" me refiero a >> dejar de utilizar las operaciones CHAIN, READ, WRITE, UPDATE, etc. de RPG >> para acceder a los ficheros. >> >> He leído mucho sobre este tema rebuscando en manuales, artículos e >> internet. Los más interesantes que he encontrado son: >> >> Externalize Database Processing. Paul Tuohy (no incluyo PDF por problemas >> de tamaño) >> IBM i Modernization - The User Interface (Parte 12) - >> https://rd.radile.com/rdweb/info2/ibmiuix.html >> Who Knew You Could Do That with RPG IV? Modern RPG for the Modern >> Programmer (Capítulo 6)- >> http://www.redbooks.ibm.com/redpieces/abstracts/sg245402.html >> >> Creo que es una idea interesante para intentar "modernizar" los >> aplicativos RPG. Existen muchos enfoques para hacerlo. >> >> Pero quisiera exponeros algunas "pequeñas" dudas sobre este tema. Resulta >> que en la mayoría de los las fórmulas propuestas, siempre se centran en el >> acceso a un sólo registro y no profundizan excesivamente cuestiones como: >> >> - acceso a varios registros al mismo tiempo >> - bloqueo pesimista de registros (a veces es necesario) >> - resolver el caso de un bloqueo optimista sin entervención del usuario >> - secuencias de registros (por ejemplo para informes, actualizaciones en >> grupo) >> >> ¿Utilizáis estás técnicas de programación en vuestro día a día? ¿Cómo >> habéis resuelto algunas de ellas? ¿Qué os parece estos enfoques de acceso a >> la base de datos? >> >> Gracias por vuestros comentarios. >> >> Javier Mora >> ____________________________________________________ >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. > > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L.
