Unofficial Content
  • This documentation is valid for:

Collaborative Projects - Lista de Ideas.



Objetivo.

Lista de ideas que pueden convertirse en proyectos colaborativos, pero que aun no estan maduras como para hacer hacer un proyecto.
Falta quien lo lleve adelante, lo formalice y documente.

Ideas

Eliminar el uso de GemBox.ExcelLite

Actualmente con Gx 9.0 u1 es necesario contar con un software adicional llamado GemBox.Spreadsheet Free , la idea es evitar este requesito.

Documentacion de Ejemplos XML

Lista de ejemplos de lo que se puede hacer con GeneXus y XML

WebServices con GeneXus

 

Documentacion y ejemplos de como usar webservices con Genexus.
WebServices-FENIX/MX1

Determinacion de nuevos patterns.

Detectar y especificar nuevos patterns, de forma de poder luego implementarlos.

GeneXus, Java y Linux.

Ejemplos de como configurar Linux en aplicaciones GeneXus , Java.
Probar y documentar:

  • Distribuciones de Linux
  • SWT / AWT / JFC
  • fonts
  • Webservers / Applets

CP-ConfigLinux

Comparacion de performance (Benchmarking)

Realizar una KB para la realizacion de Benchmarking.
Comparar:

  • Base de datos (DB2, SQLserver 2000, SQLserver 2005, Oracle 8i, Oracle 9i, Oracle 10g, MySQL)
  • Drivers (inet, microsoft, oracle, etc)
  • Lenguajes (java, .NET)
  • Arquitectura (2 capas, 3 capas, usando stored procedures)

Adjuntos (KB de ayuda)

Seria bueno tener una forma facil de guardar adjuntos a objetos de las aplicaciones generadas por GeneXus .
Por ejemplo:
Factura - Adjuntarle la imagen escaneada del documento del proveedor.
Persona - Adjuntarle la imagen de la foto de la persona.
Producto - Adjuntar el plano de como realizar o imagene de especificacion del producto.
Proyecto - Adjuntar documentos asociados al proyecto, plan, presupuesto, etc.

Estaria bueno hacer un Business Component o lo que sea, que permita manejar el tema del upload/guardar/indexar/seguridad/borrado/mostrar en la base (o File System) de estos adjuntos y definir interfaces con las aplicaciones (que se pueda subir por mail, que se puedan adjuntar TAGS a esos documentos, que se pueda subir por WEB, que se pueda subir por Webservices, que sea facil referenciar a esos objetos desde mi aplicacion).

Generacion de reportes PDF Firmados Digitalmente.

Poder generar reportes PDF, que esten firmados digitalmente con certificados x.509.
Ver http://itextpdf.sourceforge.net/howtosign.html

Basandonos en esta idea abrimos el siguente CP: Firmar PDF mediante Certificados X.509


Implementacion de GXUnit

GXUnit es un proyecto de tener testeo unitario dentro del ambiente GeneXus .

Estudio, adaptacion y documentacion de SCRUM al ambiente GeneXus .

Documentar las ventajas de las metodolgias agiles de desarrollo al ambiente de desarrollo con GeneXus .

WEB Services de traduccion de KB .

AyudaAlTraductorDeAplicacionesGeneXus

 

Intérprete de Scripts, Reglas, Fórmulas de usuario

Propuesta para desarrollar en conjunto un intérprete que pueda integrarse a nuestros desarrollos con GX, permitiéndonos la posibilidad de crear aplicaciones dinámicas y flexibles.

¿Concretamente, en qué se puede traducir?
Bueno, algunas ideas:

- Fórmulas en sistemas de remuneraciones
- Reglas en evaluación automática de solicitudes de crédito o seguros
- Eventos en sistemas automáticos (control de acceso, tráfico)
- Tratamiento de archivos de texto
- Reglas de usuario en transacciones
- Etc.

Una aproximación al tema es el proyecto nam! (http://www.gxopen.com/gxopen/servlet/hproject?419).

Otro elemento interesante a considerar es el tipo de dato Expresion que por ahí se viene anunciando.

Los invito a conocer más detalles en InterpreteScripts y a sumarse.
Contacto: Miguel.Figueroa.J@gmail.com


Mejoras al Comparador de Navegaciones

Esta herramienta es muy util para analizar los cambios de comportamiento entre objetos de diferentes versiones. Se puede encontrar más información .

¿ Qué se puede mejorar?
- Mejorar la salida en formato txt de las navegaciones. Por ejemplo, que los READ anidados, se vean anidados.
- Hoy existe un conjunto de reglas que hay que definir en el beyond para evitar determinadas diferencias entre dos navegaciones (no aportan a la comparación pero que es muy común cuando los xml son de versiones diferentes de GX). De poder generarse esas diferencias con un formato unificado,  no serían necesarias las reglas. De lograr esto se podría hasta prescindir del beyond comparer y usar otros utilitarios free como el DiffDotNet.
- Ver si es posible realizar una comparación por folders de la forma que la hace el beyond pero sobre HTML. De esta forma se podría ver las diferencias en el listado de navegación directamente en HTML.
- Integrar las siguientes herramientas en una única:  el TransformXML, el compardor y la metodología.
- Integrarlo como ADD-in en Genexus (ealmeida)
- Poder correr batch e informar por mail las diferencias y guardar los resultados de la corrida en una base de datos.

Interesados contactarse con Pablo Mazzilil (mazzilli@artech.com.uy)

Robot de AutoConsulta de GXDL

Hacer un programa que permita consultar la GXDL, los foros, el Download Center con interfaz IM (messenger).

Ver ejemplos en https://www.robotinvaders.com/main/default.aspx

 

23 ideas de Enrique Almeida

 http://ealmeida.blogspot.com/2006/09/23-ideas-para-genexus-extensions.html

armin creo que muchos pueden hacerse via CP

 

 

Generador de Datos de Prueba (Servicio y Extensión).

  Problematicas conocidas:

 - Desarrollo y Testing: Muchas veces al momento de hacer un desarrollo, y pasar a las pruebas tanto unitarias como integrales de la aplicación no contamos con suficientes datos de prueba(dummy), y nos toma mucho    tiempo tratar de cargar todas las tablas necesarias, que sera consumida por un desarrollo en especifico (aunque esta muy arraigado al script de prueba, si se hace o no correctamente), probablemente en muchas ocasiones solo llenamos 2 a 3 registros, sin contar con todas las posibles situaciones ante las diferentes posibilidades de datos en las menciondas tablas.

- Presentaciones/Demos: De igual forma, al presentar un producto ya desarrollado e implementado en algun cliente, tendemos a utilizar los datos del mismo cambiando solo los datos de Empresa y logo, utilizando información que en muchos casos es confidencial de los "clientes de nuestros clientes".

Servicio y Extensión:

La idea, es desarrollar un Portal Web sencillo de mantener que funcionará como Servicio, donde de forma colaborativa los usuarios de la comunidad genexus puedan subir datos con una buena calidad, para luego poder ser consumidos por una extensión, de igual forma por toda la comunidad.

Datos como:

  • Nombres
  • Apellidos
  • Numeros de Identificación
  • Numeros de Telefonos
  • Numeros de Fax
  • Correo Electronico
  • Fechas de Nacimiento
  • Direcciones (Tambien podrian estar geoposicionadas)
  • Paises/Estados..
  • Dias Feriados
  • Idiomas (tambien los datos podrían estar segregados por idiomas)
  • Otros...

Algo muy parecido al servicio que se ofrece en el siguiente portal: http://www.generatedata.com

Una vez creado el servicio, se podrá consumir estos datos desde un extensión, que permitirá configurar o mapear la información proveniente del servicio y el destino, que en este caso podría ser:

  • Generar Data directamente las tablas de la KB
  • Generar Procedures que hagan la Inserción de los Datos en las tablas en tiempo de Ejecucion.
  • Generar Xmls con la información.
  • Generar Data providers con los datos fijos
  • Otros..

Contacto: Petros Pilides (pilides@gmail.com)


 

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant