PDF de programación - GeneXus X - Episodio Uno

Imágen de pdf GeneXus X - Episodio Uno

GeneXus X - Episodio Unográfica de visualizaciones

Publicado el 28 de Junio del 2018
1.051 visualizaciones desde el 28 de Junio del 2018
4,3 MB
177 paginas
Creado hace 15a (11/05/2009)
2







GeneXus X – Episodio Uno

© Cecilia Fernández – Daniel Márquez Lisboa

Diseño de tapa: Fiorella Franzini
Aporte artístico: María Inés Carriquiry



3

Prólogo a la 2da. Edición

Todo el equipo de Artech ha trabajado mucho en la versión X de GeneXus.
Ésta no es, simplemente, una versión más: representa un gran salto adelante en
muchos aspectos y, muy especialmente, en su capacidad de integración y de
extensión, ya sea por Artech o por la propia Comunidad GeneXus.

La Comunidad GeneXus ha participado entusiastamente en las pruebas de
las versiones CTP y está adoptando la primera versión liberada del producto,
utilizándolo y, en muchos casos, construyendo extensiones. En el XIX
Encuentro esperamos la exposición de muchas experiencias importantes.

En el año 2007 hemos encomendado a Daniel Márquez Lisboa (autor de
“GeneXus, Desarrollo Basado en el Conocimiento – Guía Práctica” editado por
Magró en el 2006) y a Cecilia Fernández, con una muy buena experiencia como
instructora en nuestros cursos, un libro introductorio sobre la Versión Rocha de
GeneXus. Ahora que la versión X es una importante realidad, hemos pedido a
Daniel y Cecilia una segunda edición del libro, actualizando aquella historia,
contada sobre la marcha del desarrollo de la versión, a la realidad actual donde
la versión X está en plena producción.

Decía entonces: “No niego que, en una primera instancia, me sorprendió el
tono informal del libro. Luego de leerlo cuidadosamente, veo que el “tono
informal” es un acierto más de los múltiples que han tenido los autores…”: dos
años después ratifico aquellas palabras.

Espero una muy buena acogida de esta segunda edición del libro que,
acompasándose con los tiempos y la tecnología, se puede obtener libremente en
www.genexus.com/genexus/libroepisodio1ed2 y, desde ya, felicito a los
autores por su trabajo y les deseo el mayor de los éxitos.



Ing. Breogán Gonda
Presidente de Artech



4



Estimado lector



Para el XVII Evento Internacional de Usuarios GeneXus, realizado en
setiembre de 2007, nos pidieron escribir un libro de ágil y amena lectura sobre
la versión de GeneXus que se encontraba en plena gestación: la entonces
denominada versión Rocha, hoy la X, una verdadera refundación del producto.
Desde ese entonces “la X” ha crecido mejorando funcionalidades e
incorporando algunas otras. Por esa razón, sentimos la necesidad de adaptar
aquella primera edición de nuestro libro “GeneXus Rocha – Episodio Uno”
para que siga cumpliendo con su objetivo inicial: mostrar GeneXus a quien,
nuevo en esta herramienta, tenga inquietud o deseos de descubrirla, así como a
quien, conocedor de versiones anteriores, quiera redescubrirla en esta nueva y
fundamental etapa que inicia.

He aquí entonces la segunda edición actualizada de aquel libro. Fue
elaborada con GeneXus X, upgrade 4. Actualmente, Artech se encuentra
trabajando para liberar en unos meses más GeneXus X Evolution 1, que incluye
nuevas e importantes funcionalidades, como el permitir generar, además de
aplicaciones Web, aplicaciones Win.

Esperamos que pueda ir siguiendo las páginas de este libro con el mismo
entusiasmo que nos llevó a escribirlas, y que pueda adaptar la lectura a sus
ganas y necesidades. Hay capítulos más técnicos que otros, en especial el 3 que
trata sobre Patterns. No pudimos ceder ante la tentación de mostrar toda su
potencia, lo que nos llevó a desnudar cada vez un poquito más. Quien quiera
mucho, lo leerá todo, quien no, lo leerá más superficialmente. Tómese esa
libertad, que fue la que nos permitió dar rienda suelta a nuestras ganas de
contar. Los últimos capítulos probablemente sean los más ágiles y disfrutables.
Para entender más cabalmente lo explicado, sugerimos ir realizando con la
versión Trial de GeneXus, de distribución gratuita (www.genexus.com/trial), la
aplicación que nuestros personajes irán desarrollando a lo largo del libro. Si
bien podrá elegir el generador y DBMS que prefiera, si es usted nuevo en
GeneXus, le recomendamos elegir los default que son lo que utilizarán nuestros



5

personajes en el
libro. Encontrará en nuestro Download Center,
www.gxtechnical.com/genexus/libroepisodio1ed2/zip para ser descargado en
forma gratuita, un zip con el contenido final del proyecto desarrollado. Podrá
crearse otro proyecto (KB) e importarlo. Le servirá para comparar lo que va
haciendo, con la aplicación ya implementada.

Encontrará repetidamente en este texto citas a un whitepaper de Breogán
Gonda y Nicolás Jodal, “Desarrollo basado en conocimiento. Filosofía y
fundamentos teóricos de GeneXus”, publicado en mayo de 2007.

