Saltar al contenido

Podcast · 14 may 2026 · 1:02:07

T5 E7 - con Clarisa Maman Orfali, Karla Cornejo y José Preda sobre APEX

Llevamos mucho tiempo esperando las nuevas novedades en APEX. Karla Cornejo y Clarisa Mamán Orfali son las grandes evangelistas de habla hispana en APEX y tienen mucha experiencia tanto dando formación como migrando proyectos complejísimos desde Forms y Reports. A la charla se un

Escuchar y ver el episodio

Transcripción del episodio

Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt

[0:08] Y ya estamos en vivo buenas tardes.

[0:10] ¿Qué tal, Clarisa Mamanorfali y Karla Cornejo?

[0:14] Hoy estoy súper bien acompañado, ¿eh?

[0:16] Hoy estoy como la verbena de la paloma, como una morena y una rubia.

[0:23] Estoy súper bien acompañado.

[0:25] ¿Quién mejor que vosotras dos para contarnos qué está pasando con APEX?

[0:28] Buenas tardes, ¿cómo estáis?

[0:30] ¿Qué tal? Buenas tardes, buenos días y buenas noches, dependiendo de dónde nos están

[0:34] mirando. Un placer estar aquí con todos ustedes Es un placer Ronald, buenos días, buenas

[0:40] noches Pero tú estás en los USA Claro, yo estoy en Irvine En California, que estaría entre

[0:47] Los Ángeles Y San Diego, o sea, estoy justo en el medio Entre Los Ángeles y San Diego

[0:52] Muy bien, muy bien Y Carla, tú estás aquí en Barcelona, ¿no?

[0:55] No, en Madrid Sí, sí, en Madrid Ya vamos aquí casi tres años Desde

[1:02] que yo me contacté contigo, Javier, estando en Perú para...

[1:06] ¿te acuerdas que la movida, la darme y todo?

[1:10] Pues ya, hace ya años pensé que te habías incorporado en Barcelona.

[1:15] Te hacía por Barcelona en Madrid me quedé en las ocasiones y bien.

[1:20] Además es que fue Recién aterrizada esta base.

[1:25] Sí, sí, sí recién aterrizada.

[1:27] Sí, sí que me acuerdo un gusto igual verte, igual cuando nos vimos en el evento que ahí

[1:34] ya te conocí en persona y un agrado de nuevo verte aquí por aquí y escucharte que bien,

[1:39] pues el micrófono lo tenéis vosotras para todo lo que queráis contarnos sobre

[1:47] qué pasa con Apex lo que se viene, lo que no se viene por qué está tardando tanto esa

[1:52] versión Si hay un revuelo o sea, si se quiera o no se quiera hay

[1:59] un revuelo interesante con el tema este, ¿qué es lo que está pasando con Apex?

[2:04] ¿Por qué no viene Apex? ¿Por qué no llega?

[2:07] Claro bueno, la verdad que para mí, investigando, me di cuenta de que todo

[2:15] lo que se viene con Apex va a ser bastante monumental.

[2:21] Claro, nosotros todavía no tenemos nada oficial.

[2:24] Esto todo son cosas que se hablan por pasillo.

[2:28] Si hay una ruta ya está publicado en el sitio web de Apex

[2:35] la hoja de ruta y si hay cosas que ya lo han puesto como algo que esto estamos trabajando

[2:42] el equipo de Apex dice bueno, estamos trabajando en esto y una de las cosas que a mí

[2:48] recordemos que Apex nosotros hace ya un año y medio más o menos en la versión, si

[2:55] no me equivoco 24 .1 fue la primera vez que se introdujo las nuevas cosas de trabajar

[3:03] con Apex con la inteligencia artificial.

[3:06] Entonces, nosotros tenemos ahí en el diseñador de páginas, o sea, todo lo que es en Apex.

[3:12] Podemos trabajar con justamente la inteligencia artificial, por ejemplo, en el taller

[3:18] de SQL, asistirnos con las consultas de SQL, o podemos crear una aplicación

[3:25] en Apex directamente usando la inteligencia artificial, generador de inteligencia artificial,

[3:30] pero hay que tener una consideración muy importante es que nosotros tenemos Que tener

[3:35] justamente una cuenta así sea en ChagiPT o en CloudCode, o sea, no en CloudCode porque

[3:42] no está trabajando con el CloudCode es cuando estamos haciendo el otro tema del ambiente

[3:47] que después les voy a contar lo que hice hice una serie de pods pero esto después les

[3:53] cuento Pero lo más interesante de todo esto es que nosotros hace un año y medio venimos

[3:58] trabajando ya incorporando cositas de inteligencia artificial en APEX.

[4:03] Sabemos que APEX, todos sabemos de que es declarativo.

[4:08] Es declarativo nosotros, yo, pucha, hace cuantos años que vengo enseñando APEX, estamos

[4:13] hablando de más de, no sé, 15 años, 12 años, no me acuerdo exactamente.

[4:18] Y no vamos a tirar tantos números porque si no van a empezar a sacar números, viste.

[4:21] No, es impresionante,

[4:29] siempre yo he enseñado una manera de, bueno, vamos a hacer el asistente, hacemos click

[4:35] acá, vamos a crear este botón, vamos a crear esta página, ta, ta, ta.

[4:39] Pero en realidad, la forma en que estoy viendo, y esto es una opinión totalmente personal,

[4:46] nada más, es que Apex, nosotros que estamos desarrollando Apex, va a cambiar monumentalmente

[4:53] la forma en que vamos a trabajar.

[4:55] Vamos a tener la opción sí o sí de tener el diseñador de páginas y ir trabajando en crear

[5:00] las páginas, las regiones, los botones, etc.

[5:03] Usando el Diseñador de páginas, pero se viene algo muy interesante que es el Apex

[5:10] Lang. El todo el mundo está hablando de este tema el que más se está tirando pots en

[5:17] linkedin y bueno en las redes sociales es justamente uno de los creadores de apex

[5:25] si no vamos a decir el creador de Apex, el Michael siempre se me

[5:32] va el nombre de él, pero es Michael, no sé

[5:37] Pronunciarlo perfectamente bien, Michael de toda la vida entonces él está hablando

[5:44] mucho sobre el Apex Lang y todo esto, está haciendo como un caminito para que nosotros,

[5:51] los que estamos investigando sobre qué es Apex Lang

[5:55] entendamos un poquito de lo lo que viene y lo que yo estaba viendo es como que nos van

[5:59] a dar una posibilidad de que podamos trabajar con apex no usando

[6:07] el diseñador de páginas como habitualmente nosotros trabajamos los desarrolladores de

[6:13] apex ahora que lo que está bien lo que yo estoy viendo y quizá no quiere expandir quiere

[6:18] ya no que seas tan así de que solamente nosotros trabajemos con el desarrollador con

[6:24] el diseñador de páginas entonces ahí viene la clave vamos a poder nosotros trabajar con

[6:30] por ejemplo a mí me en mi caso me gusta mucho trabajar con el visual code estudio o sea

[6:35] con el visual estudio code conectado justamente a la base de datos por medio de la wallet

[6:42] tienes que tener sí o sí una suscripción esto sí hay que pagar la suscripción para utilizar

[6:48] un servicio de de inteligencia artificial y yo no sé todavía o sea no hay una claridad

[6:54] espectacular con respecto a cómo vamos a trabajar directamente con estas herramientas

[7:01] pero lo que sí se sabe es que este a pezlan sería como una representación de

[7:08] la aplicación apex pero que Se entienda más el el ser humano y

[7:16] la inteligencia artificial.

[7:17] Porque recordemos que nosotros cuando creamos una aplicación Apex, cuando exportamos

[7:21] la aplicación, ¿cómo se exporta una aplicación?

[7:24] Se exporta como un archivo SQL.

[7:27] Y una de las cosas que también es súper importante destacar es que nosotros siempre tuvimos

[7:32] bastantes problemas de mantener el versionado de las aplicaciones Apex.

[7:38] Era complicado siempre ha sido, no era algo muy fácil de mantener el versionado.

[7:43] Entonces quieren atacar muchos frentes o sea que el equipo de dos a tanto ahora que él

[7:49] como el equipo de avistar atacando muchísimos frentes con este cambio estructural agregando

[7:55] está este ápex line que sería como un nuevo formato que va a ser opcional por eso digo

[8:02] que nosotros vamos poder seguir trabajando con el diseñador de páginas pero va a ser

[8:06] un formato opcional para para la exportación y la importación de las aplicaciones, que

[8:12] justamente se va a incluir en el Oracle Apex 26 .1.

[8:17] ¿Cuándo va a salir? No sé, pero hay un ruido enorme, porque mañana vi que va a haber

[8:22] una charla, o sea, una actualización importante de Apex, en el horario,

[8:29] o sea, en el horario de New York, si no me equivoco, a las 10 de la mañana o antes.

[8:35] Sí, entonces mañana van a hacer un anuncio muy importante, entonces van a estar atentos

[8:39] a ese anuncio y después no sé si se dieron cuenta, si se van a la página de Apex, también

[8:45] está anunciado que entre hoy y mañana se va a hacer una actualización en la página de

[8:51] Apex. Apex o sea estamos Hablando de que ya hay mucho ruido

[8:58] ya hay mucha gente hablando capaz que tengamos la suerte de tener en esta diáloga el

[9:05] ap 26 .1 no sé la semana pasada el 4 de mayo hubo también una presentación

[9:12] en donde estaban hablando sobre esto del ape clan y para todo lo que se viene con la

[9:18] nueva versión y habían dado lástima me lo perdí pero habían dado una semanita para

[9:26] que se pudieran tener la gente por medio de un de un QR ir

[9:34] o le daban también el link y podían tener una instancia de Apex pero ya con inteligencia

[9:41] artificial incorporada, o sea que no tenías que pagar la suscripción de inteligencia

[9:46] artificial, porque para que nosotros tengamos todos estos

[9:50] beneficios dentro de APEX, tenemos que tener una PIC -AID para meterlo ahí,

[9:57] si no, no tenemos nada. O sea, eso es importante.

[10:01] Clarice, Coge aire sí, que se fue, se fue.

[10:10] Has contestado todas las Preguntas en 10 minutos Ya todos acabas, señores.

[10:16] Acabo el podcast, les respondo.

[10:18] Acabo el podcast, acabo el podcast.

[10:20] Vale, vale vamos… El Clarís es así, ¿eh?

[10:28] Sí, sí, sí. Ya saben cómo me pongo, para qué me invitan, ¿no?

[10:32] Sí, ya. Vamos a ver, vamos a ir por pasos, porque aquí hay muchísimo.

[10:38] Vamos a ir desmenuzando todo.

[10:40] Y aquí, darle paso a Carla, que me cuente tú también.

[10:43] ¿Tú sabes algo? Tienes algo en mención día fecha

[10:50] no lo sabemos pero en teoría creo que puede ser en por lo que ha mencionado en los servicios

[10:56] que se van a caer van a actualizar y todo eso podría ser este mes que es lo que mónica

[11:01] una vez me lanzó que mayo o junio ahora también no nos olvidemos que aquí Aquí en Madrid,

[11:09] en Málaga, en Barcelona y en Lisboa hay el Apex Iberian Tour, entonces que es del 25

[11:14] al 27. Y ahí van a hablar también de la nueva versión de Apex.

[11:19] Entonces yo creo que por ahí ya deben de haber lanzado o van a dar toda una ruta de lo

[11:25] que se nos viene ahora. Es muy caliente si se fabrica el tema es el 20 el 25

[11:33] el 29 que es de aquí dos semanas que justamente parte del grupo de la empresa donde trabajo

[11:39] se va a exponer algo interesante de un migrador de fonds to apex que es lo que vamos

[11:44] a hablar más adelante que es más o menos como lo que había planteado pero solamente como

[11:48] pinceladas de lo que ha mencionado este clarisa efectivamente apelan está está en boca

[11:54] de todos ahora y es interesante porque yo estaba de mí leyendo que como bien dice clarisa

[11:59] vamos a poder nosotros entender El archivo que exportamos una aplicación pero ahí me

[12:05] quedo con una frase de que bueno actualmente exportamos un archivo y nos muestra las

[12:11] páginas las regiones los que ya saben apex nos muestra más o menos cómo está creado nuestra

[12:17] aplicación pero ahora hablan de lo que es meta metadatos que quiere decir de que ahora

[12:22] nuestro app es la nuestro archivo de exportación va a mostrarnos no solamente cómo funciona

[12:27] la aplicación sino cómo funciona ipex entonces tú en el mismo archivo vas a poder hacer

[12:34] modificaciones masivas entonces antes de hacer un deployment a producción entonces eso

[12:40] no en verdad nos facilita bastante a los programas los sorredores que esto es mucho más

[12:43] rápido mucho más ágil entonces el tema de de versiones el tema de que es mucho más que

[12:49] una IA no sé como que el formato sea entendible actualmente quienes lo hayan podido abrir

[12:54] ssql que ese archivo que usamos para exportar se entiende y no pero con ahora con la

[13:00] información de meta metadatos pues éste nos ayuda un montón y otro punto que yo había

[13:06] visto en una exposición también de este año acerca de esto como bien dice claría O sea,

[13:12] ahora ya viven en la IA integrada y es donde imagínense que estás en un reporte interactivo

[13:17] viendo información y en un chat que ya no vamos a tener como bien decir, Claro, vamos

[13:22] a crear una API o tener las credenciales y todo.

[13:25] O sea, ya viene integrado hacerle preguntas de la información que tú visualizas.

[13:29] Por ejemplo, no sé, dame el total de los que obtén productos, dame la cantidad por año.

[13:35] Entonces, el mismo usuario final, la interacción con el usuario final va a recontra mejorar.

[13:41] O sea no vamos a tener que crear algo adicional y va a estar un chat pudiendo ser habilitado

[13:46] para el usuario en un reporte en un gráfico entonces esas cosas son las que me han llamado

[13:52] bastante la atención y el último punto que quería mencionar es que ahora para el lado

[13:56] de nosotros como desarrolladores va a haber un tema de advisor o sea actualmente supongamos

[14:02] que estamos haciendo una página y no es tan legible o sea no te da mucha visión cuando

[14:08] hay algún error o algún algún campo o algún ítem no ha sido declarado.

[14:13] Entonces, ahora va a haber como que un tab de Advisor donde nos va a indicar, falta algo

[14:19] en tu cláusula del web, no existe tal.

[14:21] O sea, va a ser totalmente inteligente.

[14:24] O sea, va a llegar a ese extremo de que vamos a poder, creo yo, ser ingenieros especialistas

[14:30] en esto, pero con ayuda de IA.

[14:32] Obviamente, no suplantando el conocimiento, porque yo tengo claro de que la IA sí ayuda

[14:37] a que los desarrollos sean mucho más ágiles, Mucho más rápidos pero creo que la experiencia

[14:42] de nosotros como profesionales pues obviamente no va a ser suplantada nunca no hay cosas

[14:48] pues mira carla fíjate en eso que estás diciendo ahora cuando estábamos calentando un

[14:53] poquito micros con clarice estamos comentando esto el post que escrito con los mcdonald

[14:58] diciendo sql va a convertir el sql es uno de los lenguajes

[15:06] imprescindibles o va a ser de los lenguajes más valorados precisamente por la IA.

[15:11] No porque la IA no sea capaz de programar SQL, sino porque en las

[15:18] bases de datos creadas, como estábamos comentando ahora, que las creó don Ramón en el

[15:23] año 80 cuando migró de COBOL a DB2 en el banco, y que para Para programar SQL

[15:31] se necesita muchísimo contexto humano y entiendo que para programar aplicaciones en Apex

[15:36] te pasa exactamente lo mismo.

[15:38] Vamos a necesitar, cuanto más presencia de la IA haya y cuanto más coste por

[15:45] tokenización o coste por uso vayamos dirigiéndonos a ese camino, vamos a necesitar cada

[15:52] vez más personas profesionales preparadas y con conocimiento técnico de

[16:00] ápex para poder hacer un uso inteligente de esa guía no como dices tú no suple el conocimiento

[16:05] sino que lo expande y bueno estamos comentando eso no tú coincides también no yo

[16:13] coincido total y es mucho más ágil no para nosotros sea tener Toda la visión y te enfocas

[16:18] en algo más, de repente para los que trabajan para clientes o para empresas grandes,

[16:23] pues te centras en, pues no sé, poder explotar mucho más información, o sea tienes un

[16:28] ámbito más amplio, pero obviamente como bien dices, te ayuda a ampliar tus conocimientos,

[16:33] no a suplantar porque el conocimiento y la experiencia de un humano, yo te aseguro que

[16:38] no lo va a suplantar la guía, o sea, tenemos que ir como que de la mano pero nunca esperar

[16:43] que la guía te dé la respuesta ¿no?

[16:44] Porque no sé si a varios les pasa de que que yo tengo el ChatGPT, tengo el Cloud y tengo

[16:48] la CIA de mi, que así le llamo CIA, que es una IA interna de la empresa y cuando le hago

[16:53] preguntas hay veces que entra en loop y no me da la respuesta o sea, en verdad, o sea,

[16:57] me da una respuesta y me da otra y a las finales no llego a ninguna y más pierdo el tiempo

[17:02] a veces en preguntar que de repente en bloguear algo más poniendo en Google algún blog

[17:09] de alguien y a veces esa es la solución porque eso no te va a responder la IA No lo creo,

[17:15] en algún momento Exactamente Sabes lo que pasa

[17:20] La IA está mucho más entrenada Mucho más preparada para estos lenguajes Que tiene millones

[17:26] de documentación Afuera, como no sé JavaScript, HTML, CSS Python y demás Y APEX,

[17:33] no, APEX no está Fácil de accesar La documentación, convengamos gente

[17:39] Nunca ha sido Yo siempre digo lo mismo, pero no ha sido de las mejores, la documentación,

[17:44] por eso yo recuerdo que me puse a escribir en español cuando yo llegué acá y dije, no,

[17:50] no está muy fácil que digamos, entonces, y la inteligencia artificial te tira cualquier

[17:54] cosa muchas cosas Te inventa propiedades, te inventa cosas, entonces por eso es

[18:02] sumamente importante sí conocer la herramienta todavía vamos a tener que enseñar a manejar

[18:08] la herramienta pero vamos a tener que empezar, nosotros otros los que somos yo soy instructor

[18:13] hace muchos años tenemos que reinventarnos esta es la época en donde nos tenemos que

[18:18] reinventar como personas que queremos enseñar por qué porque ya no le voy a estar enseñando

[18:24] a hacerlo hace clic acá abrir este existente pone este botón acá crea esta página porque

[18:30] no va a ser así nosotros yo ahora me tengo que poner realmente a pensar a ver de qué

[18:34] ¿Qué manera puedo enseñar y dar un valor agregado de todos mis cursos y de todo lo que

[18:41] hago? Me entra un poquito a pensar, digo, bueno, ¿qué?

[18:46] Ahora tengo que empezar a enseñar cómo hacer de que puedas

[18:54] decirle a la IA lo que quieres hacer.

[18:58] ¿Qué tipo de aplicación quieres?

[19:00] ¿De qué manera? Y cuáles son entender un poco más las reglas de negocio o sea ya aprender

[19:07] a pez no va a ser solamente los asistentes y los clics no ya vamos a pasar a otro tipo

[19:14] de experiencia a otro tipo de enseñanza se viene ese cambio que es un cambio de mentalidad

[19:20] diría yo es un cambio nosotros ya los desarrolladores de apex no vamos a hacer simplemente

[19:25] apex no vamos a estar dentro de de ese canal del Dave Ops, o sea, de todo

[19:33] lo que implica ser un desarrollador más.

[19:36] No solamente, ah, porque yo no sé si a ustedes les pasó, pero muchas veces dicen, ¿qué

[19:40] desarrollas en Apex? ¿Y qué es Apex?

[19:43] Ah, es declarativo. Y te dan como decir, no, no sos un desarrollador.

[19:48] ¿Usted qué opina, Carlos?

[19:49] O sea, es como que porque desarrollas declarativamente no sos un desarrollador, ¿no?

[19:55] ¿no? Sí, lo toman a veces así, y hay muchas personas que no conocen tampoco la herramienta,

[20:00] ¿no? Dicen, pues, ok, pero y que, o sea, o sea, lo ven como que fuera fácil, o sea, como

[20:05] que no es, no como tú dices, no necesariamente no es declarativo, o sea, es declarativo

[20:10] pero involucra mucho más.

[20:12] Y eso Te dice, lo que tú mencionas es cambiar un poco el paradigma de lo que se nos viene,

[20:17] ¿no? Y a dónde tenemos que apuntar.

[20:20] Totalmente, y con Apple Plan lo que tienen, lo que quieren hacer es que tanto nosotros

[20:26] entendamos la aplicación como la inteligencia artificial.

[20:30] Y es lo que te decía ahí.

[20:32] ¿Va a poder la inteligencia artificial entender más cómo funciona APEX para no cometer

[20:39] tantos errores? Es correcto pero claro, aquí el tema es que la inteligencia artificial

[20:44] va a conocer APEX y lo ideal es que el interlocutor que hable con la inteligencia artificial

[20:49] sepa APEX. Es decir, pero no es lo mismo que yo pida algo desde una abstracción conceptual

[20:54] humana, es decir, quiero que hagas una aplicación que me muestre las ventas, que no

[21:01] que tengas conocimientos de programación de Apex y puedas dirigir exactamente como quieres

[21:06] que te guíe o te resuelve, te resuelva un troubleshooting a algo que no te funciona o

[21:11] alguna funcionalidad que quieras hacer.

[21:12] Es decir, es necesario entender que la IA va a ser nuestro asistente y como

[21:19] asistente tendrá que hacer lo que le pidamos y tenemos que poder hablar en un idioma

[21:23] común. Javier, vos sabés que no sé ahí tengo mis serias dudas y esto es otra vez

[21:30] una opinión personal tengo mis serias dudas porque yo hice un post que puedo conectar

[21:37] ¿viste? Apex En Visual Studio Code con una nueva skill

[21:45] es el Apex Component Modifier en donde yo bueno, se hace todo, los que quieran ir a ver,

[21:52] son una serie de 8 posts Ahí instalan todo y yo no toco Apex, no entro al diseñador de

[21:58] páginas, estoy en mi máquina local, ¿sí?

[22:01] Me conecto, utilizo CloudCode como mi asistente de inteligencia

[22:08] artificial. Autor data con esa skill yo lo único que le digo es porque se conecta a mi

[22:15] esquema de la base de datos y yo le digo cuál es el workspace que va a trabajar y le

[22:19] digo también cuál es la aplicación con la que va a trabajar si ese es con el archivo

[22:24] de settings de la skill la skill bueno lo que es la skill básicamente es un son archivos

[22:31] que le dan a en este caso a cloud la inteligencia para decir Es decir, bueno, todo esto,

[22:37] lo que podés, la documentación de Apex y demás cosas, un montón de material.

[22:43] Ahora bien, yo le dije, bueno, necesito que hagas, que coloques tal cosa en

[22:50] tal página. O le dije, en lenguaje natural, le digo, decime, describime tal

[22:57] la página 1 y te tira, me tiraba toda la información que tenía la página 1.

[23:03] Por ejemplo, eso sirve muchísimo si queremos documentar.

[23:06] O si venimos de una aplicación que no estamos viendo, eso está buenísimo.

[23:10] Pero no estoy segura de lo que vos decís, Javier.

[23:12] Porque una persona... Creo que me estás dando la razón, ¿eh?

[23:15] Y te voy a decir por qué.

[23:16] Porque tú eres una experta en Apex.

[23:19] Hablas con la inteligencia artificial dentro de lo que tú quieres, lo que tú tienes,

[23:23] a lo que deseas que te conecta y te resuelve, te asiste en resolver algo que tú sabes

[23:29] que es lo que necesitas. La inteligencia artificial en este caso tiene el acceso a todo

[23:35] el esquema sabe de todas las tablas sabe de todos los paquetes que tengas vos en tu esquema

[23:40] y la persona le dice, yo quiero que me saque por ejemplo, tu dataset que me

[23:48] Prestaste por cierto, bueno muchas gracias Javier por prestarme el dataset el dataset

[23:54] de vuelos yo puedo decir, dame un reporte de todos los vuelos que salen de Los Ángeles

[24:01] para Argentina, por ejemplo y ahí me vas a sacar la consulta sql y yo no sé nada de sql

[24:08] así que podemos ponerle o sea no sé no te puedo dar una respuesta a decir si es solamente

[24:16] para las personas que tienen que saber si o si apex porque qué pasa con un manager tiene

[24:23] el equipo y qué pasa con él o un analista de datos tiene que saber realmente a peps para

[24:30] usarlo yo creo que no tal vez al nivel total o sea técnico

[24:37] técnico pero por lo menos que tenga que saber qué es una aplicación o qué es una página

[24:43] porque tú a la idea le tienes que decir como tú bien dices tú le configuras el workspace

[24:47] en que hay directo workspace va a ir a trabajar tuya y le dije decir la aplicación está

[24:52] y créame la página tal que igual de alguna manera tiene que tener un conocimiento por

[24:58] lo menos básico y en el caso el desarrollador Apex no va

[25:05] a desaparecer se va a transformar, eso es lo que yo creo que estoy viendo de ahora en

[25:10] más nos vamos a transformar no vamos a hacer tareas repetitivas y manuales, sino lo que

[25:15] vamos a hacer va a ser más tipos arquitectos entender más la técnica de negocio

[25:22] Perdón, los requerimientos de los clientes Y la inteligencia, como dice Javier, va a

[25:28] ser nuestro asistente. Nos va a ayudar para poder ser más rápidos desarrollando.

[25:34] Eso es lo que creo que puede llegar a pasar, pero bueno, uno nunca sabe.

[25:39] Es cierto ahora, por ejemplo, lo que tú hiciste de tu post, que sí, es súper, que yo

[25:44] me he guiado del tuyo para hacer uno parecido, pero en este caso tú te conectaste al

[25:49] Visual Code, tú ahí le mandaste la sentencia de que, porque no entraste a la app Builder,

[25:56] Pero yo con el Python le conecté a mi Oracle Infrastructure en la nube, en

[26:03] el cloud de la nube y usando un MSP le decía con cloud, le puse unas tablas y

[26:10] sí le dije créame una aplicación con estas tablas, cuatro páginas en modo consulta y

[26:17] más o menos un report, un modo consulta y un tipo, una página de ingreso.

[26:22] Eso me la ha creado la aplicación vale me creó la aplicación en de por sí con los con

[26:28] los tools que ya vienen en él en el mcp todo lo que le interpretó el cloud y todo eso

[26:34] lo ha llegado a crear pero cuando yo entré a verla el sql porque me lo mostraba en función

[26:41] al sql así a los joins bien pero tenía un concepto como que hiciera uno igual a

[26:48] uno o sea en todos los web que es raro y Y a mí me parece, pero es como bien dices, hay

[26:55] que irle enseñando, o sea, hay que decirle, ok, parametrizarlo, ¿no?

[26:59] Hazme, mira, cuando te digo un reporting, no sé, cuando te digo créame esto, crea el

[27:03] Word, pero en las cuatro páginas que me creó, la IA me lo puso uno igual a uno en el

[27:08] Word rarísimo y otra cosa que me cuenta era que, que obviamente no iba a saber, era que,

[27:14] como saben, cuando hay page items en el query de la página, tienes que poner los page

[27:21] items to submit, ¿no? Ahí te vas a colocar cuál vamos a usar en el web.

[27:26] Pues en ninguno lo coloco.

[27:28] Me creó las regiones de búsqueda, me creó los reportes, corrí bien a simple vista.

[27:34] Pero si tú te fías mucho de eso y dices, ok, ya está, punto final, y si no tienes el

[27:40] conocimiento de que no te va a funcionar cuando tú hagas tus pruebas, van a saltar errores.

[27:45] Entonces ahí es como que de alguna manera sí nos ayuda, es ágil, pero hay que todavía

[27:51] crearle skills o sea, es un camino como bien lo has dicho, todavía hay que enseñarle

[27:56] cómo y decirle cómo es que queremos hacer esas cosas totalmente, totalmente pero me pareció

[28:02] interesante, o sea, a mí me ha sorprendido yo lo mostré en la oficina y han volado como

[28:07] dirían los españoles hemos flipado literal

[28:13] es que cuando lo hace Me vuelo la cabeza Es que ahora

[28:20] hay cosas, hay fredes que dicen, hemos flipado, y yo, ¿qué?

[28:23] ¿Qué significa? Entonces, ellos sí, o sea, ahora lo entiendo, y bien, o sea, pero ahora

[28:29] es como que un punto de partida, y ya tenemos más ideas en lo que queremos crear nuestro

[28:35] propio MSP. Entonces, ya te he dado como bien, o sea, hay que transformarnos, hay que

[28:39] ampliar nuestros conocimientos, o sea, no es lo mismo, ¿no?

[28:42] O sea, no, pero bueno, es lo que sí viene, interesante.

[28:45] Exactamente es lo que sigue y también hay que tener en cuenta el otro día leí un podcast

[28:52] de mi amiga michelle que es también ella es experta también en hora que la peps y ella

[28:59] comentaba que decía bueno yo voy a crear o no sé qué piensan ustedes vamos a crear un

[29:05] equipo un grupo para para soporte emocional.

[29:09] ¿Por qué? Para todos los desarrolladores Apex.

[29:14] A mí me pareció interesante.

[29:16] Yo me apunto, yo me apunto.

[29:18] Porque nosotros, o sea, los que venimos ya hace unos años trabajando con Apex, pensábamos

[29:24] que, bueno, medio como que mantenernos en Apex, ¿qué era?

[29:28] Cada versión que salía, leerte algunas nuevas características y salías avanzando y salía

[29:34] todo re bien. Pero ahora empezás a ver conceptos que nunca antes estuviste viendo, como

[29:41] qué son los agentes de inteligencia artificial, el cloud code, el chat GPT, la orquestación,

[29:47] etcétera, etcétera. Y decir, todo eso no estaba antes en Apex.

[29:52] Nosotros eso no lo veíamos.

[29:54] ¿Nosotros qué veíamos? Acciones dinámicas, los reportes interactivos, la grilla interactiva.

[29:58] Mientras nos manteníamos ahí bien al día, estábamos como, wow, somos repotentes desarrolladores

[30:04] en Apex. Ahora no ahora nos tenemos que mover hacia lo que está planeando

[30:11] ahora que el equipo de apex tenemos que empezar a ver todas estas herramientas de inteligencia

[30:17] artificial y es abrumador porque yo por ejemplo estudio estudio y pero la vida sigue

