lunes, diciembre 15, 2008

Se liberó GXportal 4.5!!

Una nueva versión de GXportal para cerrar un nuevo año ha llegado!

Se anunció la disponibilidad de GXportal 4.5 para plataforma .NET con SQLServer.

El foco de esta versión viene marcado por funcionalidades que van con la tendencia que marca actualmente la Web 2.0, donde cada vez más los usuarios son los protagonistas del crecimiento de la Web y donde pasaron de un rol estático de espectadores a un rol mucho más participativo compartiendo conocimiento e interactuando con otros usuarios.





Algunas de las nuevas cosas con las que viene esta versión:



  • Wiki
  • Mensajería instantánea
  • Comentarios en los contenidos
  • Posibilidad de armar Blogs
  • Full Text Search (indexado de contenidos en formato PDF, Office, HTML, texto plano, entre otros)
  • Vista previa AJAX para los contenidos, al estilo de lo que se tiene en la home de www.gxportal.com (pasar el mouse sobre el título de las novedades)
  • Nuevo GXportlet para navegar sobre el histórico de los contenidos
  • Mejoras para SEO (Search Engine Optimization)
  • Nuevo editor para los contenidos. Se utiliza el FCKEditor.

Los invito a que lean la Releases Notes para saber que otras cosas vienen con esta versión.

Se liberó el Upgrade 2 de GXflow X

Hoy se anunció la disponibilidad de este nuevo Upgrade de GXflow X.

Además de las mejoras en la interfaz, lo más importante es la nueva herramienta para realizar la puesta en producción de los diagramas de Workflow modelados en GeneXus. La misma se llama Business Process Deployer (BPD), una vez que se exportan los diagramas a impactar en producción esta herramienta resuelve el impacto sobre la base de producción de dichos diagramas. Además a futuro cuando alguien actualiza su versión de GeneXus o GXflow el BPD resuelve los cambios internos que tienen que hacer en la base del motor de Workflow e impacta las nuevas versiones de los diagramas. Aquí se puede ver como hacer el deploy de una aplicación .NET


Por otro lado se liberó un nuevo setup que incluye otras plataformas del Runtime de GXflow. Con el setup de GeneXus X se instala el Runtime (GXflow Client) para plataforma .NET y Java contra SQLServer 2005, este nuevo setup permite instalar otras combinaciones. El detalle de cuales son lo pueden leer aquí


martes, octubre 07, 2008

GXportal for dummies

En el marco del XVIII Encuentro Internacional GeneXus se hizo una presentación de GXportal con el objetivo de mostrar las funcionalidades principales. Ideal para quienes no conocen el producto.

Los invito a ver la conferencia:

GeneXus BPM for Dummies

En el marco del XVIII Encuentro Internacional GeneXus se presentó la suite BPM de GeneXus.
Esta conferencia está orientada para aquellos que no conocen GXflow y el desarrollo de aplicaciones basadas en Workflow con GeneXus X. 

Los invito a que vean el video de la charla.



jueves, septiembre 25, 2008

Qué rápido pasó!!

Lo primero que me paso por la cabeza luego del emotivo reconocimiento a los 20 años en Artech para Karina fue la sensación de lo rápido que paso este nuevo encuentro GeneXus

Es tan disfrutable que quisiera que pasara más lento. Este año en particular he notado mayor efervescencia en la comunidad y en general el feedback obtenido ha sido muy positivo. 

Es difícil expresar las distintas sensaciones que quedan luego del encuentro, sin duda que la sinergia generada es motivadora.

Felicitaciones a toda toda la comunidad GeneXus por su activa participación!!

PD: ahora no me queda otra que ver los videos de las tantas charlas interesantes a las que no pude ir :)

miércoles, septiembre 17, 2008

Salió la Release Candidate de GXportal 4.5

Wiki, comentarios por contenidos, chat y otras cosas vienen en esta versión. 

En esta página pueden leer un resumen de las nuevas funcionalidades y acceder al setup y releases notes para tener más detalles sobre lo nuevo.


Bendito MTU!!

Es increíble como sin quererlo a veces se encuentra la solución a un problema. 

Desde que me mude hace unos meses atrás tuve que reconfigurar mi router LinkSys WRT54G desde mi PC con Windows Vista Business, para que!! Mi conexión inalámbrica a través del router era terrible!! 

Cada vez que me conectaba al principio andaba bien y después se volvía tan lento que tenía que reiniciar el router. El primer paso fue entonces cambiar el firmware original por el dd-wrt. Pero obviamente esto no soluciono el problema, lo mejoró un poco. Ahora podría conectarme por la VPN, podía usar Google para hacer búsquedas y con suerte podía acceder a algún otro sitio. Pero en general todos los sitios quedaban cargando eternamente y otros directamente daban el error 404.

¿Como solucione esto? .... aplicando pragmatismo! me compré un cable utp lo suficientemente largo y mi conexión sin pasar por el router volaba!! :) 

Claro, tenía que cruzar el cable por media casa y cuidar que nadie se lo llevara por delante si quería estar en otra habitación que no fuera la misma en la cual se encuentra el modem ADSL.

Entonces llego el día donde sin proponermelo leyendo por arriba los titulares del Diario El País vi un link a este artículo del Blog de Daniel Mordecki que me llevo a su vez a leer estos otros dos artículos:
Siguiendo con atención ambos artículos pude resolver mi problema y ahora estoy escribiendo este post conectado inalámbricamente sin la necesidad de enredar a nadie más en gran cable azul que merodeaba por la casa.

Ahora lo que no entiendo es porque ese seteo no lo corrige dinámicamente Windows ... pero bueno esa es otra historia.

Como reflexión me queda que bueno es poder compartir cosas que puedan resultar útiles e interesantes a otras personas y qué fácil es hacer eso hoy en día con herramientas como el Blog!!

miércoles, agosto 13, 2008

Novedades que trae el preview 1 del Upgrade 2 de GeneXus X

Quería compartir sobre todo dos cosas que vienen con el Upgrade 2, una de ellas es la posibilidad de convertir una base de conocimiento que estaba en GeneXus 9.0 y que usaba GXflow a GeneXus X. Se trabajó para que este proceso sea sumamente sencillo, dado que simplemente basta con abrir una base de conocimiento y si se detecta que la misma tenía instalado los objetos de GXflow 9.0 entonces además de hacer el proceso normal de conversión para llegar a la X se pide en ese momento el proyecto con los diagramas de actividades hechos con el GeneXus Process Modeler de manera de convertirlos a los nuevos Business Process Diagram y que los mismos queden dentro de la base de conocimiento. Si desean conocer más detalles sobre este proceso de conversión puede ir aquí

La otra novedad es que se está incluyendo en este Upgrade la beta 1 de lo que será el nuevo objeto Query. Basicamente este es el primer paso para integrar aún más las funcionalidades de Business Intelligence que hoy se tienen tanto con GXplorer como con GXquery dentro del IDE de GeneXus X. Este objeto permitirá declarar una consulta simplemente arrastrando atributos desde el "Work with Attributes" que ofrece el IDE, expresar los parámetros y filtros de una manera muy simple que esperamos sea lo suficientemente intuitiva como para que cualquier usuario conociendo los atributos a través de los cuales puede obtener información pueda expresar una consulta. Además se puede ver un preview de la consulta dentro del IDE, trayendo los datos directamente de la base de datos con la cual se está desarrollando la aplicación. Ahora, para que esta consulta sirva de algo se da un user control QueryViewer que basicamente nos permite mostrar el resultado de la consulta a través de una Pivot Table dentro de mis propios webpanels. A futuro seguramente ofreceremos nuevos user controls que den otras formas de visualizar los datos. Además estamos trabajando sobre lo que será la nueva interfaz web de GXplorer donde el usuario final podrá crear sus propias consultas dinámicamente además de consumir aquellas consultas que se hayan definido desde GeneXus y se le hayan habilitado al usuario. Existirá entonces la posibilidad de exportar e importar consultas entre una base de conocimiento GeneXus y la metadata de GXplorer, pero esto es otra historia que les iré contando a medida que vayamos presentando estas funcionalidades. Les recomiendo que vean este ejemplo de como definir un objeto Query

