¿Qué es GeneXus for Agents?
GeneXus for Agents is a new capability of GeneXus that allows AI agents to interact directly with a GeneXus KB through a standard protocol.
¿Qué sucede cuando en un proyecto son varios los desarrolladores que trabajan en la KB? Suelen crearse conflictos típicos de interpretaciones y duplicaciones del trabajo realizado sobre bases de conocimiento, generando a veces pérdida de tiempo y confusiones, pues como mucho de ustedes saben implementar un proyecto tecnológico es más que picar código, estamos describiendo conocimiento. La metodología que aplicamos con GeneXus Server es colocar en el medio a un robot como parte del equipo para ayudarnos a coordinar las diferentes interpretaciones, soluciones y objetos que surgen de esa descripción.
Un poco de historia: Antes de GeneXus Server
Teníamos un equipo de desarrolladores. Generalmente estábamos dispuestos en el mismo espacio físico y nos hablábamos entre nosotros los cambios que queríamos implementar, o no. Esto siempre fue un caldo de cultivo para diversas confusiones, frecuentemente sucedía que cada uno tenía una versión subjetiva de lo que había que hacer con los requerimiento del proyecto.
Esto dio lugar a una primera solución para organizar y gestionar el proyecto . ¿Si nuestro trabajo en GeneXus es automatizar todo lo automatizable? ¿Cómo podemos hacer para automatizar esa parte del trabajo en equipo? Hicimos GeneXus Server entonces las diferentes interpretaciones y trabajos en requerimientos empezaron a confluir en un robot que lo centraliza todo.

4 simples operaciones
GeneXus Server pone las reglas para que no haya conflictos. Es muy simple de usar, sumamente intuitivo se basa en 4 operaciones:
Al enviar una KB al server empiezo a trabajar desde mi máquina y empiezo a describir realidades. En algún momento digo: “bueno… esto lo voy a empezar a trabajar con mis colegas”. Entonces lo que hago es desde el IDE de GeneXus manadarlo al Server. Entonces se crea una KB en el Server. Cuando otro desarrollador quiere trabajar en esa KB, la crea desde el GeneXus Server y parte desde un conocimiento precreado por otro miembro del equipo.
El Commit es cuando estoy escribiendo código, describiendo objetos en nuestro caso, y en algún momento quiero enviar estos objetos al server.
El update es cuando entrás a la KB y en un proceso de ver los objetos nuevos que se incorporaron a través del commit, te da la opción de incorporarlo o no a tu KB.
En ese momento pueden generarse conflictos y la solución de GeneXus Server es a través de la metodología Merge. Cuando los desarrolladores están trabajando sobre el mismo objeto, en el momento que ambos van al server a confluir sus trabajos el robot mezcla de forma inteligente ambos objetos, detecta conflictos y los expone. El Merge es la metodología que mejor funciona para nosotros, aunque también disponemos la posibilidad de que se pueda usar una metodología basada en modelo de lock.
Otras ventajas de GeneXus Server
En síntesis: GeneXus Server es un repositorio de maneja inteligentemente los conflictos, tiene trazabilidad y manejo de versiones, nos permite otorgar niveles de seguridad a la KB y permite el trabajo en remoto.
¿Quieres probar GeneXus Server?
Escríbeme a ralvarez@genexus.com y te habilito una instancia de GeneXus Server en la nube, en función de las necesidades puntuales que tengas.
Advertencia: ¡Es un antes y un después!
Deja una respuesta