[30:24] y hay que seguir trabajando y yo digo pero para terminar de estudiar esto ya salió 20

[30:30] cosas más las semanas y yo siento que siempre estoy atrasada, yo no sé si ustedes sienten

[30:34] lo mismo pero yo siento que estoy siempre atrasada yo siento lo mismo el horizonte, cuanto

[30:39] más te Diriges hacia el horizonte este más se aleja

[30:44] Voy a decir una pregunta que nos está pasando por el chat, Gustavo

[30:50] Porque recordar a la audiencia que estamos ahora mismo estamos en directo, aunque lo

[30:54] estamos grabando y que habrá gente que lo estará escuchando esto en Spotify, en Apple

[30:59] Podcast o Evox o algún otro reproductor de podcast Pero que todos los episodios los grabamos

[31:04] en directo con audiencia.

[31:06] Ahora mismo hay 23, 24 personas y pueden abrir preguntas en el chat y pueden

[31:13] subir incluso a hablar con nosotros.

[31:14] Si alguien se anima a subir al escenario, levanta la mano y lo subimos.

[31:18] Y Gustavo pregunta, ¿dónde podemos ver vídeos sobre cloud con Apex?

[31:22] O Carla, si tú ese proyecto que has hecho con esa

[31:29] aplicación y tal, si lo has hecho blog o lo vas a publicar, ¿hay forma de verlo?

[31:33] Sí, sí, lo posteé y ahí puse unos pequeños vídeos de lo que me daba el resultado.

[31:39] Interesante se los comparto ahora en el chat.

[31:42] Sí, hay uno compartido de Clary, el post de Clary de configurar el VS Code para trabajar

[31:49] con objetos de Oracle Database También os diré que en el canal lo

[32:04] Que queráis contar de Apex y novedades y todo esto tenéis un canal temático

[32:11] dedicado a vuestras historias, vuestras mandangas Yo

[32:20] Con esto de la inteligencia artificial me pregunto, Alba el costo con

[32:30] Apex o con Apex guiado en el cual tú vas a tener un coste de token a todo lo que

[32:37] vas preguntando no evidentemente si va a

[32:45] Compensar porque tiene que ser, es decir, si tenemos un equipo bueno profesional

[32:50] seguramente asistido poría vamos a tener un mejor equipo profesional yo pienso que es

[32:53] un aumento pero si, me pregunto muchas veces

[33:00] ¿cuánto va a costar toda la tokenización, digamos, de asistir a los desarrolladores Apex

[33:06] con IA? ¿Cómo lo veis vosotras?

[33:12] Muy buena pregunta la tuya, pero bueno, la verdad es que yo no lo sé, pero lo que sí

[33:17] sé es que ahora que él dijo que se va a mantener Apex gratuito, Apex se va a mantener

[33:23] gratuito, no he visto en ningún lado que eso cambiara, pero que lo que sí va a cambiar

[33:29] es el costo justamente del uso de la inteligencia.

[33:32] Entonces, ahí no sé cómo se nos va a ir de presupuesto, porque muchas compañías están

[33:38] comentando de que el uso de la inteligencia artificial en sus desarrollos se le está

[33:44] incrementando mucho, por justamente todas las consultas que se hacen.

[33:48] Te voy a contar la anécdota que te estaba contando un amigo mío, esto es SAP, el programa

[33:56] en SAP y configura... Sobre todo de Recursos Humanos, y decía, en la pantalla de SAP,

[34:02] en la esquina superior derecha, a todos los usuarios les aparece cuántos días de vacaciones

[34:08] les corresponde. Es como información, y arriba, a todo el mundo, en la pantalla principal,

[34:13] en todas las pantallas están cuántos días de vacaciones le corresponde a cada uno, cuántos

[34:17] días tiene acumulados. Pues decía, 93 % de la plantilla le ha preguntado

[34:25] a la IA de SAP, es decir, con un coste, con tokenización y con coste.

[34:32] ¿Cuántos Días me corresponden de vacaciones?

[34:34] Decía, claro, mides las métricas de cuánto ha costado esa pregunta hecha por

[34:41] el 93 % de la gente, porque la IA no te dice, coñe, míralo

[34:49] arriba de la pantalla, no de preguntas chorradas.

[34:51] La IA te dice, genial, vamos a calcular en tu caso, en tu situación, cuántos días...

[34:58] Y se pone a consumir en esa complacencia, se pone a consumir para todos y cada uno, hicieron

[35:04] el cálculo y le salió una factura en un mes de más de 10 .000 euros en tokens por

[35:12] responder esa pregunta, para esa pregunta.

[35:14] Y decían, ¿nos salía más barato contratar a una persona que fuese mesa por mesa diciéndole

[35:20] a cada una de las personas?

[35:22] Mira, aquí arriba de la pantalla donde pone días que me corresponden de vacaciones, esos

[35:27] son los días que te corresponden de vacaciones, ¿vale?

[35:29] No se lo preguntes a la IA porque es una pérdida de tiempo, ¿vale?

[35:35] Pero es real, es decir, este tipo de cosas suceden, ¿no?

[35:40] Y van a suceder exactamente Definitivamente, sí, es lo que viene Bueno, sí Pero no sé,

[35:47] costos, no, no sé Dime, dime, Clarín, perdóname ¿Y qué pasa con el tema de la modernización?

[35:52] ¿Cómo ves vos el tema de la modernización De Forms a Apex Ahora con toda esta movida

[35:57] de la inteligencia artificial?

[35:59] Ya, ahí, justamente Gracias por hacerme acordar Que era un punto que teníamos que hablar

[36:04] Sí, o sea, hay que contarla Esa hay que contarla Además tenemos a Elías aquí en la audiencia

[36:10] decía que está que estaba con un tema de pendiente también verdad no así tranquilo o

[36:16] sea qué pasa justo el 3 de mayo si no me equivoco mónica puso un post en oracle en

[36:23] el cual inicialmente como se acuerdan en oracle y pues en las expresiones antiguas tenía

[36:29] un migrador no que te incorpora lo sacaron porque no funcionaba bueno la idea de ese

[36:36] post actualmente que ya lo tiene este Mónica lo ha puesto en la página que para quienes

[36:41] puedan entrar y lo puedan ver en ese post que hace interpreta el forms lo convierte en

[36:47] xml y la idea de ese post de lo que han implementado es usar un msp lo conectan

[36:54] en visual code pero puntualmente es para interpretar cuántos data blocks tenemos cuántos

[37:01] triggers cuántos ítems y las reglas de negocio Porque los que habrán trabajado buenos

[37:05] los que trabajan actualmente con Oracle Forms, todas las reglas de negocio normalmente

[37:10] las ponemos en Forms. Yo he visto formularios en código enorme, 2 .000, 3

[37:17] .000 líneas y nada paquetizado.

[37:19] Entonces, nada o sea, lo ideal es de que todas esas reglas te las lleves a un paquete,

[37:25] todo a nivel de base de datos.

[37:27] Y muchos Forms antiguos que vienen desde la la versión 6 a la 11 a la 12 es poco

[37:34] los clientes con los que hemos visto forms que lo tenga en base de datos entonces qué

[37:39] pasa este está ahí si me ayuda las la guía me ayuda de una manera genial porque porque

[37:45] te indica de qué manera ese programa unit donde está todo tus reglas de negocio como

[37:51] lo podrías paquetizar eso es ahora lo que me ayudaría a montones y tener eso implementado

[37:58] y obviamente después decirle cómo compartirlo nosotros internamente como un proyecto

[38:05] nuestro que es lo que queremos hacer pero nosotros tenemos un migrador que hace ese archivo

[38:12] de forms que ya lo tenemos en xml el xml lo interpreta y nosotros hemos definido reglas

[38:18] en paquetes de base de datos en el cual le decimos se encuentra un bloque con la propiedad