Por último, volvemos a agradecer a todos los compañeros que en
oportunidad de la primera edición estuvieron de un modo u otro aportando a
este trabajo. A todos: ¡gracias!

Mary, Diego, Mike y Julia, esperan ansiosos entrar en escena…
¡Buena lectura!



Los autores.
Montevideo, Mayo de 2009.

6



Sinopsis


Capítulo 1: El encuentro. Diego y Mary se reencuentran luego de años sin
verse, dando inicio a esta historia de encuentros…con GeneXus.

Capítulo 2: Érase una vez…un Proyecto. Julia, Mike y Diego definen e
inician el análisis y desarrollo del sistema para una agencia de viajes, a la vez
que Diego acompaña a Mary, café mediante, en su primera experiencia de
acercamiento al IDE y a la creación de los primeros objetos del proyecto.

Capítulo 3: Hecho a máquina, configurado a mano. Mientras Julia va
haciendo uso de lo máximo en capacidad de productividad gracias a los
patterns, Diego da rienda suelta a su creatividad poniendo de manifiesto que
los deseos de los clientes no siempre deben ser un duro escollo a sortear.

Capítulo 4: Vuelo al mundo de los Subtipos. A velocidad match 3, Diego
enseña a Mary, esta vez en su oficina y no en el bar, por qué los subtipos son la
solución ideal al problema de las ambigüedades que se pueden presentar en un
modelo de datos, mientras pone el punto final a las últimas transacciones.

Capítulo 5: Cuando el “qué” no alcanza. El interés de Mary parecía ir in
crescendo. Encuentros frecuentes en la oficina o en el bar. Preguntas todavía
sin respuesta. Las transacciones permiten declarar, ¿pero qué pasa con los
procesos ‘batch’? Procedimientos GeneXus. Después, más declaraciones:
Business Components. Y ¿cómo realizar reportes pdf? Atracciones que invitan.
Invitaciones que atraen. Una cena en ciernes ¿Y las consultas dinámicas por
ejemplo?

Capítulo 6: Más declaraciones. Data Providers para permitir cargar y
devolver una salida estructurada, sin programar, sino declarando intenciones.
Diego declara sus intenciones. Debe enviar un xml a la aerolínea.

Capítulo 7: Soplan nuevos vientos. Su casa (la de ella), vino, música, su
nerviosismo (el de él) y más GeneXus. Sabemos que todo tiene un final, pero lo
que Diego apenas sospechaba, era que esto podía llegar a ser el principio de
algo más.



7

8



Capítulo 1
El encuentro



-

Alguien cuenta que esperando por fin ser atendido en un banco, escuchó
casualmente una conversación entre un hombre y una mujer, que también
esperaban. Según parecía, se reencontraban luego de años sin verse; ¿antiguos
compañeros de estudio?

¿Cómo estás Mary? ¿Cómo van tus cosas? ¿Sigues trabajando donde
siempre?–dijo el hombre con voz profunda, impostada, mirada fija, aire
seductor.

Bueno Diego, luego de tantos años trabajando en la empresa, logré
ascender y ahora soy Developer Team Manager desde hace ya dos años – dijo
la mujer de rostro sensiblemente cansado.

-

-

-

Supongo que debo felicitarte, pero ¿por qué esa cara? ¿tienes
problemas en el departamento? He escuchado que los sistemas de ustedes,
además de ser de gran porte, son fiables…

Lo son, pero no sabes lo que cuesta su mantenimiento. Me estoy
enfermando, Diego, no duermo bien; muchas responsabilidades, grandes cargas
horarias, poco descanso. Siento en el pecho…

- …una presión – completó Diego – Entiendo, Mary – dijo al tiempo
que depositaba su mano derecha sobre el brazo izquierdo de ella-. ¿Cómo están
trabajando? ¿Qué herramientas están usando?

- Y… de todo un poco, lo usual… al final todo es lo mismo…– contestó
Mary ajena a esa cercanía- Tengo un equipo importante de personas trabajando
en los desarrollos y mantenimientos, pero aún así no damos abasto.

Bueno, no todo es lo mismo… ¿Qué te parece si terminamos este
trámite aquí y vamos a tomar un café y me sigues contando? –preguntó Diego a
la vez contento y turbado.



-



9

¿GeneXus?


Ya en el bar, café mediante, Diego escuchaba atentamente a una Mary
angustiada. Recordaba su antigua firmeza, su empuje. Sentía un egoísta dejo de
alegría de poder ser ahora él quien la ayudara.

¿En cuántos proyectos están? – preguntó Diego para instaurar un

-

clima confesional.

-

- Ahora en uno solo. Pero es más que nada en tareas de mantenimiento.
Nuestros clientes nos están solicitando cosas nuevas todo el tiempo, pero nos
está siendo imposible satisfacer nuevos requerimientos. Además, esta tarea de
mantenimiento es realmente costosa, y ya no puedo justificar a la Dirección la
incorporación de más recursos humanos; nos saldríamos del punto de
equilibrio.

¿No será que los sistemas están un poco anticuados, t
  • Links de descarga
http://lwp-l.com/pdf12200

Comentarios de: GeneXus X - Episodio Uno (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad