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.
Actualmente con Gx 9.0 u1 es necesario contar con un software adicional llamado GemBox.Spreadsheet Free , la idea es evitar este requesito.
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
Detectar y especificar nuevos patterns, de forma de poder luego implementarlos.
Ejemplos de como configurar Linux en aplicaciones GeneXus , Java.
Probar y documentar:
-
Distribuciones de Linux
-
SWT / AWT / JFC
-
fonts
-
Webservers / Applets
CP-ConfigLinux
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)
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).
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
GXUnit es un proyecto de tener testeo unitario dentro del ambiente GeneXus .
Documentar las ventajas de las metodolgias agiles de desarrollo al ambiente de desarrollo con GeneXus .
AyudaAlTraductorDeAplicacionesGeneXus
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
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
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)