[38:23] de insert crea un Interactive Grid.

[38:26] Entonces, el paquete crea la página y me crea ya páginas.

[38:30] Es decir, yo tengo un migrador que lee El XML,

[38:33] lo interpreta con mis propios paquetes de base de datos, porque ahí usamos todo lo Pace

[38:38] Record, Pace Region, todo, todo, todo lo creamos ahí.

[38:41] Y definiendo el esquema y la página y la aplicación donde tengo que crearlo, me crea

[38:46] las páginas. Pero yo no sé cuánto hay.

[38:49] O sea, yo no me pongo a analizar Forms to Forms, Porque imagínate una aplicación en ese

[38:54] 90 a 2000 forms y son formularios que tú los ves.

[38:59] Hay muchos que son lo mismo, pero son por distintos criterios.

[39:03] Uno de repente que quiso con cinco columnas y otro formulario tabular que quiso, no sé,

[39:10] pues unos colores y un filtro y así igual tanto en los reportes.

[39:15] Entonces, es muy interesante.

[39:18] Yo ahora, con lo que vi del post de Mónica, más lo que ya he ido aprendiendo con tu post

[39:24] también, Clary, de que lo implementaste y todo eso, el siguiente paso para nosotros es

[39:29] meter esto, que les digo, de poder interpretar lo que tiene el forms, yo poder tenerlo,

[39:35] documentarlo, como bien he dicho, porque eso ayuda un montón.

[39:39] Y esas reglas de negocio, ver cómo me las paquetiza.

[39:42] O sea, qué me propone la guía.

[39:43] Y hasta ahí llegamos y luego, obviamente, ya con eso ver cómo crear las páginas y todo

[39:48] eso. No es todo un tema, pero es lo que van a presentar en el APES Iberoamericano ahora,

[39:55] que se nos viene Ahora a fines de mayo justo una sesión es eso.

[40:02] Van a hablar de lo que, la integración del XML, el Forms con el MSP, que suena

[40:09] interesante. Vas a estar ahí, me imagino.

[40:40] En cuatro meses y en la nueva versión de Apex, pero formularios complejos, ¿no?

[40:46] Y como formularios maestros, ¿no?

[40:49] Maestros, nuestro admirador lo convierte, 20 formularios en 10, miento, en 5 minutos

[40:55] te convierte a las páginas, pero en complejos es ahí donde entramos nosotros los especialistas

[41:03] o ahí con el apoyo de la IA ya me ayudaría a identificar, como les digo, qué es lo que

[41:08] tiene el formulario. Necesidad de tener una herramienta.

[41:11] No tengo que tener el Forms instalado.

[41:14] Entonces, ahí sí me parece la IA para mí, desde mi punto de vista, en estos casos, genial.

[41:20] O sea, bueno, porque ya no hay que entrar Forms por Forms.

[41:24] Imagínate el tiempo que pierdo ahí.

[41:26] O sea... Exactamente lo que estaba hablando, Raquel, también, o sea que lo que está queriendo

[41:32] hacer con esta nueva movida del Apex LAN es crear como una nueva capa en donde todo,

[41:37] le aconsejan, y bueno, siempre lo hemos aconsejado, ¿no?

[41:40] Pero que toda la lógica de negocio esté en la base de datos y no en Apex.

[41:45] Sí, o en este caso, como mencionabas tú en Forms, que la lógica siempre esté toda empaquetada,

[41:51] todo en la base de datos.

[41:53] ¿Por qué? Porque de esa manera va a ser mucho más fácil que la inteligencia artificial

[41:57] y nosotros los desarrolladores trabajemos con Apex LAN como esta nueva capa para desarrollar

[42:02] las aplicaciones. Así que sí, es muy interesante.

[42:06] Pero es que además evolucionamos la aplicación.

[42:08] Además, podemos evolucionar la aplicación, no solamente migrar.

[42:12] Muchas veces en esas migraciones cuando se pasaba de Forms de 6 a 6i,

[42:19] que había todos estos cambios de adaptación cuando se pasaba a cliente -servidor y se

[42:26] pasaba a tres capas, se pasaba a todo un servidor de aplicaciones, todas estas transformaciones.

[42:34] Muchas veces en esas migraciones se intentaba salvar un poco los muebles, como dice la

[42:41] expresión, y conservar lo que podamos y aguantar.

[42:45] Ahora quizá, si podemos hacer una migración a Apex y evolucionar y decir, oye, pues

[42:52] como dice Arres, vamos a mejorar el código, vamos a trasladar toda esa lógica de negocio,

[42:59] vamos a bajar la base vamos a pulir y bueno, y ya que digo vamos

[43:07] a optimizar el SQL hacer que vaya mejor y que el código sea más mantenible y todo esto

[43:14] no sé, hay mucho Eso, hay una oportunidad muy buena ahí, creo yo.

[43:19] Y aquí en España, un montón de clientes aún sin teniendo forms, muchos

[43:26] les cuesta, o sea, se hacen muchas presentaciones y les cuesta mucho entender eso, o

[43:32] sea, ellos aún no conciben de que tener 2000 programas, de qué manera, cómo voy a adaptar

[43:39] a mis usuarios finales, cómo va a ser ese proceso, ¿no?

[43:43] O sea, porque no es convertir todo y ya está, O sea, el usuario tendría que adaptarse

[43:48] a una nueva forma de trabajo, ¿no?

[43:52] Eso les cuesta mucho, pero bueno, estamos.

[43:58] Y como bien dices, o sea, la idea de migrar forms a Apex no es tanto tener

[44:05] el mismo entorno de forms, es decir, tú le tienes que dar ese valor agregado al usuario

[44:10] final de que tu forms era así, Sí, pero ahora tienes unas páginas interactivas que te

[44:15] dan mucho más información, que cambian de esa manera y darle una visión distinta.

[44:20] No es copiar y pegar, porque si no, eso sería otro tipo, eso no es una migración, es

[44:25] mucho más. Entonces, por ahí siempre apuntamos que de muchos, de 2 .000 o de 200 programas,

[44:33] a veces te migras la mitad de páginas, porque muchos son repetitivos.

[44:37] Entonces, es un mercado muy grande por ahí.

[44:42] Claro, exactamente es una reingeniería, totalmente como dice aquí Joss.

[44:47] Sí, es cierto acabo de invitar al escenario a Javier Ceriaty, que tenía una pregunta

[44:54] para vosotras, porque claro, os habéis metido aquí en temas de migraciones y vuestros

[44:59] truquis, y hombre, esto es muy interesante.

[45:05] Javier, ¿estás con nosotros?

[45:07] ¿Te funciona el micro? Sí, señor.

[45:09] ¿Me escuchan? Te escuchamos perfectamente, cuéntanos.

[45:13] Muy bien, buenas tardes o buen día.

[45:19] Básicamente mi consulta, Carla, era cómo tu aplicación para migrar forms procesa

[45:28] código que esté en las PLL y en las program units de los forms.

[45:33] Yo he trabajado en algunos proyectos de inmigración y es la parte donde se complicaba

[45:40] más, digamos. Te digo, lo que hace es leer todos los program units, los

[45:47] copia el código, porque ahí hay PLSQL, copia el código y internamente,

[45:55] si es un program unit, lo que le creamos en la página del APACE como procesos.

[46:02] Entonces, todo tu código lo copia y lo pega como un processing en tu página de Apex.

[46:08] Entonces, ya teniendo en la página de Apex, ya no tienes que entrar al form ni nada.

[46:12] Entonces, ya ahí lo paquetizas o empezamos a ver qué mejoras hay.

[46:16] Pero todo lo copia y lo pega.

[46:18] Lo que sí hacemos un trabajo adicional es cuando hay triggers.

[46:22] Tú bien sabes de qué tenemos triggers a nivel de ítem, a nivel de bloque, a nivel de

[46:27] forms. Entonces, internamente nosotros hemos hecho un análisis de los triggers, de qué

[46:32] manera se relacionan en Oracle Apex.

[46:35] Porque uno es cliente -servidor y el otro es web.

[46:37] Entonces, uno de repente es Kinex, la siguiente tecla, porque es cliente -servidor y

[46:42] ese no existe en Oracle Apex.

[46:46] Pero nosotros le hemos encontrado qué disparador podría ser.

[46:49] Entonces, ¿qué hacemos? Si ese trigger tiene un código PLSQL, encajamos con el disparador

[46:54] o con la acción dinámica que podría encajar con Apex y colocamos el código.

[47:01] O sea, hemos hecho todo un análisis de qué triggers podrían, porque es muy difícil.

[47:04] Por ejemplo, el waynewforminstance que tú tienes a nivel de forms, a nivel de cabecera,

[47:09] lo trasladamos a un before header.

[47:12] Entonces, es toda una documentación que internamente todo hace el paquete que lo tenemos

[47:18] nosotros. Implementado Trucos estos son trucos de

[47:25] cocina para hacer este análisis pero es un año de documentación

[47:32] porque y el francés es una herramienta muy potente o sea es muy buena y

[47:40] ponte las librerías no usas web útil que ya en el fondo los us en el ipx no usas entonces

[47:46] es un Los procesos de migración de Forms a Apex son muy interesantes y son largos,

[47:53] no son cortos. A ver, hay alguien que está haciendo una pregunta.

[48:01] Lo digo, si alguien tiene alguna pregunta más, puede subir.

[48:04] ¿Tienes alguna más, Javier?

[48:06] Te bajo la audiencia. No, no, no está todo claro.

[48:09] Muchas gracias qué bueno, Javier.

[48:12] Muchas gracias. Pues mira, hay alguien que está preguntando cuál es el mayor reto que

[48:17] consideran para los clientes con Forms que migren a Apex.

[48:20] ¿Cuál sería el mayor reto o la mayor dificultad?

[48:23] Yo, tal como lo contabas, yo creo que es los triggers a nivel de ítem.

[48:27] Eso yo creo que ahí hay una lógica implementada muy difícil de desgranar, pero si has

[48:34] contado, claro, me imagino que ahí lo has contado fácil, pero ahí cuando dices, ha sido

[48:38] un año de trabajo de ingeniería, digo, es que es un trabajo muy artesanal, ¿no?

[48:45] Pero ¿cuál sería el mayor reto que consideras para esos clientes?

[48:49] Uno de esos es lo que tú has mencionado y otro es que los clientes tienen muchos PLs,

[48:56] es decir, muchas librerías implementadas.

[49:01] Las librerías no entran en Oracle Apex, entonces ahí les cambias mucho, como bien dijiste,

[49:06] el paradigma, la visión, ¿cómo voy a implementar esto en Oracle Apex?

[49:10] Las PLs no las migramos, lo que hacemos es leerlas y darles una visión distinta, pero

[49:17] es entre ese y los triggers como veis encontrar el match entre un trigger y una acción

[49:24] dinámica y dices si es que no es una acción dinámica que pues ahí sí y son muchas opciones

[49:30] entre esos dos o sea entre las liberidades que tienes un fort y en los triggers por lo

[49:35] demás todo es manejable o sea igual casos puntuales que

[49:42] te Lo digo ya para que que pueda hablar claridad es por ejemplo los reportes pre formateados

[49:47] no ahora solamente miramos forms pero tenemos la otra parte que es ahora con reports

[49:52] aunque muchos clientes tienen reportes o por en formatos es decir por ejemplo un invoice

[49:57] no tienes tu logo y que no sé qué y eso te lo crea perfecto el hora corre por es una

[50:02] herramienta poderosísima pero el oracle ip es actualmente no lo tiene entonces ahí pues

[50:09] nos tenemos que con un tercero no como ya esperé porque Clarice es experta Apex Office

[50:14] Print Bay Publisher ya tenemos que integrarnos con otro pero pues es todo un análisis

[50:21] o sea, no es así como quede fácil y ya no, es un análisis grande, pero bueno, pero por

[50:28] lo demás eso es puntualmente Sí, es así yo estaba esperanzada de que hubiera

[50:35] algo nuevo con el tema de los reportes, viste de que se puedan imprimir así algo un poco

[50:41] más nativo ya sé que hay varias cositas pero todavía todavía me quedo con jasper report

[50:48] y también con el ápice office print que son las dos herramientas más potentes que tenemos

[50:54] actualmente para poder hacer esas impresiones aunque aunque jose prida me acuerdo a mi

[51:01] amigo él hizo también no sé jose ahí pone, también hiciste otra cosa, usaste otro tipo

[51:08] de forma para imprimir en Apex, no me acuerdo en este momento, pero bueno, yo

[51:15] sigo con Hasper y bueno, por ahora seguimos esperando a ver qué va a ser el equipo de

[51:20] Apex con respecto a este tema de los reportes, a los reportes impresos,

[51:27] Con preformat eso sería una buena idea hay que darle ahora con Clary hay que

[51:35] darle tiempo Es

[51:42] interesante Yo me imagino que después más adelante quizás nosotros le podamos decir en

[51:49] base a este reporte interactivo o a esta grilla interactiva sacame un No sé, un PDF o

[51:56] un documento de Word que tenga estas características.

[52:00] Pero ahí sí vas a tener que, si quisiera, si alguien se imaginaría cómo crear esto de,

[52:06] no sé si existe de trabajar con Hasper, con inteligencia artificial, eso no lo he investigado

[52:13] todavía, pero si hubiera algo así, tendrías que saber cómo se trabaja nuevamente con

[52:18] Hasper para poder indicarle qué es lo que querés en qué banda, que crecen, si en el header,

[52:23] si en el detail, o si en el footer, o en tal cual lado, y es lo mismo que pasa con Apex,

[52:29] entonces para poder pedirle algo a la inteligencia artificial que te haga, tenés que

[52:32] saber cómo trabaja Apex, entonces estamos todos partiendo de lo mismo, tenés que saber

[52:37] la herramienta, tener una conceptualización para después pedirle a la inteligencia artificial

[52:42] que te ayude a trabajarlo.

[52:45] Es cierto, totalmente, concuerdo contigo, Clarín.

[52:50] Pues subo a José Preda Que tiene algunas cositas que quiere contarnos Y introduzco que

[52:56] aquí hay gente Que está preguntando También Por si también José Se apunta

[53:03] a responder esto A migrar aplicaciones de Forms En las que hay periodo de convivencia

[53:08] Entre Forms y Apex ¿Cómo se convive eso?

[53:11] ¿O si hacéis las migraciones en plan Hoy finalizamos el día con Forms Y mañana arrancamos

[53:17] el día con Apex Bueno, y José, bienvenido.

[53:21] Mi casa también es tu casa, lo sabes.

[53:23] ¿Qué tal? ¿Cómo estás, José?

[53:25] Muchísimas gracias ¿Cómo están?

[53:26] Le conté acá, conté este saludo a la gente.

[53:28] ¿Cómo le va? ¿Qué tal, Clari?

[53:30] Amiga mía, ¿cómo estás? ¿Qué tal?

[53:31] ¿Qué tal, José? ¿Cómo andás?

[53:33] ¿Cómo estás? Muy bien hola, José.

[53:35] Estoy en plena faena aquí en la oficina.

[53:37] Bueno, lo que comentaba Clarisa, en realidad es así.

[53:41] Yo utilizo para impresiones, si son de, por ejemplo, si son de mucha cantidad, o

[53:48] sea un volumen muy grande de repente no se tenga que sacar un informe de 5 .000 páginas

[53:54] a veces el jasper me ha creado algunos problemas porque bueno utiliza memoria procesador

