1 00:00:08,370 --> 00:00:10,410 Y ya estamos en vivo buenas tardes. 2 00:00:10,410 --> 00:00:14,110 ¿Qué tal, Clarisa Mamanorfali y Karla Cornejo? 3 00:00:14,230 --> 00:00:15,730 Hoy estoy súper bien acompañado, ¿eh? 4 00:00:15,770 --> 00:00:20,950 Hoy estoy como la verbena de la paloma, como una morena y una rubia. 5 00:00:22,610 --> 00:00:24,430 Estoy súper bien acompañado. 6 00:00:24,570 --> 00:00:28,390 ¿Quién mejor que vosotras dos para contarnos qué está pasando con APEX? 7 00:00:28,430 --> 00:00:29,850 Buenas tardes, ¿cómo estáis? 8 00:00:29,890 --> 00:00:34,370 ¿Qué tal? Buenas tardes, buenos días y buenas noches, dependiendo de dónde nos están 9 00:00:34,410 --> 00:00:39,730 mirando. Un placer estar aquí con todos ustedes Es un placer Ronald, buenos días, buenas 10 00:00:39,730 --> 00:00:46,790 noches Pero tú estás en los USA Claro, yo estoy en Irvine En California, que estaría entre 11 00:00:46,790 --> 00:00:51,510 Los Ángeles Y San Diego, o sea, estoy justo en el medio Entre Los Ángeles y San Diego 12 00:00:51,550 --> 00:00:55,050 Muy bien, muy bien Y Carla, tú estás aquí en Barcelona, ¿no? 13 00:00:55,170 --> 00:01:02,310 No, en Madrid Sí, sí, en Madrid Ya vamos aquí casi tres años Desde 14 00:01:02,310 --> 00:01:05,970 que yo me contacté contigo, Javier, estando en Perú para... 15 00:01:05,970 --> 00:01:09,470 ¿te acuerdas que la movida, la darme y todo? 16 00:01:09,990 --> 00:01:14,350 Pues ya, hace ya años pensé que te habías incorporado en Barcelona. 17 00:01:14,610 --> 00:01:19,930 Te hacía por Barcelona en Madrid me quedé en las ocasiones y bien. 18 00:01:20,310 --> 00:01:24,370 Además es que fue Recién aterrizada esta base. 19 00:01:24,750 --> 00:01:26,650 Sí, sí, sí recién aterrizada. 20 00:01:27,110 --> 00:01:33,630 Sí, sí que me acuerdo un gusto igual verte, igual cuando nos vimos en el evento que ahí 21 00:01:33,630 --> 00:01:39,200 ya te conocí en persona y un agrado de nuevo verte aquí por aquí y escucharte que bien, 22 00:01:39,420 --> 00:01:46,500 pues el micrófono lo tenéis vosotras para todo lo que queráis contarnos sobre 23 00:01:46,500 --> 00:01:51,680 qué pasa con Apex lo que se viene, lo que no se viene por qué está tardando tanto esa 24 00:01:51,680 --> 00:01:58,960 versión Si hay un revuelo o sea, si se quiera o no se quiera hay 25 00:01:58,960 --> 00:02:03,880 un revuelo interesante con el tema este, ¿qué es lo que está pasando con Apex? 26 00:02:04,060 --> 00:02:06,760 ¿Por qué no viene Apex? ¿Por qué no llega? 27 00:02:07,120 --> 00:02:14,940 Claro bueno, la verdad que para mí, investigando, me di cuenta de que todo 28 00:02:14,940 --> 00:02:20,280 lo que se viene con Apex va a ser bastante monumental. 29 00:02:20,780 --> 00:02:24,020 Claro, nosotros todavía no tenemos nada oficial. 30 00:02:24,360 --> 00:02:27,580 Esto todo son cosas que se hablan por pasillo. 31 00:02:27,580 --> 00:02:34,810 Si hay una ruta ya está publicado en el sitio web de Apex 32 00:02:34,810 --> 00:02:42,380 la hoja de ruta y si hay cosas que ya lo han puesto como algo que esto estamos trabajando 33 00:02:42,380 --> 00:02:47,047 el equipo de Apex dice bueno, estamos trabajando en esto y una de las cosas que a mí 34 00:02:47,880 --> 00:02:55,260 recordemos que Apex nosotros hace ya un año y medio más o menos en la versión, si 35 00:02:55,260 --> 00:03:02,520 no me equivoco 24 .1 fue la primera vez que se introdujo las nuevas cosas de trabajar 36 00:03:02,520 --> 00:03:05,120 con Apex con la inteligencia artificial. 37 00:03:05,560 --> 00:03:12,060 Entonces, nosotros tenemos ahí en el diseñador de páginas, o sea, todo lo que es en Apex. 38 00:03:12,340 --> 00:03:17,800 Podemos trabajar con justamente la inteligencia artificial, por ejemplo, en el taller 39 00:03:17,800 --> 00:03:24,880 de SQL, asistirnos con las consultas de SQL, o podemos crear una aplicación 40 00:03:24,880 --> 00:03:30,080 en Apex directamente usando la inteligencia artificial, generador de inteligencia artificial, 41 00:03:30,420 --> 00:03:35,040 pero hay que tener una consideración muy importante es que nosotros tenemos Que tener 42 00:03:35,080 --> 00:03:41,840 justamente una cuenta así sea en ChagiPT o en CloudCode, o sea, no en CloudCode porque 43 00:03:41,840 --> 00:03:47,280 no está trabajando con el CloudCode es cuando estamos haciendo el otro tema del ambiente 44 00:03:47,280 --> 00:03:53,400 que después les voy a contar lo que hice hice una serie de pods pero esto después les 45 00:03:53,400 --> 00:03:57,760 cuento Pero lo más interesante de todo esto es que nosotros hace un año y medio venimos 46 00:03:57,800 --> 00:04:02,700 trabajando ya incorporando cositas de inteligencia artificial en APEX. 47 00:04:03,480 --> 00:04:07,940 Sabemos que APEX, todos sabemos de que es declarativo. 48 00:04:08,100 --> 00:04:13,200 Es declarativo nosotros, yo, pucha, hace cuantos años que vengo enseñando APEX, estamos 49 00:04:13,200 --> 00:04:17,180 hablando de más de, no sé, 15 años, 12 años, no me acuerdo exactamente. 50 00:04:18,100 --> 00:04:21,180 Y no vamos a tirar tantos números porque si no van a empezar a sacar números, viste. 51 00:04:21,220 --> 00:04:28,460 No, es impresionante, 52 00:04:28,540 --> 00:04:34,820 siempre yo he enseñado una manera de, bueno, vamos a hacer el asistente, hacemos click 53 00:04:34,820 --> 00:04:39,060 acá, vamos a crear este botón, vamos a crear esta página, ta, ta, ta. 54 00:04:39,060 --> 00:04:45,480 Pero en realidad, la forma en que estoy viendo, y esto es una opinión totalmente personal, 55 00:04:45,840 --> 00:04:53,240 nada más, es que Apex, nosotros que estamos desarrollando Apex, va a cambiar monumentalmente 56 00:04:53,240 --> 00:04:54,460 la forma en que vamos a trabajar. 57 00:04:54,500 --> 00:05:00,300 Vamos a tener la opción sí o sí de tener el diseñador de páginas y ir trabajando en crear 58 00:05:00,300 --> 00:05:02,744 las páginas, las regiones, los botones, etc. 59 00:05:02,800 --> 00:05:09,950 Usando el Diseñador de páginas, pero se viene algo muy interesante que es el Apex 60 00:05:09,950 --> 00:05:16,910 Lang. El todo el mundo está hablando de este tema el que más se está tirando pots en 61 00:05:16,910 --> 00:05:24,830 linkedin y bueno en las redes sociales es justamente uno de los creadores de apex 62 00:05:24,830 --> 00:05:31,890 si no vamos a decir el creador de Apex, el Michael siempre se me 63 00:05:31,890 --> 00:05:35,470 va el nombre de él, pero es Michael, no sé 64 00:05:37,330 --> 00:05:44,470 Pronunciarlo perfectamente bien, Michael de toda la vida entonces él está hablando 65 00:05:44,470 --> 00:05:50,650 mucho sobre el Apex Lang y todo esto, está haciendo como un caminito para que nosotros, 66 00:05:50,770 --> 00:05:53,830 los que estamos investigando sobre qué es Apex Lang 67 00:05:54,850 --> 00:05:59,390 entendamos un poquito de lo lo que viene y lo que yo estaba viendo es como que nos van 68 00:05:59,430 --> 00:06:07,220 a dar una posibilidad de que podamos trabajar con apex no usando 69 00:06:07,220 --> 00:06:12,960 el diseñador de páginas como habitualmente nosotros trabajamos los desarrolladores de 70 00:06:12,960 --> 00:06:18,140 apex ahora que lo que está bien lo que yo estoy viendo y quizá no quiere expandir quiere 71 00:06:18,140 --> 00:06:23,520 ya no que seas tan así de que solamente nosotros trabajemos con el desarrollador con 72 00:06:23,520 --> 00:06:29,640 el diseñador de páginas entonces ahí viene la clave vamos a poder nosotros trabajar con 73 00:06:30,240 --> 00:06:35,180 por ejemplo a mí me en mi caso me gusta mucho trabajar con el visual code estudio o sea 74 00:06:35,180 --> 00:06:41,860 con el visual estudio code conectado justamente a la base de datos por medio de la wallet 75 00:06:41,860 --> 00:06:47,860 tienes que tener sí o sí una suscripción esto sí hay que pagar la suscripción para utilizar 76 00:06:47,860 --> 00:06:54,120 un servicio de de inteligencia artificial y yo no sé todavía o sea no hay una claridad 77 00:06:54,120 --> 00:07:00,820 espectacular con respecto a cómo vamos a trabajar directamente con estas herramientas 78 00:07:00,820 --> 00:07:08,080 pero lo que sí se sabe es que este a pezlan sería como una representación de 79 00:07:08,080 --> 00:07:15,840 la aplicación apex pero que Se entienda más el el ser humano y 80 00:07:15,940 --> 00:07:17,260 la inteligencia artificial. 81 00:07:17,300 --> 00:07:20,940 Porque recordemos que nosotros cuando creamos una aplicación Apex, cuando exportamos 82 00:07:20,980 --> 00:07:23,780 la aplicación, ¿cómo se exporta una aplicación? 83 00:07:23,880 --> 00:07:25,620 Se exporta como un archivo SQL. 84 00:07:26,840 --> 00:07:32,320 Y una de las cosas que también es súper importante destacar es que nosotros siempre tuvimos 85 00:07:32,320 --> 00:07:37,740 bastantes problemas de mantener el versionado de las aplicaciones Apex. 86 00:07:37,780 --> 00:07:42,700 Era complicado siempre ha sido, no era algo muy fácil de mantener el versionado. 87 00:07:42,700 --> 00:07:48,780 Entonces quieren atacar muchos frentes o sea que el equipo de dos a tanto ahora que él 88 00:07:48,780 --> 00:07:55,480 como el equipo de avistar atacando muchísimos frentes con este cambio estructural agregando 89 00:07:55,480 --> 00:08:01,880 está este ápex line que sería como un nuevo formato que va a ser opcional por eso digo 90 00:08:01,880 --> 00:08:05,600 que nosotros vamos poder seguir trabajando con el diseñador de páginas pero va a ser 91 00:08:05,640 --> 00:08:11,580 un formato opcional para para la exportación y la importación de las aplicaciones, que 92 00:08:11,580 --> 00:08:16,540 justamente se va a incluir en el Oracle Apex 26 .1. 93 00:08:16,780 --> 00:08:21,580 ¿Cuándo va a salir? No sé, pero hay un ruido enorme, porque mañana vi que va a haber 94 00:08:21,580 --> 00:08:28,880 una charla, o sea, una actualización importante de Apex, en el horario, 95 00:08:28,880 --> 00:08:33,600 o sea, en el horario de New York, si no me equivoco, a las 10 de la mañana o antes. 96 00:08:34,580 --> 00:08:39,120 Sí, entonces mañana van a hacer un anuncio muy importante, entonces van a estar atentos 97 00:08:39,160 --> 00:08:44,500 a ese anuncio y después no sé si se dieron cuenta, si se van a la página de Apex, también 98 00:08:44,500 --> 00:08:50,860 está anunciado que entre hoy y mañana se va a hacer una actualización en la página de 99 00:08:50,860 --> 00:08:57,940 Apex. Apex o sea estamos Hablando de que ya hay mucho ruido 100 00:08:57,940 --> 00:09:04,760 ya hay mucha gente hablando capaz que tengamos la suerte de tener en esta diáloga el 101 00:09:04,760 --> 00:09:12,380 ap 26 .1 no sé la semana pasada el 4 de mayo hubo también una presentación 102 00:09:12,380 --> 00:09:18,200 en donde estaban hablando sobre esto del ape clan y para todo lo que se viene con la 103 00:09:18,200 --> 00:09:26,160 nueva versión y habían dado lástima me lo perdí pero habían dado una semanita para 104 00:09:26,160 --> 00:09:34,120 que se pudieran tener la gente por medio de un de un QR ir 105 00:09:34,120 --> 00:09:41,240 o le daban también el link y podían tener una instancia de Apex pero ya con inteligencia 106 00:09:41,240 --> 00:09:45,940 artificial incorporada, o sea que no tenías que pagar la suscripción de inteligencia 107 00:09:45,940 --> 00:09:49,107 artificial, porque para que nosotros tengamos todos estos 108 00:09:49,500 --> 00:09:56,600 beneficios dentro de APEX, tenemos que tener una PIC -AID para meterlo ahí, 109 00:09:56,760 --> 00:09:59,660 si no, no tenemos nada. O sea, eso es importante. 110 00:10:00,680 --> 00:10:06,300 Clarice, Coge aire sí, que se fue, se fue. 111 00:10:09,640 --> 00:10:15,880 Has contestado todas las Preguntas en 10 minutos Ya todos acabas, señores. 112 00:10:16,200 --> 00:10:17,922 Acabo el podcast, les respondo. 113 00:10:18,020 --> 00:10:19,964 Acabo el podcast, acabo el podcast. 114 00:10:20,380 --> 00:10:26,920 Vale, vale vamos… El Clarís es así, ¿eh? 115 00:10:27,680 --> 00:10:31,660 Sí, sí, sí. Ya saben cómo me pongo, para qué me invitan, ¿no? 116 00:10:31,760 --> 00:10:37,360 Sí, ya. Vamos a ver, vamos a ir por pasos, porque aquí hay muchísimo. 117 00:10:37,980 --> 00:10:39,591 Vamos a ir desmenuzando todo. 118 00:10:39,680 --> 00:10:42,620 Y aquí, darle paso a Carla, que me cuente tú también. 119 00:10:42,660 --> 00:10:50,200 ¿Tú sabes algo? Tienes algo en mención día fecha 120 00:10:50,200 --> 00:10:56,140 no lo sabemos pero en teoría creo que puede ser en por lo que ha mencionado en los servicios 121 00:10:56,140 --> 00:11:01,320 que se van a caer van a actualizar y todo eso podría ser este mes que es lo que mónica 122 00:11:01,320 --> 00:11:08,760 una vez me lanzó que mayo o junio ahora también no nos olvidemos que aquí Aquí en Madrid, 123 00:11:08,980 --> 00:11:14,320 en Málaga, en Barcelona y en Lisboa hay el Apex Iberian Tour, entonces que es del 25 124 00:11:14,320 --> 00:11:18,740 al 27. Y ahí van a hablar también de la nueva versión de Apex. 125 00:11:18,840 --> 00:11:25,440 Entonces yo creo que por ahí ya deben de haber lanzado o van a dar toda una ruta de lo 126 00:11:25,440 --> 00:11:32,540 que se nos viene ahora. Es muy caliente si se fabrica el tema es el 20 el 25 127 00:11:32,540 --> 00:11:38,880 el 29 que es de aquí dos semanas que justamente parte del grupo de la empresa donde trabajo 128 00:11:38,880 --> 00:11:44,140 se va a exponer algo interesante de un migrador de fonds to apex que es lo que vamos 129 00:11:44,140 --> 00:11:48,120 a hablar más adelante que es más o menos como lo que había planteado pero solamente como 130 00:11:48,160 --> 00:11:53,780 pinceladas de lo que ha mencionado este clarisa efectivamente apelan está está en boca 131 00:11:53,780 --> 00:11:59,400 de todos ahora y es interesante porque yo estaba de mí leyendo que como bien dice clarisa 132 00:11:59,400 --> 00:12:05,120 vamos a poder nosotros entender El archivo que exportamos una aplicación pero ahí me 133 00:12:05,120 --> 00:12:11,220 quedo con una frase de que bueno actualmente exportamos un archivo y nos muestra las 134 00:12:11,220 --> 00:12:16,780 páginas las regiones los que ya saben apex nos muestra más o menos cómo está creado nuestra 135 00:12:16,780 --> 00:12:22,100 aplicación pero ahora hablan de lo que es meta metadatos que quiere decir de que ahora 136 00:12:22,100 --> 00:12:26,940 nuestro app es la nuestro archivo de exportación va a mostrarnos no solamente cómo funciona 137 00:12:26,980 --> 00:12:34,260 la aplicación sino cómo funciona ipex entonces tú en el mismo archivo vas a poder hacer 138 00:12:34,260 --> 00:12:39,520 modificaciones masivas entonces antes de hacer un deployment a producción entonces eso 139 00:12:39,520 --> 00:12:43,380 no en verdad nos facilita bastante a los programas los sorredores que esto es mucho más 140 00:12:43,420 --> 00:12:48,920 rápido mucho más ágil entonces el tema de de versiones el tema de que es mucho más que 141 00:12:48,920 --> 00:12:54,200 una IA no sé como que el formato sea entendible actualmente quienes lo hayan podido abrir 142 00:12:54,200 --> 00:13:00,440 ssql que ese archivo que usamos para exportar se entiende y no pero con ahora con la 143 00:13:00,440 --> 00:13:05,860 información de meta metadatos pues éste nos ayuda un montón y otro punto que yo había 144 00:13:05,860 --> 00:13:12,000 visto en una exposición también de este año acerca de esto como bien dice claría O sea, 145 00:13:12,040 --> 00:13:17,420 ahora ya viven en la IA integrada y es donde imagínense que estás en un reporte interactivo 146 00:13:17,420 --> 00:13:22,240 viendo información y en un chat que ya no vamos a tener como bien decir, Claro, vamos 147 00:13:22,240 --> 00:13:24,820 a crear una API o tener las credenciales y todo. 148 00:13:24,860 --> 00:13:29,080 O sea, ya viene integrado hacerle preguntas de la información que tú visualizas. 149 00:13:29,120 --> 00:13:35,220 Por ejemplo, no sé, dame el total de los que obtén productos, dame la cantidad por año. 150 00:13:35,480 --> 00:13:40,720 Entonces, el mismo usuario final, la interacción con el usuario final va a recontra mejorar. 151 00:13:40,720 --> 00:13:45,620 O sea no vamos a tener que crear algo adicional y va a estar un chat pudiendo ser habilitado 152 00:13:45,660 --> 00:13:51,820 para el usuario en un reporte en un gráfico entonces esas cosas son las que me han llamado 153 00:13:51,820 --> 00:13:56,260 bastante la atención y el último punto que quería mencionar es que ahora para el lado 154 00:13:56,300 --> 00:14:02,480 de nosotros como desarrolladores va a haber un tema de advisor o sea actualmente supongamos 155 00:14:02,480 --> 00:14:08,220 que estamos haciendo una página y no es tan legible o sea no te da mucha visión cuando 156 00:14:08,220 --> 00:14:12,720 hay algún error o algún algún campo o algún ítem no ha sido declarado. 157 00:14:12,820 --> 00:14:18,820 Entonces, ahora va a haber como que un tab de Advisor donde nos va a indicar, falta algo 158 00:14:18,820 --> 00:14:21,200 en tu cláusula del web, no existe tal. 159 00:14:21,280 --> 00:14:23,447 O sea, va a ser totalmente inteligente. 160 00:14:23,520 --> 00:14:29,880 O sea, va a llegar a ese extremo de que vamos a poder, creo yo, ser ingenieros especialistas 161 00:14:29,880 --> 00:14:32,100 en esto, pero con ayuda de IA. 162 00:14:32,180 --> 00:14:36,820 Obviamente, no suplantando el conocimiento, porque yo tengo claro de que la IA sí ayuda 163 00:14:36,860 --> 00:14:41,820 a que los desarrollos sean mucho más ágiles, Mucho más rápidos pero creo que la experiencia 164 00:14:41,860 --> 00:14:48,120 de nosotros como profesionales pues obviamente no va a ser suplantada nunca no hay cosas 165 00:14:48,120 --> 00:14:53,360 pues mira carla fíjate en eso que estás diciendo ahora cuando estábamos calentando un 166 00:14:53,360 --> 00:14:58,400 poquito micros con clarice estamos comentando esto el post que escrito con los mcdonald 167 00:14:58,400 --> 00:15:04,720 diciendo sql va a convertir el sql es uno de los lenguajes 168 00:15:05,660 --> 00:15:10,760 imprescindibles o va a ser de los lenguajes más valorados precisamente por la IA. 169 00:15:10,860 --> 00:15:17,940 No porque la IA no sea capaz de programar SQL, sino porque en las 170 00:15:17,940 --> 00:15:23,440 bases de datos creadas, como estábamos comentando ahora, que las creó don Ramón en el 171 00:15:23,440 --> 00:15:30,500 año 80 cuando migró de COBOL a DB2 en el banco, y que para Para programar SQL 172 00:15:30,500 --> 00:15:35,980 se necesita muchísimo contexto humano y entiendo que para programar aplicaciones en Apex 173 00:15:35,980 --> 00:15:37,800 te pasa exactamente lo mismo. 174 00:15:38,240 --> 00:15:45,360 Vamos a necesitar, cuanto más presencia de la IA haya y cuanto más coste por 175 00:15:45,360 --> 00:15:52,420 tokenización o coste por uso vayamos dirigiéndonos a ese camino, vamos a necesitar cada 176 00:15:52,420 --> 00:15:59,640 vez más personas profesionales preparadas y con conocimiento técnico de 177 00:15:59,640 --> 00:16:05,300 ápex para poder hacer un uso inteligente de esa guía no como dices tú no suple el conocimiento 178 00:16:05,300 --> 00:16:12,680 sino que lo expande y bueno estamos comentando eso no tú coincides también no yo 179 00:16:12,680 --> 00:16:17,680 coincido total y es mucho más ágil no para nosotros sea tener Toda la visión y te enfocas 180 00:16:17,680 --> 00:16:23,000 en algo más, de repente para los que trabajan para clientes o para empresas grandes, 181 00:16:23,240 --> 00:16:28,000 pues te centras en, pues no sé, poder explotar mucho más información, o sea tienes un 182 00:16:28,000 --> 00:16:32,560 ámbito más amplio, pero obviamente como bien dices, te ayuda a ampliar tus conocimientos, 183 00:16:32,600 --> 00:16:37,560 no a suplantar porque el conocimiento y la experiencia de un humano, yo te aseguro que 184 00:16:37,560 --> 00:16:42,490 no lo va a suplantar la guía, o sea, tenemos que ir como que de la mano pero nunca esperar 185 00:16:42,530 --> 00:16:43,950 que la guía te dé la respuesta ¿no? 186 00:16:43,990 --> 00:16:48,130 Porque no sé si a varios les pasa de que que yo tengo el ChatGPT, tengo el Cloud y tengo 187 00:16:48,170 --> 00:16:52,930 la CIA de mi, que así le llamo CIA, que es una IA interna de la empresa y cuando le hago 188 00:16:52,970 --> 00:16:57,390 preguntas hay veces que entra en loop y no me da la respuesta o sea, en verdad, o sea, 189 00:16:57,430 --> 00:17:02,250 me da una respuesta y me da otra y a las finales no llego a ninguna y más pierdo el tiempo 190 00:17:02,290 --> 00:17:08,930 a veces en preguntar que de repente en bloguear algo más poniendo en Google algún blog 191 00:17:08,930 --> 00:17:14,930 de alguien y a veces esa es la solución porque eso no te va a responder la IA No lo creo, 192 00:17:15,050 --> 00:17:19,230 en algún momento Exactamente Sabes lo que pasa 193 00:17:20,310 --> 00:17:25,850 La IA está mucho más entrenada Mucho más preparada para estos lenguajes Que tiene millones 194 00:17:25,850 --> 00:17:33,070 de documentación Afuera, como no sé JavaScript, HTML, CSS Python y demás Y APEX, 195 00:17:33,170 --> 00:17:38,330 no, APEX no está Fácil de accesar La documentación, convengamos gente 196 00:17:39,250 --> 00:17:44,230 Nunca ha sido Yo siempre digo lo mismo, pero no ha sido de las mejores, la documentación, 197 00:17:44,250 --> 00:17:49,650 por eso yo recuerdo que me puse a escribir en español cuando yo llegué acá y dije, no, 198 00:17:49,730 --> 00:17:54,270 no está muy fácil que digamos, entonces, y la inteligencia artificial te tira cualquier 199 00:17:54,310 --> 00:18:01,530 cosa muchas cosas Te inventa propiedades, te inventa cosas, entonces por eso es 200 00:18:01,530 --> 00:18:08,270 sumamente importante sí conocer la herramienta todavía vamos a tener que enseñar a manejar 201 00:18:08,270 --> 00:18:12,610 la herramienta pero vamos a tener que empezar, nosotros otros los que somos yo soy instructor 202 00:18:12,650 --> 00:18:18,490 hace muchos años tenemos que reinventarnos esta es la época en donde nos tenemos que 203 00:18:18,490 --> 00:18:24,190 reinventar como personas que queremos enseñar por qué porque ya no le voy a estar enseñando 204 00:18:24,190 --> 00:18:30,430 a hacerlo hace clic acá abrir este existente pone este botón acá crea esta página porque 205 00:18:30,430 --> 00:18:34,330 no va a ser así nosotros yo ahora me tengo que poner realmente a pensar a ver de qué 206 00:18:34,370 --> 00:18:41,170 ¿Qué manera puedo enseñar y dar un valor agregado de todos mis cursos y de todo lo que 207 00:18:41,170 --> 00:18:46,210 hago? Me entra un poquito a pensar, digo, bueno, ¿qué? 208 00:18:46,250 --> 00:18:53,690 Ahora tengo que empezar a enseñar cómo hacer de que puedas 209 00:18:53,980 --> 00:18:57,260 decirle a la IA lo que quieres hacer. 210 00:18:57,940 --> 00:18:59,718 ¿Qué tipo de aplicación quieres? 211 00:18:59,960 --> 00:19:07,120 ¿De qué manera? Y cuáles son entender un poco más las reglas de negocio o sea ya aprender 212 00:19:07,120 --> 00:19:13,620 a pez no va a ser solamente los asistentes y los clics no ya vamos a pasar a otro tipo 213 00:19:13,620 --> 00:19:20,220 de experiencia a otro tipo de enseñanza se viene ese cambio que es un cambio de mentalidad 214 00:19:20,220 --> 00:19:25,440 diría yo es un cambio nosotros ya los desarrolladores de apex no vamos a hacer simplemente 215 00:19:25,440 --> 00:19:32,640 apex no vamos a estar dentro de de ese canal del Dave Ops, o sea, de todo 216 00:19:32,640 --> 00:19:34,900 lo que implica ser un desarrollador más. 217 00:19:35,760 --> 00:19:40,240 No solamente, ah, porque yo no sé si a ustedes les pasó, pero muchas veces dicen, ¿qué 218 00:19:40,280 --> 00:19:42,620 desarrollas en Apex? ¿Y qué es Apex? 219 00:19:43,260 --> 00:19:47,720 Ah, es declarativo. Y te dan como decir, no, no sos un desarrollador. 220 00:19:47,820 --> 00:19:48,980 ¿Usted qué opina, Carlos? 221 00:19:49,020 --> 00:19:54,820 O sea, es como que porque desarrollas declarativamente no sos un desarrollador, ¿no? 222 00:19:54,820 --> 00:20:00,120 ¿no? Sí, lo toman a veces así, y hay muchas personas que no conocen tampoco la herramienta, 223 00:20:00,120 --> 00:20:04,840 ¿no? Dicen, pues, ok, pero y que, o sea, o sea, lo ven como que fuera fácil, o sea, como 224 00:20:04,880 --> 00:20:10,440 que no es, no como tú dices, no necesariamente no es declarativo, o sea, es declarativo 225 00:20:10,440 --> 00:20:12,040 pero involucra mucho más. 226 00:20:12,380 --> 00:20:17,240 Y eso Te dice, lo que tú mencionas es cambiar un poco el paradigma de lo que se nos viene, 227 00:20:17,280 --> 00:20:19,340 ¿no? Y a dónde tenemos que apuntar. 228 00:20:20,200 --> 00:20:26,020 Totalmente, y con Apple Plan lo que tienen, lo que quieren hacer es que tanto nosotros 229 00:20:26,020 --> 00:20:29,640 entendamos la aplicación como la inteligencia artificial. 230 00:20:30,040 --> 00:20:31,429 Y es lo que te decía ahí. 231 00:20:31,860 --> 00:20:38,580 ¿Va a poder la inteligencia artificial entender más cómo funciona APEX para no cometer 232 00:20:38,580 --> 00:20:43,900 tantos errores? Es correcto pero claro, aquí el tema es que la inteligencia artificial 233 00:20:43,900 --> 00:20:48,800 va a conocer APEX y lo ideal es que el interlocutor que hable con la inteligencia artificial 234 00:20:48,840 --> 00:20:54,240 sepa APEX. Es decir, pero no es lo mismo que yo pida algo desde una abstracción conceptual 235 00:20:54,240 --> 00:21:01,360 humana, es decir, quiero que hagas una aplicación que me muestre las ventas, que no 236 00:21:01,360 --> 00:21:05,680 que tengas conocimientos de programación de Apex y puedas dirigir exactamente como quieres 237 00:21:05,720 --> 00:21:10,540 que te guíe o te resuelve, te resuelva un troubleshooting a algo que no te funciona o 238 00:21:10,540 --> 00:21:12,140 alguna funcionalidad que quieras hacer. 239 00:21:12,180 --> 00:21:19,240 Es decir, es necesario entender que la IA va a ser nuestro asistente y como 240 00:21:19,240 --> 00:21:23,000 asistente tendrá que hacer lo que le pidamos y tenemos que poder hablar en un idioma 241 00:21:23,040 --> 00:21:30,180 común. Javier, vos sabés que no sé ahí tengo mis serias dudas y esto es otra vez 242 00:21:30,180 --> 00:21:37,340 una opinión personal tengo mis serias dudas porque yo hice un post que puedo conectar 243 00:21:37,340 --> 00:21:43,760 ¿viste? Apex En Visual Studio Code con una nueva skill 244 00:21:44,940 --> 00:21:51,680 es el Apex Component Modifier en donde yo bueno, se hace todo, los que quieran ir a ver, 245 00:21:51,800 --> 00:21:58,080 son una serie de 8 posts Ahí instalan todo y yo no toco Apex, no entro al diseñador de 246 00:21:58,080 --> 00:22:00,500 páginas, estoy en mi máquina local, ¿sí? 247 00:22:00,580 --> 00:22:08,220 Me conecto, utilizo CloudCode como mi asistente de inteligencia 248 00:22:08,220 --> 00:22:14,700 artificial. Autor data con esa skill yo lo único que le digo es porque se conecta a mi 249 00:22:14,700 --> 00:22:19,220 esquema de la base de datos y yo le digo cuál es el workspace que va a trabajar y le 250 00:22:19,260 --> 00:22:23,840 digo también cuál es la aplicación con la que va a trabajar si ese es con el archivo 251 00:22:23,880 --> 00:22:31,040 de settings de la skill la skill bueno lo que es la skill básicamente es un son archivos 252 00:22:31,040 --> 00:22:36,740 que le dan a en este caso a cloud la inteligencia para decir Es decir, bueno, todo esto, 253 00:22:36,900 --> 00:22:42,480 lo que podés, la documentación de Apex y demás cosas, un montón de material. 254 00:22:42,800 --> 00:22:50,120 Ahora bien, yo le dije, bueno, necesito que hagas, que coloques tal cosa en 255 00:22:50,120 --> 00:22:57,400 tal página. O le dije, en lenguaje natural, le digo, decime, describime tal 256 00:22:57,400 --> 00:23:02,860 la página 1 y te tira, me tiraba toda la información que tenía la página 1. 257 00:23:03,080 --> 00:23:05,740 Por ejemplo, eso sirve muchísimo si queremos documentar. 258 00:23:05,780 --> 00:23:09,740 O si venimos de una aplicación que no estamos viendo, eso está buenísimo. 259 00:23:09,780 --> 00:23:12,160 Pero no estoy segura de lo que vos decís, Javier. 260 00:23:12,200 --> 00:23:14,700 Porque una persona... Creo que me estás dando la razón, ¿eh? 261 00:23:14,740 --> 00:23:16,129 Y te voy a decir por qué. 262 00:23:16,220 --> 00:23:18,164 Porque tú eres una experta en Apex. 263 00:23:18,660 --> 00:23:23,240 Hablas con la inteligencia artificial dentro de lo que tú quieres, lo que tú tienes, 264 00:23:23,280 --> 00:23:29,300 a lo que deseas que te conecta y te resuelve, te asiste en resolver algo que tú sabes 265 00:23:29,300 --> 00:23:34,880 que es lo que necesitas. La inteligencia artificial en este caso tiene el acceso a todo 266 00:23:34,880 --> 00:23:40,400 el esquema sabe de todas las tablas sabe de todos los paquetes que tengas vos en tu esquema 267 00:23:40,400 --> 00:23:46,020 y la persona le dice, yo quiero que me saque por ejemplo, tu dataset que me 268 00:23:47,680 --> 00:23:53,920 Prestaste por cierto, bueno muchas gracias Javier por prestarme el dataset el dataset 269 00:23:53,920 --> 00:24:01,100 de vuelos yo puedo decir, dame un reporte de todos los vuelos que salen de Los Ángeles 270 00:24:01,100 --> 00:24:08,220 para Argentina, por ejemplo y ahí me vas a sacar la consulta sql y yo no sé nada de sql 271 00:24:08,220 --> 00:24:15,540 así que podemos ponerle o sea no sé no te puedo dar una respuesta a decir si es solamente 272 00:24:15,540 --> 00:24:23,220 para las personas que tienen que saber si o si apex porque qué pasa con un manager tiene 273 00:24:23,220 --> 00:24:29,760 el equipo y qué pasa con él o un analista de datos tiene que saber realmente a peps para 274 00:24:29,760 --> 00:24:37,080 usarlo yo creo que no tal vez al nivel total o sea técnico 275 00:24:37,080 --> 00:24:42,640 técnico pero por lo menos que tenga que saber qué es una aplicación o qué es una página 276 00:24:42,640 --> 00:24:46,820 porque tú a la idea le tienes que decir como tú bien dices tú le configuras el workspace 277 00:24:46,860 --> 00:24:52,380 en que hay directo workspace va a ir a trabajar tuya y le dije decir la aplicación está 278 00:24:52,380 --> 00:24:57,760 y créame la página tal que igual de alguna manera tiene que tener un conocimiento por 279 00:24:57,760 --> 00:25:04,800 lo menos básico y en el caso el desarrollador Apex no va 280 00:25:04,800 --> 00:25:09,640 a desaparecer se va a transformar, eso es lo que yo creo que estoy viendo de ahora en 281 00:25:09,640 --> 00:25:15,140 más nos vamos a transformar no vamos a hacer tareas repetitivas y manuales, sino lo que 282 00:25:15,140 --> 00:25:21,480 vamos a hacer va a ser más tipos arquitectos entender más la técnica de negocio 283 00:25:22,440 --> 00:25:28,240 Perdón, los requerimientos de los clientes Y la inteligencia, como dice Javier, va a 284 00:25:28,240 --> 00:25:34,000 ser nuestro asistente. Nos va a ayudar para poder ser más rápidos desarrollando. 285 00:25:34,080 --> 00:25:38,120 Eso es lo que creo que puede llegar a pasar, pero bueno, uno nunca sabe. 286 00:25:39,470 --> 00:25:43,990 Es cierto ahora, por ejemplo, lo que tú hiciste de tu post, que sí, es súper, que yo 287 00:25:44,030 --> 00:25:49,430 me he guiado del tuyo para hacer uno parecido, pero en este caso tú te conectaste al 288 00:25:49,430 --> 00:25:55,110 Visual Code, tú ahí le mandaste la sentencia de que, porque no entraste a la app Builder, 289 00:25:55,610 --> 00:26:02,850 Pero yo con el Python le conecté a mi Oracle Infrastructure en la nube, en 290 00:26:02,850 --> 00:26:10,410 el cloud de la nube y usando un MSP le decía con cloud, le puse unas tablas y 291 00:26:10,410 --> 00:26:17,230 sí le dije créame una aplicación con estas tablas, cuatro páginas en modo consulta y 292 00:26:17,230 --> 00:26:21,710 más o menos un report, un modo consulta y un tipo, una página de ingreso. 293 00:26:21,710 --> 00:26:27,890 Eso me la ha creado la aplicación vale me creó la aplicación en de por sí con los con 294 00:26:27,890 --> 00:26:33,990 los tools que ya vienen en él en el mcp todo lo que le interpretó el cloud y todo eso 295 00:26:33,990 --> 00:26:40,570 lo ha llegado a crear pero cuando yo entré a verla el sql porque me lo mostraba en función 296 00:26:40,570 --> 00:26:47,670 al sql así a los joins bien pero tenía un concepto como que hiciera uno igual a 297 00:26:47,670 --> 00:26:54,520 uno o sea en todos los web que es raro y Y a mí me parece, pero es como bien dices, hay 298 00:26:54,520 --> 00:26:58,520 que irle enseñando, o sea, hay que decirle, ok, parametrizarlo, ¿no? 299 00:26:58,580 --> 00:27:03,100 Hazme, mira, cuando te digo un reporting, no sé, cuando te digo créame esto, crea el 300 00:27:03,140 --> 00:27:08,240 Word, pero en las cuatro páginas que me creó, la IA me lo puso uno igual a uno en el 301 00:27:08,240 --> 00:27:14,140 Word rarísimo y otra cosa que me cuenta era que, que obviamente no iba a saber, era que, 302 00:27:14,200 --> 00:27:20,560 como saben, cuando hay page items en el query de la página, tienes que poner los page 303 00:27:20,560 --> 00:27:25,340 items to submit, ¿no? Ahí te vas a colocar cuál vamos a usar en el web. 304 00:27:25,500 --> 00:27:27,040 Pues en ninguno lo coloco. 305 00:27:27,940 --> 00:27:33,660 Me creó las regiones de búsqueda, me creó los reportes, corrí bien a simple vista. 306 00:27:34,220 --> 00:27:39,680 Pero si tú te fías mucho de eso y dices, ok, ya está, punto final, y si no tienes el 307 00:27:39,680 --> 00:27:44,900 conocimiento de que no te va a funcionar cuando tú hagas tus pruebas, van a saltar errores. 308 00:27:45,260 --> 00:27:50,900 Entonces ahí es como que de alguna manera sí nos ayuda, es ágil, pero hay que todavía 309 00:27:50,900 --> 00:27:55,600 crearle skills o sea, es un camino como bien lo has dicho, todavía hay que enseñarle 310 00:27:55,600 --> 00:28:01,720 cómo y decirle cómo es que queremos hacer esas cosas totalmente, totalmente pero me pareció 311 00:28:01,720 --> 00:28:07,480 interesante, o sea, a mí me ha sorprendido yo lo mostré en la oficina y han volado como 312 00:28:07,480 --> 00:28:11,480 dirían los españoles hemos flipado literal 313 00:28:12,560 --> 00:28:19,660 es que cuando lo hace Me vuelo la cabeza Es que ahora 314 00:28:19,660 --> 00:28:22,938 hay cosas, hay fredes que dicen, hemos flipado, y yo, ¿qué? 315 00:28:23,240 --> 00:28:29,220 ¿Qué significa? Entonces, ellos sí, o sea, ahora lo entiendo, y bien, o sea, pero ahora 316 00:28:29,220 --> 00:28:34,740 es como que un punto de partida, y ya tenemos más ideas en lo que queremos crear nuestro 317 00:28:34,740 --> 00:28:38,920 propio MSP. Entonces, ya te he dado como bien, o sea, hay que transformarnos, hay que 318 00:28:38,960 --> 00:28:41,880 ampliar nuestros conocimientos, o sea, no es lo mismo, ¿no? 319 00:28:41,920 --> 00:28:44,760 O sea, no, pero bueno, es lo que sí viene, interesante. 320 00:28:44,800 --> 00:28:51,860 Exactamente es lo que sigue y también hay que tener en cuenta el otro día leí un podcast 321 00:28:51,860 --> 00:28:58,580 de mi amiga michelle que es también ella es experta también en hora que la peps y ella 322 00:28:58,580 --> 00:29:05,300 comentaba que decía bueno yo voy a crear o no sé qué piensan ustedes vamos a crear un 323 00:29:05,300 --> 00:29:08,380 equipo un grupo para para soporte emocional. 324 00:29:09,210 --> 00:29:12,250 ¿Por qué? Para todos los desarrolladores Apex. 325 00:29:13,890 --> 00:29:16,250 A mí me pareció interesante. 326 00:29:16,470 --> 00:29:17,970 Yo me apunto, yo me apunto. 327 00:29:18,090 --> 00:29:23,850 Porque nosotros, o sea, los que venimos ya hace unos años trabajando con Apex, pensábamos 328 00:29:23,850 --> 00:29:27,410 que, bueno, medio como que mantenernos en Apex, ¿qué era? 329 00:29:27,510 --> 00:29:34,430 Cada versión que salía, leerte algunas nuevas características y salías avanzando y salía 330 00:29:34,430 --> 00:29:40,910 todo re bien. Pero ahora empezás a ver conceptos que nunca antes estuviste viendo, como 331 00:29:40,910 --> 00:29:47,190 qué son los agentes de inteligencia artificial, el cloud code, el chat GPT, la orquestación, 332 00:29:47,290 --> 00:29:51,510 etcétera, etcétera. Y decir, todo eso no estaba antes en Apex. 333 00:29:51,890 --> 00:29:53,450 Nosotros eso no lo veíamos. 334 00:29:53,630 --> 00:29:57,470 ¿Nosotros qué veíamos? Acciones dinámicas, los reportes interactivos, la grilla interactiva. 335 00:29:57,510 --> 00:30:03,690 Mientras nos manteníamos ahí bien al día, estábamos como, wow, somos repotentes desarrolladores 336 00:30:03,690 --> 00:30:10,770 en Apex. Ahora no ahora nos tenemos que mover hacia lo que está planeando 337 00:30:10,770 --> 00:30:17,270 ahora que el equipo de apex tenemos que empezar a ver todas estas herramientas de inteligencia 338 00:30:17,270 --> 00:30:24,330 artificial y es abrumador porque yo por ejemplo estudio estudio y pero la vida sigue 339 00:30:24,330 --> 00:30:30,130 y hay que seguir trabajando y yo digo pero para terminar de estudiar esto ya salió 20 340 00:30:30,130 --> 00:30:33,890 cosas más las semanas y yo siento que siempre estoy atrasada, yo no sé si ustedes sienten 341 00:30:33,930 --> 00:30:39,250 lo mismo pero yo siento que estoy siempre atrasada yo siento lo mismo el horizonte, cuanto 342 00:30:39,250 --> 00:30:42,530 más te Diriges hacia el horizonte este más se aleja 343 00:30:43,790 --> 00:30:48,590 Voy a decir una pregunta que nos está pasando por el chat, Gustavo 344 00:30:49,830 --> 00:30:53,730 Porque recordar a la audiencia que estamos ahora mismo estamos en directo, aunque lo 345 00:30:53,770 --> 00:30:58,570 estamos grabando y que habrá gente que lo estará escuchando esto en Spotify, en Apple 346 00:30:58,570 --> 00:31:04,230 Podcast o Evox o algún otro reproductor de podcast Pero que todos los episodios los grabamos 347 00:31:04,230 --> 00:31:05,619 en directo con audiencia. 348 00:31:05,730 --> 00:31:12,890 Ahora mismo hay 23, 24 personas y pueden abrir preguntas en el chat y pueden 349 00:31:12,890 --> 00:31:14,230 subir incluso a hablar con nosotros. 350 00:31:14,270 --> 00:31:18,030 Si alguien se anima a subir al escenario, levanta la mano y lo subimos. 351 00:31:18,070 --> 00:31:21,750 Y Gustavo pregunta, ¿dónde podemos ver vídeos sobre cloud con Apex? 352 00:31:21,790 --> 00:31:29,110 O Carla, si tú ese proyecto que has hecho con esa 353 00:31:29,110 --> 00:31:33,130 aplicación y tal, si lo has hecho blog o lo vas a publicar, ¿hay forma de verlo? 354 00:31:33,170 --> 00:31:38,410 Sí, sí, lo posteé y ahí puse unos pequeños vídeos de lo que me daba el resultado. 355 00:31:39,250 --> 00:31:41,470 Interesante se los comparto ahora en el chat. 356 00:31:41,510 --> 00:31:48,610 Sí, hay uno compartido de Clary, el post de Clary de configurar el VS Code para trabajar 357 00:31:48,610 --> 00:31:55,350 con objetos de Oracle Database También os diré que en el canal lo 358 00:32:04,400 --> 00:32:10,280 Que queráis contar de Apex y novedades y todo esto tenéis un canal temático 359 00:32:11,280 --> 00:32:17,400 dedicado a vuestras historias, vuestras mandangas Yo 360 00:32:20,150 --> 00:32:25,490 Con esto de la inteligencia artificial me pregunto, Alba el costo con 361 00:32:30,260 --> 00:32:37,280 Apex o con Apex guiado en el cual tú vas a tener un coste de token a todo lo que 362 00:32:37,280 --> 00:32:42,660 vas preguntando no evidentemente si va a 363 00:32:44,920 --> 00:32:49,364 Compensar porque tiene que ser, es decir, si tenemos un equipo bueno profesional 364 00:32:49,960 --> 00:32:53,360 seguramente asistido poría vamos a tener un mejor equipo profesional yo pienso que es 365 00:32:53,400 --> 00:32:57,350 un aumento pero si, me pregunto muchas veces 366 00:32:59,910 --> 00:33:05,730 ¿cuánto va a costar toda la tokenización, digamos, de asistir a los desarrolladores Apex 367 00:33:05,730 --> 00:33:11,490 con IA? ¿Cómo lo veis vosotras? 368 00:33:12,150 --> 00:33:16,990 Muy buena pregunta la tuya, pero bueno, la verdad es que yo no lo sé, pero lo que sí 369 00:33:16,990 --> 00:33:23,210 sé es que ahora que él dijo que se va a mantener Apex gratuito, Apex se va a mantener 370 00:33:23,210 --> 00:33:28,950 gratuito, no he visto en ningún lado que eso cambiara, pero que lo que sí va a cambiar 371 00:33:28,950 --> 00:33:32,030 es el costo justamente del uso de la inteligencia. 372 00:33:32,410 --> 00:33:38,010 Entonces, ahí no sé cómo se nos va a ir de presupuesto, porque muchas compañías están 373 00:33:38,010 --> 00:33:43,610 comentando de que el uso de la inteligencia artificial en sus desarrollos se le está 374 00:33:43,610 --> 00:33:47,443 incrementando mucho, por justamente todas las consultas que se hacen. 375 00:33:47,890 --> 00:33:55,580 Te voy a contar la anécdota que te estaba contando un amigo mío, esto es SAP, el programa 376 00:33:55,580 --> 00:34:01,420 en SAP y configura... Sobre todo de Recursos Humanos, y decía, en la pantalla de SAP, 377 00:34:01,520 --> 00:34:07,660 en la esquina superior derecha, a todos los usuarios les aparece cuántos días de vacaciones 378 00:34:07,660 --> 00:34:12,660 les corresponde. Es como información, y arriba, a todo el mundo, en la pantalla principal, 379 00:34:12,760 --> 00:34:17,300 en todas las pantallas están cuántos días de vacaciones le corresponde a cada uno, cuántos 380 00:34:17,340 --> 00:34:24,680 días tiene acumulados. Pues decía, 93 % de la plantilla le ha preguntado 381 00:34:24,680 --> 00:34:30,500 a la IA de SAP, es decir, con un coste, con tokenización y con coste. 382 00:34:31,520 --> 00:34:34,240 ¿Cuántos Días me corresponden de vacaciones? 383 00:34:34,240 --> 00:34:41,240 Decía, claro, mides las métricas de cuánto ha costado esa pregunta hecha por 384 00:34:41,240 --> 00:34:48,700 el 93 % de la gente, porque la IA no te dice, coñe, míralo 385 00:34:48,700 --> 00:34:50,700 arriba de la pantalla, no de preguntas chorradas. 386 00:34:50,740 --> 00:34:57,940 La IA te dice, genial, vamos a calcular en tu caso, en tu situación, cuántos días... 387 00:34:57,940 --> 00:35:04,360 Y se pone a consumir en esa complacencia, se pone a consumir para todos y cada uno, hicieron 388 00:35:04,360 --> 00:35:11,980 el cálculo y le salió una factura en un mes de más de 10 .000 euros en tokens por 389 00:35:11,980 --> 00:35:13,760 responder esa pregunta, para esa pregunta. 390 00:35:13,800 --> 00:35:20,480 Y decían, ¿nos salía más barato contratar a una persona que fuese mesa por mesa diciéndole 391 00:35:20,480 --> 00:35:21,860 a cada una de las personas? 392 00:35:21,900 --> 00:35:26,600 Mira, aquí arriba de la pantalla donde pone días que me corresponden de vacaciones, esos 393 00:35:26,640 --> 00:35:28,560 son los días que te corresponden de vacaciones, ¿vale? 394 00:35:28,600 --> 00:35:33,280 No se lo preguntes a la IA porque es una pérdida de tiempo, ¿vale? 395 00:35:34,590 --> 00:35:39,050 Pero es real, es decir, este tipo de cosas suceden, ¿no? 396 00:35:39,550 --> 00:35:46,550 Y van a suceder exactamente Definitivamente, sí, es lo que viene Bueno, sí Pero no sé, 397 00:35:46,630 --> 00:35:51,770 costos, no, no sé Dime, dime, Clarín, perdóname ¿Y qué pasa con el tema de la modernización? 398 00:35:51,770 --> 00:35:56,810 ¿Cómo ves vos el tema de la modernización De Forms a Apex Ahora con toda esta movida 399 00:35:56,810 --> 00:35:58,477 de la inteligencia artificial? 400 00:35:58,570 --> 00:36:03,459 Ya, ahí, justamente Gracias por hacerme acordar Que era un punto que teníamos que hablar 401 00:36:03,510 --> 00:36:09,570 Sí, o sea, hay que contarla Esa hay que contarla Además tenemos a Elías aquí en la audiencia 402 00:36:09,570 --> 00:36:15,950 decía que está que estaba con un tema de pendiente también verdad no así tranquilo o 403 00:36:15,950 --> 00:36:23,350 sea qué pasa justo el 3 de mayo si no me equivoco mónica puso un post en oracle en 404 00:36:23,350 --> 00:36:29,390 el cual inicialmente como se acuerdan en oracle y pues en las expresiones antiguas tenía 405 00:36:29,390 --> 00:36:35,770 un migrador no que te incorpora lo sacaron porque no funcionaba bueno la idea de ese 406 00:36:35,770 --> 00:36:40,530 post actualmente que ya lo tiene este Mónica lo ha puesto en la página que para quienes 407 00:36:40,570 --> 00:36:46,750 puedan entrar y lo puedan ver en ese post que hace interpreta el forms lo convierte en 408 00:36:46,750 --> 00:36:53,870 xml y la idea de ese post de lo que han implementado es usar un msp lo conectan 409 00:36:53,870 --> 00:37:00,510 en visual code pero puntualmente es para interpretar cuántos data blocks tenemos cuántos 410 00:37:00,510 --> 00:37:05,450 triggers cuántos ítems y las reglas de negocio Porque los que habrán trabajado buenos 411 00:37:05,450 --> 00:37:09,830 los que trabajan actualmente con Oracle Forms, todas las reglas de negocio normalmente 412 00:37:09,870 --> 00:37:16,910 las ponemos en Forms. Yo he visto formularios en código enorme, 2 .000, 3 413 00:37:16,910 --> 00:37:18,632 .000 líneas y nada paquetizado. 414 00:37:19,270 --> 00:37:24,770 Entonces, nada o sea, lo ideal es de que todas esas reglas te las lleves a un paquete, 415 00:37:24,910 --> 00:37:26,577 todo a nivel de base de datos. 416 00:37:26,730 --> 00:37:34,110 Y muchos Forms antiguos que vienen desde la la versión 6 a la 11 a la 12 es poco 417 00:37:34,110 --> 00:37:38,970 los clientes con los que hemos visto forms que lo tenga en base de datos entonces qué 418 00:37:38,970 --> 00:37:45,070 pasa este está ahí si me ayuda las la guía me ayuda de una manera genial porque porque 419 00:37:45,070 --> 00:37:51,110 te indica de qué manera ese programa unit donde está todo tus reglas de negocio como 420 00:37:51,110 --> 00:37:58,310 lo podrías paquetizar eso es ahora lo que me ayudaría a montones y tener eso implementado 421 00:37:58,310 --> 00:38:04,950 y obviamente después decirle cómo compartirlo nosotros internamente como un proyecto 422 00:38:04,950 --> 00:38:11,550 nuestro que es lo que queremos hacer pero nosotros tenemos un migrador que hace ese archivo 423 00:38:11,550 --> 00:38:17,950 de forms que ya lo tenemos en xml el xml lo interpreta y nosotros hemos definido reglas 424 00:38:17,950 --> 00:38:22,650 en paquetes de base de datos en el cual le decimos se encuentra un bloque con la propiedad 425 00:38:22,690 --> 00:38:25,550 de insert crea un Interactive Grid. 426 00:38:25,850 --> 00:38:30,290 Entonces, el paquete crea la página y me crea ya páginas. 427 00:38:30,290 --> 00:38:32,846 Es decir, yo tengo un migrador que lee El XML, 428 00:38:33,350 --> 00:38:37,630 lo interpreta con mis propios paquetes de base de datos, porque ahí usamos todo lo Pace 429 00:38:37,670 --> 00:38:40,790 Record, Pace Region, todo, todo, todo lo creamos ahí. 430 00:38:41,110 --> 00:38:46,230 Y definiendo el esquema y la página y la aplicación donde tengo que crearlo, me crea 431 00:38:46,230 --> 00:38:49,330 las páginas. Pero yo no sé cuánto hay. 432 00:38:49,450 --> 00:38:54,310 O sea, yo no me pongo a analizar Forms to Forms, Porque imagínate una aplicación en ese 433 00:38:54,310 --> 00:38:59,010 90 a 2000 forms y son formularios que tú los ves. 434 00:38:59,110 --> 00:39:03,070 Hay muchos que son lo mismo, pero son por distintos criterios. 435 00:39:03,070 --> 00:39:10,150 Uno de repente que quiso con cinco columnas y otro formulario tabular que quiso, no sé, 436 00:39:10,290 --> 00:39:15,250 pues unos colores y un filtro y así igual tanto en los reportes. 437 00:39:15,250 --> 00:39:17,990 Entonces, es muy interesante. 438 00:39:18,190 --> 00:39:24,430 Yo ahora, con lo que vi del post de Mónica, más lo que ya he ido aprendiendo con tu post 439 00:39:24,430 --> 00:39:29,450 también, Clary, de que lo implementaste y todo eso, el siguiente paso para nosotros es 440 00:39:29,450 --> 00:39:35,110 meter esto, que les digo, de poder interpretar lo que tiene el forms, yo poder tenerlo, 441 00:39:35,170 --> 00:39:38,530 documentarlo, como bien he dicho, porque eso ayuda un montón. 442 00:39:38,570 --> 00:39:41,459 Y esas reglas de negocio, ver cómo me las paquetiza. 443 00:39:41,530 --> 00:39:43,090 O sea, qué me propone la guía. 444 00:39:43,130 --> 00:39:48,490 Y hasta ahí llegamos y luego, obviamente, ya con eso ver cómo crear las páginas y todo 445 00:39:48,490 --> 00:39:55,310 eso. No es todo un tema, pero es lo que van a presentar en el APES Iberoamericano ahora, 446 00:39:55,430 --> 00:40:01,050 que se nos viene Ahora a fines de mayo justo una sesión es eso. 447 00:40:01,550 --> 00:40:08,830 Van a hablar de lo que, la integración del XML, el Forms con el MSP, que suena 448 00:40:08,830 --> 00:40:11,108 interesante. Vas a estar ahí, me imagino. 449 00:40:39,710 --> 00:40:46,050 En cuatro meses y en la nueva versión de Apex, pero formularios complejos, ¿no? 450 00:40:46,070 --> 00:40:48,490 Y como formularios maestros, ¿no? 451 00:40:48,630 --> 00:40:55,330 Maestros, nuestro admirador lo convierte, 20 formularios en 10, miento, en 5 minutos 452 00:40:55,330 --> 00:41:02,610 te convierte a las páginas, pero en complejos es ahí donde entramos nosotros los especialistas 453 00:41:02,610 --> 00:41:08,270 o ahí con el apoyo de la IA ya me ayudaría a identificar, como les digo, qué es lo que 454 00:41:08,270 --> 00:41:10,890 tiene el formulario. Necesidad de tener una herramienta. 455 00:41:10,930 --> 00:41:13,210 No tengo que tener el Forms instalado. 456 00:41:13,810 --> 00:41:19,370 Entonces, ahí sí me parece la IA para mí, desde mi punto de vista, en estos casos, genial. 457 00:41:20,080 --> 00:41:23,740 O sea, bueno, porque ya no hay que entrar Forms por Forms. 458 00:41:23,840 --> 00:41:25,480 Imagínate el tiempo que pierdo ahí. 459 00:41:25,520 --> 00:41:32,340 O sea... Exactamente lo que estaba hablando, Raquel, también, o sea que lo que está queriendo 460 00:41:32,340 --> 00:41:37,340 hacer con esta nueva movida del Apex LAN es crear como una nueva capa en donde todo, 461 00:41:37,400 --> 00:41:40,420 le aconsejan, y bueno, siempre lo hemos aconsejado, ¿no? 462 00:41:40,460 --> 00:41:44,560 Pero que toda la lógica de negocio esté en la base de datos y no en Apex. 463 00:41:45,040 --> 00:41:51,360 Sí, o en este caso, como mencionabas tú en Forms, que la lógica siempre esté toda empaquetada, 464 00:41:51,420 --> 00:41:52,660 todo en la base de datos. 465 00:41:52,700 --> 00:41:56,600 ¿Por qué? Porque de esa manera va a ser mucho más fácil que la inteligencia artificial 466 00:41:56,640 --> 00:42:02,240 y nosotros los desarrolladores trabajemos con Apex LAN como esta nueva capa para desarrollar 467 00:42:02,240 --> 00:42:05,380 las aplicaciones. Así que sí, es muy interesante. 468 00:42:05,980 --> 00:42:08,450 Pero es que además evolucionamos la aplicación. 469 00:42:08,490 --> 00:42:11,990 Además, podemos evolucionar la aplicación, no solamente migrar. 470 00:42:12,030 --> 00:42:19,290 Muchas veces en esas migraciones cuando se pasaba de Forms de 6 a 6i, 471 00:42:19,410 --> 00:42:26,410 que había todos estos cambios de adaptación cuando se pasaba a cliente -servidor y se 472 00:42:26,410 --> 00:42:33,510 pasaba a tres capas, se pasaba a todo un servidor de aplicaciones, todas estas transformaciones. 473 00:42:33,510 --> 00:42:40,570 Muchas veces en esas migraciones se intentaba salvar un poco los muebles, como dice la 474 00:42:40,570 --> 00:42:44,890 expresión, y conservar lo que podamos y aguantar. 475 00:42:44,890 --> 00:42:52,210 Ahora quizá, si podemos hacer una migración a Apex y evolucionar y decir, oye, pues 476 00:42:52,210 --> 00:42:59,450 como dice Arres, vamos a mejorar el código, vamos a trasladar toda esa lógica de negocio, 477 00:42:59,490 --> 00:43:06,510 vamos a bajar la base vamos a pulir y bueno, y ya que digo vamos 478 00:43:06,510 --> 00:43:13,520 a optimizar el SQL hacer que vaya mejor y que el código sea más mantenible y todo esto 479 00:43:13,520 --> 00:43:18,840 no sé, hay mucho Eso, hay una oportunidad muy buena ahí, creo yo. 480 00:43:18,860 --> 00:43:26,300 Y aquí en España, un montón de clientes aún sin teniendo forms, muchos 481 00:43:26,300 --> 00:43:32,120 les cuesta, o sea, se hacen muchas presentaciones y les cuesta mucho entender eso, o 482 00:43:32,120 --> 00:43:39,000 sea, ellos aún no conciben de que tener 2000 programas, de qué manera, cómo voy a adaptar 483 00:43:39,000 --> 00:43:42,600 a mis usuarios finales, cómo va a ser ese proceso, ¿no? 484 00:43:42,600 --> 00:43:48,020 O sea, porque no es convertir todo y ya está, O sea, el usuario tendría que adaptarse 485 00:43:48,020 --> 00:43:51,740 a una nueva forma de trabajo, ¿no? 486 00:43:52,180 --> 00:43:57,440 Eso les cuesta mucho, pero bueno, estamos. 487 00:43:58,200 --> 00:44:05,220 Y como bien dices, o sea, la idea de migrar forms a Apex no es tanto tener 488 00:44:05,220 --> 00:44:09,960 el mismo entorno de forms, es decir, tú le tienes que dar ese valor agregado al usuario 489 00:44:10,000 --> 00:44:14,920 final de que tu forms era así, Sí, pero ahora tienes unas páginas interactivas que te 490 00:44:14,920 --> 00:44:19,840 dan mucho más información, que cambian de esa manera y darle una visión distinta. 491 00:44:19,920 --> 00:44:25,320 No es copiar y pegar, porque si no, eso sería otro tipo, eso no es una migración, es 492 00:44:25,320 --> 00:44:32,620 mucho más. Entonces, por ahí siempre apuntamos que de muchos, de 2 .000 o de 200 programas, 493 00:44:32,620 --> 00:44:36,860 a veces te migras la mitad de páginas, porque muchos son repetitivos. 494 00:44:37,360 --> 00:44:40,980 Entonces, es un mercado muy grande por ahí. 495 00:44:41,820 --> 00:44:46,440 Claro, exactamente es una reingeniería, totalmente como dice aquí Joss. 496 00:44:47,120 --> 00:44:54,260 Sí, es cierto acabo de invitar al escenario a Javier Ceriaty, que tenía una pregunta 497 00:44:54,260 --> 00:44:59,440 para vosotras, porque claro, os habéis metido aquí en temas de migraciones y vuestros 498 00:44:59,440 --> 00:45:03,980 truquis, y hombre, esto es muy interesante. 499 00:45:05,360 --> 00:45:06,800 Javier, ¿estás con nosotros? 500 00:45:06,840 --> 00:45:09,220 ¿Te funciona el micro? Sí, señor. 501 00:45:09,340 --> 00:45:12,380 ¿Me escuchan? Te escuchamos perfectamente, cuéntanos. 502 00:45:13,400 --> 00:45:15,800 Muy bien, buenas tardes o buen día. 503 00:45:18,540 --> 00:45:27,560 Básicamente mi consulta, Carla, era cómo tu aplicación para migrar forms procesa 504 00:45:27,560 --> 00:45:32,700 código que esté en las PLL y en las program units de los forms. 505 00:45:32,700 --> 00:45:39,880 Yo he trabajado en algunos proyectos de inmigración y es la parte donde se complicaba 506 00:45:39,880 --> 00:45:47,160 más, digamos. Te digo, lo que hace es leer todos los program units, los 507 00:45:47,160 --> 00:45:55,040 copia el código, porque ahí hay PLSQL, copia el código y internamente, 508 00:45:55,040 --> 00:46:01,500 si es un program unit, lo que le creamos en la página del APACE como procesos. 509 00:46:02,020 --> 00:46:07,160 Entonces, todo tu código lo copia y lo pega como un processing en tu página de Apex. 510 00:46:07,640 --> 00:46:12,320 Entonces, ya teniendo en la página de Apex, ya no tienes que entrar al form ni nada. 511 00:46:12,460 --> 00:46:15,940 Entonces, ya ahí lo paquetizas o empezamos a ver qué mejoras hay. 512 00:46:15,980 --> 00:46:17,560 Pero todo lo copia y lo pega. 513 00:46:17,600 --> 00:46:21,560 Lo que sí hacemos un trabajo adicional es cuando hay triggers. 514 00:46:21,720 --> 00:46:26,880 Tú bien sabes de qué tenemos triggers a nivel de ítem, a nivel de bloque, a nivel de 515 00:46:26,880 --> 00:46:31,460 forms. Entonces, internamente nosotros hemos hecho un análisis de los triggers, de qué 516 00:46:31,500 --> 00:46:34,820 manera se relacionan en Oracle Apex. 517 00:46:34,820 --> 00:46:36,800 Porque uno es cliente -servidor y el otro es web. 518 00:46:36,840 --> 00:46:42,320 Entonces, uno de repente es Kinex, la siguiente tecla, porque es cliente -servidor y 519 00:46:42,320 --> 00:46:45,340 ese no existe en Oracle Apex. 520 00:46:45,500 --> 00:46:49,220 Pero nosotros le hemos encontrado qué disparador podría ser. 521 00:46:49,300 --> 00:46:54,380 Entonces, ¿qué hacemos? Si ese trigger tiene un código PLSQL, encajamos con el disparador 522 00:46:54,380 --> 00:46:59,960 o con la acción dinámica que podría encajar con Apex y colocamos el código. 523 00:47:00,600 --> 00:47:04,120 O sea, hemos hecho todo un análisis de qué triggers podrían, porque es muy difícil. 524 00:47:04,160 --> 00:47:08,720 Por ejemplo, el waynewforminstance que tú tienes a nivel de forms, a nivel de cabecera, 525 00:47:08,760 --> 00:47:11,040 lo trasladamos a un before header. 526 00:47:12,420 --> 00:47:17,800 Entonces, es toda una documentación que internamente todo hace el paquete que lo tenemos 527 00:47:17,800 --> 00:47:24,820 nosotros. Implementado Trucos estos son trucos de 528 00:47:24,820 --> 00:47:31,880 cocina para hacer este análisis pero es un año de documentación 529 00:47:31,880 --> 00:47:39,500 porque y el francés es una herramienta muy potente o sea es muy buena y 530 00:47:39,500 --> 00:47:45,920 ponte las librerías no usas web útil que ya en el fondo los us en el ipx no usas entonces 531 00:47:45,920 --> 00:47:53,200 es un Los procesos de migración de Forms a Apex son muy interesantes y son largos, 532 00:47:53,200 --> 00:48:00,520 no son cortos. A ver, hay alguien que está haciendo una pregunta. 533 00:48:00,820 --> 00:48:04,060 Lo digo, si alguien tiene alguna pregunta más, puede subir. 534 00:48:04,100 --> 00:48:05,540 ¿Tienes alguna más, Javier? 535 00:48:05,580 --> 00:48:08,940 Te bajo la audiencia. No, no, no está todo claro. 536 00:48:09,100 --> 00:48:11,620 Muchas gracias qué bueno, Javier. 537 00:48:11,940 --> 00:48:17,220 Muchas gracias. Pues mira, hay alguien que está preguntando cuál es el mayor reto que 538 00:48:17,220 --> 00:48:20,440 consideran para los clientes con Forms que migren a Apex. 539 00:48:20,440 --> 00:48:22,600 ¿Cuál sería el mayor reto o la mayor dificultad? 540 00:48:22,640 --> 00:48:27,040 Yo, tal como lo contabas, yo creo que es los triggers a nivel de ítem. 541 00:48:27,180 --> 00:48:34,040 Eso yo creo que ahí hay una lógica implementada muy difícil de desgranar, pero si has 542 00:48:34,040 --> 00:48:38,260 contado, claro, me imagino que ahí lo has contado fácil, pero ahí cuando dices, ha sido 543 00:48:38,300 --> 00:48:45,320 un año de trabajo de ingeniería, digo, es que es un trabajo muy artesanal, ¿no? 544 00:48:45,420 --> 00:48:49,440 Pero ¿cuál sería el mayor reto que consideras para esos clientes? 545 00:48:49,440 --> 00:48:55,660 Uno de esos es lo que tú has mencionado y otro es que los clientes tienen muchos PLs, 546 00:48:55,660 --> 00:49:00,230 es decir, muchas librerías implementadas. 547 00:49:00,590 --> 00:49:05,870 Las librerías no entran en Oracle Apex, entonces ahí les cambias mucho, como bien dijiste, 548 00:49:06,050 --> 00:49:09,883 el paradigma, la visión, ¿cómo voy a implementar esto en Oracle Apex? 549 00:49:10,090 --> 00:49:17,110 Las PLs no las migramos, lo que hacemos es leerlas y darles una visión distinta, pero 550 00:49:17,110 --> 00:49:23,830 es entre ese y los triggers como veis encontrar el match entre un trigger y una acción 551 00:49:23,830 --> 00:49:29,850 dinámica y dices si es que no es una acción dinámica que pues ahí sí y son muchas opciones 552 00:49:29,850 --> 00:49:34,750 entre esos dos o sea entre las liberidades que tienes un fort y en los triggers por lo 553 00:49:34,750 --> 00:49:41,850 demás todo es manejable o sea igual casos puntuales que 554 00:49:41,850 --> 00:49:47,130 te Lo digo ya para que que pueda hablar claridad es por ejemplo los reportes pre formateados 555 00:49:47,130 --> 00:49:51,470 no ahora solamente miramos forms pero tenemos la otra parte que es ahora con reports 556 00:49:51,510 --> 00:49:57,470 aunque muchos clientes tienen reportes o por en formatos es decir por ejemplo un invoice 557 00:49:57,470 --> 00:50:02,050 no tienes tu logo y que no sé qué y eso te lo crea perfecto el hora corre por es una 558 00:50:02,090 --> 00:50:08,950 herramienta poderosísima pero el oracle ip es actualmente no lo tiene entonces ahí pues 559 00:50:08,950 --> 00:50:14,090 nos tenemos que con un tercero no como ya esperé porque Clarice es experta Apex Office 560 00:50:14,090 --> 00:50:21,350 Print Bay Publisher ya tenemos que integrarnos con otro pero pues es todo un análisis 561 00:50:21,350 --> 00:50:28,250 o sea, no es así como quede fácil y ya no, es un análisis grande, pero bueno, pero por 562 00:50:28,250 --> 00:50:35,330 lo demás eso es puntualmente Sí, es así yo estaba esperanzada de que hubiera 563 00:50:35,330 --> 00:50:40,970 algo nuevo con el tema de los reportes, viste de que se puedan imprimir así algo un poco 564 00:50:40,970 --> 00:50:47,690 más nativo ya sé que hay varias cositas pero todavía todavía me quedo con jasper report 565 00:50:47,690 --> 00:50:54,310 y también con el ápice office print que son las dos herramientas más potentes que tenemos 566 00:50:54,310 --> 00:51:00,710 actualmente para poder hacer esas impresiones aunque aunque jose prida me acuerdo a mi 567 00:51:00,710 --> 00:51:07,510 amigo él hizo también no sé jose ahí pone, también hiciste otra cosa, usaste otro tipo 568 00:51:07,510 --> 00:51:14,670 de forma para imprimir en Apex, no me acuerdo en este momento, pero bueno, yo 569 00:51:14,670 --> 00:51:20,410 sigo con Hasper y bueno, por ahora seguimos esperando a ver qué va a ser el equipo de 570 00:51:20,410 --> 00:51:25,150 Apex con respecto a este tema de los reportes, a los reportes impresos, 571 00:51:27,430 --> 00:51:34,830 Con preformat eso sería una buena idea hay que darle ahora con Clary hay que 572 00:51:34,830 --> 00:51:41,920 darle tiempo Es 573 00:51:41,920 --> 00:51:48,870 interesante Yo me imagino que después más adelante quizás nosotros le podamos decir en 574 00:51:48,870 --> 00:51:56,350 base a este reporte interactivo o a esta grilla interactiva sacame un No sé, un PDF o 575 00:51:56,350 --> 00:51:59,294 un documento de Word que tenga estas características. 576 00:52:00,030 --> 00:52:06,050 Pero ahí sí vas a tener que, si quisiera, si alguien se imaginaría cómo crear esto de, 577 00:52:06,130 --> 00:52:12,590 no sé si existe de trabajar con Hasper, con inteligencia artificial, eso no lo he investigado 578 00:52:12,590 --> 00:52:18,390 todavía, pero si hubiera algo así, tendrías que saber cómo se trabaja nuevamente con 579 00:52:18,390 --> 00:52:22,870 Hasper para poder indicarle qué es lo que querés en qué banda, que crecen, si en el header, 580 00:52:22,910 --> 00:52:28,610 si en el detail, o si en el footer, o en tal cual lado, y es lo mismo que pasa con Apex, 581 00:52:28,770 --> 00:52:31,970 entonces para poder pedirle algo a la inteligencia artificial que te haga, tenés que 582 00:52:32,010 --> 00:52:37,110 saber cómo trabaja Apex, entonces estamos todos partiendo de lo mismo, tenés que saber 583 00:52:37,110 --> 00:52:42,190 la herramienta, tener una conceptualización para después pedirle a la inteligencia artificial 584 00:52:42,230 --> 00:52:44,010 que te ayude a trabajarlo. 585 00:52:45,080 --> 00:52:49,560 Es cierto, totalmente, concuerdo contigo, Clarín. 586 00:52:49,560 --> 00:52:55,960 Pues subo a José Preda Que tiene algunas cositas que quiere contarnos Y introduzco que 587 00:52:55,960 --> 00:53:03,170 aquí hay gente Que está preguntando También Por si también José Se apunta 588 00:53:03,170 --> 00:53:08,050 a responder esto A migrar aplicaciones de Forms En las que hay periodo de convivencia 589 00:53:08,050 --> 00:53:10,870 Entre Forms y Apex ¿Cómo se convive eso? 590 00:53:10,950 --> 00:53:17,030 ¿O si hacéis las migraciones en plan Hoy finalizamos el día con Forms Y mañana arrancamos 591 00:53:17,030 --> 00:53:20,950 el día con Apex Bueno, y José, bienvenido. 592 00:53:20,970 --> 00:53:22,710 Mi casa también es tu casa, lo sabes. 593 00:53:22,750 --> 00:53:24,306 ¿Qué tal? ¿Cómo estás, José? 594 00:53:24,650 --> 00:53:26,090 Muchísimas gracias ¿Cómo están? 595 00:53:26,130 --> 00:53:27,810 Le conté acá, conté este saludo a la gente. 596 00:53:27,850 --> 00:53:29,790 ¿Cómo le va? ¿Qué tal, Clari? 597 00:53:29,790 --> 00:53:31,310 Amiga mía, ¿cómo estás? ¿Qué tal? 598 00:53:31,350 --> 00:53:32,650 ¿Qué tal, José? ¿Cómo andás? 599 00:53:32,690 --> 00:53:34,890 ¿Cómo estás? Muy bien hola, José. 600 00:53:35,010 --> 00:53:37,110 Estoy en plena faena aquí en la oficina. 601 00:53:37,150 --> 00:53:41,230 Bueno, lo que comentaba Clarisa, en realidad es así. 602 00:53:41,330 --> 00:53:48,330 Yo utilizo para impresiones, si son de, por ejemplo, si son de mucha cantidad, o 603 00:53:48,330 --> 00:53:53,163 sea un volumen muy grande de repente no se tenga que sacar un informe de 5 .000 páginas 604 00:53:53,550 --> 00:53:59,610 a veces el jasper me ha creado algunos problemas porque bueno utiliza memoria procesador 605 00:53:59,610 --> 00:54:06,890 un montón de cosas entonces utilizo una herramienta se llama pl sql pdf pl pdf me 606 00:54:06,890 --> 00:54:11,430 ha resultado muy bien trabaja dentro de la base de datos con paquetes pl sql entonces 607 00:54:11,470 --> 00:54:16,630 tiene toda la potencia de la base de muy práctico muy rápido la verdad me sirve bastante 608 00:54:16,630 --> 00:54:21,110 para proyectos grandes para cositas y más chiquitas y más mundanas digamos de repente 609 00:54:21,150 --> 00:54:28,650 una hoja o dos si utilizo un plugin que está libre está puesto ahí estaba script para 610 00:54:28,650 --> 00:54:35,970 directamente que hago maqueto la página de amor en hora que la página en blanco la maqueto 611 00:54:35,970 --> 00:54:43,030 en formato a4 con css html puro e imprime una factura imprime un un cheque, lo que quieras, 612 00:54:43,050 --> 00:54:47,850 digamos, y lo mando a imprimir, le genero un PDF y lo imprimo, digamos, una cosa práctica 613 00:54:47,890 --> 00:54:52,370 así. Eso Realmente me ha resultado bastante práctico, entonces no necesito ningún servidor 614 00:54:52,410 --> 00:54:58,550 de impresión, ningún servicio externo, y es muy práctico, la verdad, me ha servido bastante. 615 00:54:59,210 --> 00:55:02,530 Y después también hay un tema, ¿no? 616 00:55:02,630 --> 00:55:08,430 Hay una pregunta que decía, el tema de la convivencia entre Forms y Apex. 617 00:55:09,190 --> 00:55:13,230 Y hay que tener ciertos cuidados, o no, teniendo en cuenta que son dos arquitecturas 618 00:55:13,270 --> 00:55:20,630 muy diferentes, Oracle Apex no trabaja de forma conectada como si trabaja Forms, manteniendo 619 00:55:20,630 --> 00:55:23,270 la conexión a la base de datos. 620 00:55:23,970 --> 00:55:29,930 Entonces el llaveo de registros, ese tipo de cosas, por ejemplo, que en Forms retiene 621 00:55:29,930 --> 00:55:35,430 los registros de una manera mucho más durable y en el tiempo, Oracle Apex no lo hace. 622 00:55:36,270 --> 00:55:40,670 Entonces cuando las transacciones se envían desde Oracle Apex y se puede puede encontrar 623 00:55:40,710 --> 00:55:44,750 con muchos más registros llaveados de lo que realmente uno desearía. 624 00:55:44,830 --> 00:55:51,030 Entonces, si el sistema no está muy bien diseñado, es un sistema legado y de repente 625 00:55:51,030 --> 00:55:55,830 adolece de algunas buenas prácticas en el diseño mismo del sistema y las cosas se pueden 626 00:55:55,870 --> 00:55:59,130 complicar. Ejemplo de buenas prácticas, ¿no? 627 00:55:59,230 --> 00:56:06,670 El tema del uso de la columna esta de la cantidad de modificaciones 628 00:56:06,670 --> 00:56:10,870 que tiene un registro, por ejemplo, que ahora es fantástico utilizarlo para hacer la 629 00:56:10,910 --> 00:56:16,290 prevención de modificaciones en lugar de estar utilizando el hash, digamos, que él genera 630 00:56:16,290 --> 00:56:21,710 Automáticamente, está bueno entonces si de repente tenés esa columna en tu modelo de 631 00:56:21,710 --> 00:56:26,740 datos, está buenísimo después otras cosas como por ejemplo, que tus triggers de base 632 00:56:26,740 --> 00:56:31,960 de datos, tienen que tener en cuenta el usuario de la aplicación Apex en lugar de tu 633 00:56:31,960 --> 00:56:36,293 usuario de base de datos, cuando hacen las auditorías ese tipo de cosas cosas. 634 00:56:37,950 --> 00:56:45,100 O de repente, ¿no? Manejar con cuidado este tema de que IP funciona muy bien con 635 00:56:45,100 --> 00:56:49,980 las tablas y los modelos de datos que tienen clave primaria no natural, o sea, un ID 636 00:56:49,980 --> 00:56:55,480 único, de repente, y a veces sistemas legados que tenés claves primarias compuestas de 637 00:56:55,480 --> 00:56:59,202 cuatro o cinco columnas y que IP no se lleva muy bien con eso, ¿no? 638 00:56:59,660 --> 00:57:03,240 Entonces, hay que tener ciertos cuidados con eso, ¿no? 639 00:57:03,580 --> 00:57:07,180 Así que, bueno, eso era lo que quería compartir con ustedes así que les mando un gran 640 00:57:07,220 --> 00:57:10,760 abrazo y excelente, me encanta todo esto que están haciendo 641 00:57:11,900 --> 00:57:15,260 José, lo tengo para ti aquí pues compartiendo recetas 642 00:57:17,080 --> 00:57:20,600 Muchísimas gracias gracias José gracias a ustedes 643 00:57:22,870 --> 00:57:30,890 Pues no sé si se os ha hecho corto pero estamos ya acabando casi nuestra horita de charla 644 00:57:31,830 --> 00:57:38,650 estamos casi me quedo con el con el que hemos tenido el podcast a lo mejor dos, tres 645 00:57:38,650 --> 00:57:40,950 días antes del gran anunciamiento. 646 00:57:43,990 --> 00:57:50,470 Sí, capaz, capaz capaz que tengamos el gran anuncio que tanto estábamos esperando todos. 647 00:57:51,190 --> 00:57:53,750 Y hacemos otro episodio la semana que viene. 648 00:57:53,850 --> 00:58:00,910 ¡Segunda parte! ¡Ya! No empiezo, yo empiezo a charlar porque yo me agarré la 649 00:58:00,910 --> 00:58:09,470 moto y parecía Fórmula Está 650 00:58:09,470 --> 00:58:11,303 perfecto que tú lo hayas iniciado 651 00:58:14,720 --> 00:58:17,276 En 10 minutos ya lo hemos contado todo Ya está 652 00:58:19,700 --> 00:58:23,080 Preocupada la chica Ay Dios mío, pero va Es así 653 00:58:24,960 --> 00:58:27,120 Mira, en el chat está preguntando 654 00:58:29,000 --> 00:58:34,140 Vuelvo a decir que estamos en directo Aunque los que escuchen esto grabado En Spotify 655 00:58:34,140 --> 00:58:38,700 y en Apple Podcast No podrán participar haciendo preguntas Porque estará grabado Los 656 00:58:38,740 --> 00:58:43,820 que están aquí en directo Si están lanzando muchas preguntas Está preguntando Paco Silve 657 00:58:43,820 --> 00:58:45,760 ¿Qué modelo es el más adecuado según vosotras? 658 00:58:45,800 --> 00:58:50,000 ¿Apex más ORDS o Apex más API REST? 659 00:58:50,140 --> 00:58:57,980 ¿Cómo lo veis? Tú, Clari Depende Depende el contexto 660 00:58:57,980 --> 00:59:03,440 De lo que necesitas Porque tú, por ejemplo Vas a tener siempre el ORDS se basa el rs 661 00:59:03,440 --> 00:59:10,770 lo vas a tener siempre ya pex y depende del lápiz red si es donde está tu base de datos 662 00:59:10,770 --> 00:59:18,570 si está en local si está en otro lado si está no mira la verdad que depende depende 663 00:59:18,570 --> 00:59:26,140 de qué depende es un criterio diferente si no depende 664 00:59:26,140 --> 00:59:30,720 igual igual hay que es igual y pex o rd ADS siempre y... 665 00:59:30,720 --> 00:59:33,276 Porque después le puedes meter Tomcat, ¿viste? 666 00:59:35,020 --> 00:59:37,560 Con Apex, pero vas a tener enganchado el ADS. 667 00:59:39,000 --> 00:59:42,740 Tenéis que ver lo que quiere el cliente y la infraestructura. 668 00:59:43,610 --> 00:59:48,310 Pues sí, acaba de soltar Paco que está en proceso de migración a Apple con 5 .000 pantallas 669 00:59:48,350 --> 00:59:50,128 y con la base de datos en local. 670 00:59:53,780 --> 00:59:57,140 5 .000 pantallas es un monstruo. 671 00:59:58,440 --> 01:00:01,520 Ni una, ni dos, ni tres. Pues 672 01:00:02,560 --> 01:00:08,960 paco, estamos contigo compañeros como dice Clari vamos a crear el grupo de soporte el 673 01:00:08,960 --> 01:00:12,220 grupo de soporte emocional para programadores 674 01:00:14,600 --> 01:00:21,920 Urgente urgente hay que crear ese grupo por favor Paco lo necesita con 50 675 01:00:21,920 --> 01:00:26,400 .000 encima con 5 .000 encima es demasiado madre mía 676 01:00:27,800 --> 01:00:34,500 Pues chicas, yo diría a los que estáis escuchando esto grabado os diría que os suscribáis 677 01:00:34,500 --> 01:00:40,420 al podcast porque hay mucha gente que nos oye pero hay poca gente que se suscribe y poca 678 01:00:40,420 --> 01:00:45,540 gente que le da like o que escribe comentarios en Spotify o Apple Podcast eso, a los 679 01:00:45,540 --> 01:00:52,300 que estáis aquí daros las gracias porque porque bueno hoy habéis participado muchísimo 680 01:00:52,300 --> 01:00:59,720 y esto es un gustazo cuando cuando hacéis el programa vivo y a y a Carla 681 01:00:59,720 --> 01:01:05,120 dos dos super ex Expertas evangelizadoras de 682 01:01:06,080 --> 01:01:10,620 Apex, un lujazo hablar con vosotras y teneros en 683 01:01:12,820 --> 01:01:19,610 Este episodio y en este podcast y nuestras vidas, muchísimas gracias Muchas gracias a 684 01:01:19,610 --> 01:01:24,550 todos por estar presentes también, es muy divertido también hablar de todas estas cosas, 685 01:01:24,710 --> 01:01:28,830 así que gracias Carla, gracias Javier también por la invitación gracias a todos chicos 686 01:01:28,870 --> 01:01:33,140 por estar acá Gracias gracias igualmente a ti, Javier. 687 01:01:33,280 --> 01:01:36,640 Un gusto seguir conversando y seguir en contacto. 688 01:01:36,660 --> 01:01:41,280 Y Clari, sigamos conversando todo lo que tengas que ponernos aquí. 689 01:01:42,020 --> 01:01:49,120 Como siempre pues oye, un abrazo a todos y todas, sobre todo a vosotras dos y 690 01:01:49,120 --> 01:01:54,300 a los que estéis ahí. Dentro de poco otro episodio contando cositas. 691 01:01:54,380 --> 01:02:00,320 Y si no os habéis escuchado alguno de los anteriores, pues miraos que hay cosas muy interesantes 692 01:02:00,320 --> 01:02:06,420 también. Pues venga, un abrazo Terminamos hoy, que bien, una horita Eso es rapidísimo 693 01:02:06,420 --> 01:02:13,460 Nos vemos pronto Gracias, hasta la tarde Chao Muchas gracias a 694 01:02:13,460 --> 01:02:14,360 todos