viernes, agosto 08, 2008

El acertijo de Einstein

Para los que les gusta resolver acertijos acá va este que dicen que lo escribió Einstein.

1. Hay 5 casas de diferentes colores.

2. En cada casa vive una persona de diferente nacionalidad.

3. Estos 5 propietarios beben diferentes bebidas, fuman diferentes cigarros y tiene cada uno, diferente de los demás, cierto animal.

4. Ninguno de ellos tiene el mismo animal, fuma el mismo cigarro ni bebe la misma bebida.

La pregunta es: ¿Quién tiene el pez?

Pistas:

01. El inglés vive en la casa roja

02. El sueco tiene perro.

03. El danés toma té.

04. El noruego vive en la primera casa.

05. El alemán fuma Prince.

06. La casa verde queda inmediatamente a la izquierda de la blanca.

07. El dueño de la casa verde toma café.

08. La persona que fuma Pall Mall cría pájaros.

09. El dueño de la casa amarilla fuma Durnhill.

10. El hombre que vive en la casa del centro toma leche.

11. El hombre que fuma Blends vive al lado del que tiene un gato.

12. El hombre que tiene un caballo vive al lado que fuma Durnhill.

13. El hombre que fuma Bluemaster toma cerveza.

14. El hombre que fuma Blends es vecino del que toma agua.

15. El noruego vive al lado de la casa azul.


Blogged with the Flock Browser

jueves, julio 24, 2008

A menos de 2 meses del XVIII Encuentro GeneXus

Falta poco menos de 2 meses para comenzar un nuevo Encuentro Internacional GeneXus, se nota en la interna (no sólo porque Carriquiry anda más acelerado que nunca :) ) de Artech. Este año tenemos mucho para mostrar de GeneXus X, con su nuevo IDE que permite llevar el concepto productividad a otro nivel. Con la posibilidad de modelar procesos de negocio dentro de la propia Base de Conocimiento y reutilizar mis objetos de forma que estos sean utilizados a través de un proceso de Workflow sin necesidad de modificarlos o adaptarlos para que esto sea posible. Una interfaz de GXflow totalmente renovada siguiendo la tendencia Web 2.0 tanto en su diseño como su usabilidad haciendo uso de las características Ajax que nos ofrece la X. También presentaremos en lo que estamos trabajando en el área de Business Intelligence con un nuevo tipo de objeto Query dentro de GeneXus y una nueva interfaz para la generación de consultas dinámicas por parte del usuario final. Una nueva versión de GXportal que esta por liberarse, la 4.5, con funcionalidades como Wiki, Instant Messaging y otras que apuntan a potenciar los portales como herramientas de interacción entre los usuarios de una comunidad. Además de presentar los avances de la versión Everest de GXportal la cual será un salto muy grande en términos de usabilidad y prestaciones.

Seguramente muchas cosas más son las que se estarán presentando en este Encuentro pero sin duda que lo más importante es encontrarnos con las personas que forman la Comunidad GeneXus, muchas de las cuales conocemos a través de intercambios de emails pero el hecho de conocernos cara a cara refuerza los vínculos de nuestra comunidad que cada día a día va creciendo.

Obviamente no me queda más que invitarlos a que participen y se registren en el portal del XVIII Encuentro Internacional GeneXus

miércoles, julio 16, 2008

Development 2.0

La nueva generación de aplicaciones Web 2.0 nos vienen acostumbrando a que dichas aplicaciones están continuamente en un estado "beta". Esto obviamente ha generado un nuevo paradigma de desarrollo donde las actualizaciones del software son constantes y donde muchas veces se realizan varias veces durante un mismo día y donde hay un ida y vuelta constante con los usuarios de la aplicación los cuales ademá de reportar bugs generan nuevas ideas que permiten mejorar la aplicación. Es nuevo paradigma contrasta bastante con el método de desarrollo basado en el modelo waterfall (cascada) que nos enseñaron en la universidad o en cualquier curso de desarrollo de software tradicional. Donde todo es mucho más estructurado y secuencial.

