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
- Acast: este episodio · todos
- YouTube: el vídeo · la lista completa
- Spotify: Café Database en español
- Apple Podcasts: Café Database en español
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é.