[54:00] un montón de cosas entonces utilizo una herramienta se llama pl sql pdf pl pdf me

[54:07] ha resultado muy bien trabaja dentro de la base de datos con paquetes pl sql entonces

[54:11] tiene toda la potencia de la base de muy práctico muy rápido la verdad me sirve bastante

[54:17] para proyectos grandes para cositas y más chiquitas y más mundanas digamos de repente

[54:21] una hoja o dos si utilizo un plugin que está libre está puesto ahí estaba script para

[54:29] directamente que hago maqueto la página de amor en hora que la página en blanco la maqueto

[54:36] en formato a4 con css html puro e imprime una factura imprime un un cheque, lo que quieras,

[54:43] digamos, y lo mando a imprimir, le genero un PDF y lo imprimo, digamos, una cosa práctica

[54:48] así. Eso Realmente me ha resultado bastante práctico, entonces no necesito ningún servidor

[54:52] de impresión, ningún servicio externo, y es muy práctico, la verdad, me ha servido bastante.

[54:59] Y después también hay un tema, ¿no?

[55:03] Hay una pregunta que decía, el tema de la convivencia entre Forms y Apex.

[55:09] Y hay que tener ciertos cuidados, o no, teniendo en cuenta que son dos arquitecturas

[55:13] muy diferentes, Oracle Apex no trabaja de forma conectada como si trabaja Forms, manteniendo

[55:21] la conexión a la base de datos.

[55:24] Entonces el llaveo de registros, ese tipo de cosas, por ejemplo, que en Forms retiene

[55:30] los registros de una manera mucho más durable y en el tiempo, Oracle Apex no lo hace.

[55:36] Entonces cuando las transacciones se envían desde Oracle Apex y se puede puede encontrar

[55:41] con muchos más registros llaveados de lo que realmente uno desearía.

[55:45] Entonces, si el sistema no está muy bien diseñado, es un sistema legado y de repente

[55:51] adolece de algunas buenas prácticas en el diseño mismo del sistema y las cosas se pueden

[55:56] complicar. Ejemplo de buenas prácticas, ¿no?

[55:59] El tema del uso de la columna esta de la cantidad de modificaciones

[56:07] que tiene un registro, por ejemplo, que ahora es fantástico utilizarlo para hacer la

[56:11] prevención de modificaciones en lugar de estar utilizando el hash, digamos, que él genera

[56:16] Automáticamente, está bueno entonces si de repente tenés esa columna en tu modelo de

[56:22] datos, está buenísimo después otras cosas como por ejemplo, que tus triggers de base

[56:27] de datos, tienen que tener en cuenta el usuario de la aplicación Apex en lugar de tu

[56:32] usuario de base de datos, cuando hacen las auditorías ese tipo de cosas cosas.

[56:38] O de repente, ¿no? Manejar con cuidado este tema de que IP funciona muy bien con

[56:45] las tablas y los modelos de datos que tienen clave primaria no natural, o sea, un ID

[56:50] único, de repente, y a veces sistemas legados que tenés claves primarias compuestas de

[56:55] cuatro o cinco columnas y que IP no se lleva muy bien con eso, ¿no?

[57:00] Entonces, hay que tener ciertos cuidados con eso, ¿no?

[57:04] Así que, bueno, eso era lo que quería compartir con ustedes así que les mando un gran

[57:07] abrazo y excelente, me encanta todo esto que están haciendo

[57:12] José, lo tengo para ti aquí pues compartiendo recetas

[57:17] Muchísimas gracias gracias José gracias a ustedes

[57:23] Pues no sé si se os ha hecho corto pero estamos ya acabando casi nuestra horita de charla

[57:32] estamos casi me quedo con el con el que hemos tenido el podcast a lo mejor dos, tres

[57:39] días antes del gran anunciamiento.

[57:44] Sí, capaz, capaz capaz que tengamos el gran anuncio que tanto estábamos esperando todos.

[57:51] Y hacemos otro episodio la semana que viene.

[57:54] ¡Segunda parte! ¡Ya! No empiezo, yo empiezo a charlar porque yo me agarré la

[58:01] moto y parecía Fórmula Está

[58:09] perfecto que tú lo hayas iniciado

[58:15] En 10 minutos ya lo hemos contado todo Ya está

[58:20] Preocupada la chica Ay Dios mío, pero va Es así

[58:25] Mira, en el chat está preguntando

[58:29] Vuelvo a decir que estamos en directo Aunque los que escuchen esto grabado En Spotify

[58:34] y en Apple Podcast No podrán participar haciendo preguntas Porque estará grabado Los

[58:39] que están aquí en directo Si están lanzando muchas preguntas Está preguntando Paco Silve

[58:44] ¿Qué modelo es el más adecuado según vosotras?

[58:46] ¿Apex más ORDS o Apex más API REST?

[58:50] ¿Cómo lo veis? Tú, Clari Depende Depende el contexto

[58:58] De lo que necesitas Porque tú, por ejemplo Vas a tener siempre el ORDS se basa el rs

[59:03] lo vas a tener siempre ya pex y depende del lápiz red si es donde está tu base de datos

[59:11] si está en local si está en otro lado si está no mira la verdad que depende depende

[59:19] de qué depende es un criterio diferente si no depende

[59:26] igual igual hay que es igual y pex o rd ADS siempre y...

[59:31] Porque después le puedes meter Tomcat, ¿viste?

[59:35] Con Apex, pero vas a tener enganchado el ADS.

[59:39] Tenéis que ver lo que quiere el cliente y la infraestructura.

[59:44] Pues sí, acaba de soltar Paco que está en proceso de migración a Apple con 5 .000 pantallas

[59:48] y con la base de datos en local.

[59:54] 5 .000 pantallas es un monstruo.

[59:58] Ni una, ni dos, ni tres. Pues

[60:03] paco, estamos contigo compañeros como dice Clari vamos a crear el grupo de soporte el

[60:09] grupo de soporte emocional para programadores

[60:15] Urgente urgente hay que crear ese grupo por favor Paco lo necesita con 50

[60:22] .000 encima con 5 .000 encima es demasiado madre mía

[60:28] Pues chicas, yo diría a los que estáis escuchando esto grabado os diría que os suscribáis

[60:35] al podcast porque hay mucha gente que nos oye pero hay poca gente que se suscribe y poca

[60:40] gente que le da like o que escribe comentarios en Spotify o Apple Podcast eso, a los

[60:46] que estáis aquí daros las gracias porque porque bueno hoy habéis participado muchísimo

[60:52] y esto es un gustazo cuando cuando hacéis el programa vivo y a y a Carla

[61:00] dos dos super ex Expertas evangelizadoras de

[61:06] Apex, un lujazo hablar con vosotras y teneros en

[61:13] Este episodio y en este podcast y nuestras vidas, muchísimas gracias Muchas gracias a

[61:20] todos por estar presentes también, es muy divertido también hablar de todas estas cosas,

[61:25] así que gracias Carla, gracias Javier también por la invitación gracias a todos chicos

[61:29] por estar acá Gracias gracias igualmente a ti, Javier.

[61:33] Un gusto seguir conversando y seguir en contacto.

[61:37] Y Clari, sigamos conversando todo lo que tengas que ponernos aquí.

[61:42] Como siempre pues oye, un abrazo a todos y todas, sobre todo a vosotras dos y

[61:49] a los que estéis ahí. Dentro de poco otro episodio contando cositas.

[61:54] Y si no os habéis escuchado alguno de los anteriores, pues miraos que hay cosas muy interesantes

[62:00] también. Pues venga, un abrazo Terminamos hoy, que bien, una horita Eso es rapidísimo

[62:06] Nos vemos pronto Gracias, hasta la tarde Chao Muchas gracias a

[62:13] todos

Suscríbete a la lista de emails y únete a Discord.

Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.