Me llamó la atención este artículo de InfoWorld donde básicamente llaman a esta nuevo paradigma de desarrollo "Development 2.0" y donde resalta las cosas que podemos aprender para aplicarlas al desarrollo tradicional de software. Enumeran cinco puntos de este nuevo paradigma de desarrollo de los cuales podemos vernos beneficiados, los trascribo a continuación y resumo lo que entendí de cada punto:
  1. Break the barrier between developers and end-users and involve users in quality assurance processes
    1. Las quejas ó elogios directos de los usuarios de la aplicación son mucho mas efectivas en la motivación para que los desarrolladores mejoren la aplicación.
  2. Keep it simple
    1. Se podría decir que este es uno de los puntos donde la Web 2.0 ha puesto su foco y obviamente para que nuestras aplicaciones sean usables debemos hacerlas lo más simple posibles. Muchas veces menos es más.
  3. Stick to the script
    1. En general las compañías Web 2.0 tienden a usar lenguajes dinámicos como Ruby, PHP, Python y Perl. En este punto prefiero usar GeneXus X y luego generar mi aplicación en Ruby, Java o .NET según sea el caso :)
  4. Release early and often
    1. El hecho de estar liberando constantemente nuevas actualizaciones hace que sea más fácil ir depurando la aplicación en base al feedback que dan los usuarios. Además se va creciendo incrementalmente agregando nuevas funcionalidades y poniendolas disponibles mucho más rápido.
  5. Let users, not developers, determine new features
    1. Sin duda que si lograramos hacer todo lo que los usuarios nos piden que hagan nuestras aplicaciones tendríamos a casi todos contentos.
Otro dato interesante que surge del artículo es la referencia a una encuesta que se le hizo a desarrolladores donde el 57 % respondió que las habilidades de análisis y resolución de problemas serán requerimientos claves para los futuros desarrolladores, un 18 % dice que será necesario trabajar con comunidades online y un 24 % dice que la generación de código es una de las claves en los desarrollos futuros.

Este último dato no hace más que reafirmar que el mundo IT esta reconociendo que el paradigma de la programación "manual" no escala y es necesario apuntar a métodos que ofrezcan una productividad mayor. Si buscan productividad los invito a conocer GeneXus X
Blogged with the Flock Browser

jueves, julio 03, 2008

Google indexa archivos Flash

Uno de los dolores de cabeza (sobre todo para los que diseñan sitios) era el tema de que los buscadores no indexaban el contenido de los archivos Flash por lo cual había que estar haciendo trabajo extra para que esto no sucediera. Según el blog oficial de Google Webmaster Central a partir de ahora se estarán indexando los contenidos dentro de archivos Flash.

Espero que además le incorporen este tipo de inteligencia para mejorar la visibilidad de aquellos sitios que por estar basados en el concepto Ajax utilizan mucho javascript y en algunos casos hace difícil la indexación de los contenidos ofrecidos por estos.

sábado, junio 14, 2008

It's about community

Hoy tuvimos una nueva jornada de integración con la comunidad de usuarios GeneXus en Rosario (Argentina). Este fue el tercer encuentro organizado por el GUG de Rosario.
A pesar de que acá en Argentina se trata de un feriado largo y a pesar de los cortes de ruta se hicieron presentes un gran número de usuarios GeneXus. Este año como era de esperar el foco fue en presentar experiencias y demostraciones de la nueva versión X. En general el feedback que tuve luego de ver lo presentado por Armin sobre la X ha sido muy bueno y todos nos han hecho notar que notan en esta versión un salto importante en la evolución que ha tenido GeneXus. El tema de GXflow integrado a GeneXus ha tenido también una muy buena aceptación y sobre todo la visualización de que es realmente fácil de usarlo y desarrollar aplicaciones basadas en Workflow.

viernes, mayo 02, 2008

It's about GeneXus X


El 30 de Abril pasado se comunicó en el foro de Beta Testers de GeneXus Rocha que se llegó a la etapa en la cual esta versión se ha convertido oficialmente en una Release a la cual se la denomina GeneXus X (se lee 10).


Como usuario GeneXus con más de 10 años de experiencia puedo afirmar que esta no es una versión más. Más allá del orgullo que representa trabajar en el equipo de Artech objetivamente hablando creo que se ha logrado elevar la visión de "describir" en lugar de "programar" a otro nivel. La posibilidad de modelar procesos de negocios a través del Business Process Diagram, poder colaborar a través de un Wiki dentro de la propia base de conocimiento, el desarrollo basado en patrones, la posibilidad de extender el propio GeneXus hacen de esta versión una herramienta de desarrollo que busca integrar a más gente y no necesariamente a gente técnica.


Simplemente quisiera invitarlos a que la conozcan y pueden arrancar por acá http://www.genexusx.com/ porque seguramente si sigo escribiendo voy a perder totalmente la objetividad y me voy a poner en un plano demasiado subjetivo.


miércoles, marzo 12, 2008

La economía del "cero"

Un artículo muy recomendable que muestra como la tecnología actual e Internet nos van llevando a un punto donde tanto el ancho de banda como el almacenamiento en disco tienden a tener "costo cero" y por lo tanto surgen productos y servicios "free" que en realidad sustentan otro negocio detrás de estos.

Me encantó la analogía del creador de la compañía Gillette.

El autor de este artículo que salió publicado en la última edición de Wired es el autor del libro "The Long Tail".

Acá va el link al artículo (está en inglés)

Blogged with Flock

jueves, febrero 21, 2008

¿Se viene la Bomb 2.0?

En el 2000 se vivió la conocida explosión de las "dot-com bubble" donde muchas empresas basadas en servicios por Internet llamadas "dot-coms" (punto-coms) quebraron.
Ahora he comenzado a notar cada vez más mensajes que alertan sobre una nueva burbuja y a la cual están denominando "Bomb 2.0" pueden ver esto en un artículo de la Wikipedia ó en este otro artículo de ZDnet que se plantea la duda si los "open source" no serán las nuevas víctimas de esta burbuja.

Esto me recuerda a alguna gráfica de campana de Gauus donde se representaba el ciclo de vida de un producto de software y donde al final de cierto período de bonanza la cosa comienza a declinar para dar paso luego a su fin y de esta forma dar entrada a nuevas tecnologías. Será esto lo que está pasando con Internet y los distintos modelos de negocio que se han generado entorno a ella? No sé, da para estar atentos a lo que está pasando en los tiempos que se vienen pues posiblemente afecte de una u otra manera los modelos de negocio de Internet y por ende el tipo de desarrollos y aplicaciones que hacemos nosotros como profesionales en TI.

Blogged with Flock

jueves, enero 10, 2008

Database-as-a-Service (DaaS)

Luego de un tiempo sin escribir (para algunos, por razones obvias porque saben que hace poco mas de un mes nació Victoria, mi hija) sentía la necesidad de inaugurar este año escribiendo algo.

En esta ocasión quería simplemente compartir algo que me llegó a través de otro blog. Basicamente se trata de una extensión (o verticalización) del concepto SaaS (Software-as-a-Service) enfocado en ofrecer la base de datos como un servicio a través de Internet de manera que el que lo quiera usar no se preocupe de temas de configuración y hardware. Si quieren ver la empresa que esta haciendo esto visiten http://www.longjump.com/daas/

Por un lado me despertó la curiosidad y fui a ver de que se trataba y por otro me queda la sensación de que cada vez más el software que desarrollamos para resolver muchas cosas se está convirtiendo en commodities y que a futuro cuando me tenga que enfrentar a desarrollar un nuevo sistema deberé tener la habilidad de seleccionar el mejor en cada rubro (mi amigo Carriquiry le gusta decir "best of breed" , traducción literal "mejor de la raza") y saber como integrar cada componente para obtener la solución final que necesito. No sé ..... es algo que me viene carcomiendo la cabeza ....

Blogged with Flock