martes, noviembre 13, 2007

Tendencias en "Corporate 2.0 Sites"

En este año creo que la ola Web 2.0 está en uno de sus puntos más altos y evidencia la tendencia actual de las cosas que podemos encontrar en Internet. Hoy podemos encontrar sitios cuyo foco es crear redes sociales (Social Networking) entorno a algún tema que reúne a usuarios y los conecta entre sí, ejemplos de estos son MySpace, Orkut y Facebook. También podemos encontrar en muchos sitios lo que se llama Social Bookmarking que me permite como usuario de Internet compartir mis links "favoritos" a través de sitios como Delicious, Technorati, etc., pero también como usuarios podemos comentar y votar sobre noticias usando DiggIt. A esto se suman sitios con alto contenido multimedia como lo es YouTube, o la innumerable cantidad de Blogs que se generan día a día y la posibilidad de suscribirme a contenidos que me interesan a través de RSS.

Todo lo anterior ha ido creciendo por el uso que le dan todos los usuarios de Internet, no importa si es un niño, un adolescente, un profesional en busca de información, todo el mundo que se conecta a Internet de una manera u otra está definiendo tendencias sobre el uso que le damos. Y esto de una u otra forma presiona a las empresas a mirar cómo se está usando Internet para lograr sacar un mejor provecho de esta herramienta.

Si bien los sitios corporativos evolucionaron de páginas institucionales estáticas que servían simplemente como una tarjeta de presentación a sitios mucho más dinámicos actualmente, donde se ofrecen mejor calidad en la información sobre la empresa, sus productos y servicios y donde se han generado áreas de acceso a aplicaciones y servicios tanto para empleados, socios de negocios como clientes. Está llegando la hora de evolucionar a lo que muchos dan a conocer como "Corporate 2.0 Sites" haciendo una analogía con la tendencia Web 2.0.

Entonces, siguiendo estas tendencias hoy podemos encontrar sitios corporativos que hacen uso de:

  • RSS
    • Les permite publicar información del estilo alertas, últimas noticias, o cualquier otro tipo de información que los usuarios pueden suscribirse y enterarse automáticamente sin tener que acceder al sitio. Les recomiendo el RSS de las GXNews
  • Social Networking
    • Podemos decir que son Customer Networking, es decir, un sitio hecho para clientes con los clientes. Por ejemplo Bank of America publicó hace 1 mes su sitio social para dueños de pequeñas empresas. Acá les dejo el link
  • Contenido multimedia
    • Cada vez es más común acceder en sitios de empresas a videos de presentación de los productos y hasta guías de uso de los productos. Obviamente usar esto como un medio efectivo para captar nuevos clientes requiere cierta inversión en producir videos o animaciones de buena calidad pero sin duda que hoy tenemos muchas cosas que nos habilitan a hacer uso de este tipo de contenidos.
  • Blogs
    • No es tan común encontrar Blogs de empleados que estén de alguna manera respaldados por la empresa, en general son más del tipo personal o se crean para compartir experiencias en el área profesional donde la persona se desarrolla. Por ejemplo, yo estoy suscripto al RSS del Blog de Paul Andrew (Microsoft .NET Framework Product Manager for WF and WCF) y esto me sirve para estar al día de cosas que se están haciendo en la WCF. Y sin duda que el que más utilizo es el Planeta GeneXus que de alguna manera se está transformando en una nueva red de usuarios de la comunidad de GeneXus.
  • Wikis
    • No lo he visto tanto en portales corporativos pero de a poco se viene usando más sobre todo en Intranets y Extranets. Un ejemplo de esto es el GXCommunityWiki
  • Widgets
    • Algo que no es nuevo es la proliferación de los Widgets. ¿Qué son? Lo pueden ver en la Wikipedia acá. Seguramente estas aplicaciones web que ofrecen todo tipo de información en diversos formatos sean provistas desde los distintos sitios corporativos para que todos los usuarios podamos usarlas en nuestros propios Blogs o sitios. Un artículo interesante que salió en Newsweek: "The Year of the Widget?"
Cómo evolucionará esto es difícil saberlo, pero la ventaja en este caso es que casi todo lo que pasa en Internet está a la vista y alcance de aquel que preste atención por lo cual estimo que las oportunidades que se están presentando son muy buenas para aquellos que sepan como tomarlas.

Blogged with Flock

miércoles, noviembre 07, 2007

Como habilitar un Live Chat en tu sitio

Un tip interesante para aquellos que quieran habilitar en su blog o sitio que los visitantes del mismo puedan contactarse en vivo a través de Windows Live Messenger.
La idea es sencilla, tienes que habilitar tu usuario de para que pueda recibir mensajes de cualquier otro usuario incluyendo a usuarios que no están registrados en Windows  Live . Esto  se hace desde acá http://settings.messenger.live.com/Applications/WebSettings.aspx

En esa misma página te da la opción de generar una porción de código HTML para que insertes en tu blog, portal o cualquier página web. Una opción que te da es mostrar el icono del Messenger que indica el estado de conexión y si estas conectado le abre una ventana al usuario visitante para iniciar una conversación. Otra opción es usar el HTML que te embebe en tu página la propia ventana de conversación.

Si quieren más detalle sobre como hacer esto pueden verlo acá
http://www.viawindowslive.com/Articles/Messenger/MessengerIMControlPresence.aspx

Ni que hablar que integrar esto en GXportal me llevo unos minutos usando el portlet que me permite embeber código HTML en las páginas diseñas con GXportal.

Blogged with Flock

viernes, octubre 19, 2007

Un browser social: Flock

Flock ha liberado su Beta 1. Es un "social browser", la idea es tener integrado funcionalidades que te permiten por ejemplo ingresar un post en tu blog directamente desde el browser sin tener que ingresar al sitio, así como postear links en deliciuos y otras redes sociales.
Es decir, en lugar de tener que instalarse diferentes toolbars o extensiones el browser ya viene con estas funcionalidades incluídas.

Es el primer browser de este tipo que se enfoca en todo lo que se refiere a actividad social en la Web permitiendo compartir fotos o multimedia entre diferentes sitios como Flickr, YouTube, Piczo y Photobucket.

Microsoft también esta caminando en este mismo sendero e integrará al IE servicios del Live Services.

Este post lo estoy escribiendo directamente desde el editor que me ofrece Flock y lo bueno es que si tuviera un blog en WordPress también podría usar este mismo editor.


Blogged with Flock

viernes, octubre 12, 2007

Beta disponible de "Symphony office suite" de IBM

 

IBM publicó la beta de su suite office que será gratis, uno más que se suma al partido junto a Google Docs. Y no hace mucho leí algo sobre que Microsoft está pensando tener una versión Web de Office para permitir compartir documentos y colaborar sobre los mismos. Sin duda que la guerra de las suites “Office 2.0” arrancó hace rato y ahora se comienzan a ver los resultados de esto.

 

Si quieren conocer más sobre esta suite acá hay un artículo interesante.

jueves, septiembre 27, 2007

El día después

Ayer cerramos el XVII Encuentro Internacional GeneXus el cual me ha dejado la convicción de que la Comunidad GeneXus no sólo se agranda, sino, sobre todo, refuerza el espíritu de grupo que se debe tener para que una comunidad sea fuerte.

He notado que el tipo de preguntas en los cara a cara y en los pasillos apuntan a como explorar nuevas formas de hacer negocios y el hecho de que van apareciendo nuevos actores dentro de la comunidad gracias a la Extensibilidad que nos ofrece la versión Rocha creo que ha hecho volar la imaginación de muchos. Sin duda esto hará que muchos más se acerquen a nuestra comunidad y aquellos que aún no están convencidos de abandonar los métodos tradicionales de desarrollo seguramente mirarán con más detalle lo que estamos haciendo.

Me quedo con la sensación de satisfacción de que ha sido un encuentro donde todos hemos quedado sorprendidos por las cosas hechas por la comunidad y por lo que se vendrá. Y esto sin duda trae una gran responsabilidad, dado que todas las expectativas generadas entorno a todo lo visto y hablado deberemos cumplirlas cuando dentro de un tiempo nos encontremos nuevamente.

sábado, septiembre 22, 2007

En modo encuentro

Estamos en las horas previas a un nuevo Encuentro Internacional GeneXus y el clima que se vive por acá es realmente de locos. Entre risas nerviosas y mucho ruido todo el mundo probando sus demos, ajustando sus charlas y rezando porque el amigo Murphy no aparezca el día de sus conferencias. Ni que hablar que se viene un fin de semana de nervios, poco dormir, ensayos de las conferencias con la familia y todos los efectos secundarios que se les pueda ocurrir en algunos de los que serán conferencistas.

 

Los esperamos a todos en www.genexus.com/encuentro

 

 

 

 

martes, septiembre 11, 2007

Queda poco para el XVII Encuentro Internacional GeneXus

Estamos en la recta final hacia el próximo encuentro, se nota en el ambiente de trabajo donde todo el mundo esta a mil intercambiando ideas para hacer que cada charla tenga el toque necesario.

En mi caso, estas ultimas semanas se me van cruzando mil cosas por la cabeza sobre como dar cada conferencia, como arrancar cada una, que hilo conductor puedo usar. Pareciera que entrara en loop mental hasta que de a poco las cosas se van aclarando, las ppts van tomando forma y el mensaje que quiero dar va apareciendo. En este proceso mental que lleva prepararlas creo participan todos aquellos que se cruzan por el camino, se toman ideas de todos lados y a veces comentarios dichos al aire resultan ser ideas interesantes para incorporar en las charlas. Es bueno también tomar de las anécdotas familiares o personales situaciones que nos pueden ayudar a explicar algo y de paso lo hacen más ameno.

Este será mi décimo encuentro acá en Uruguay (como pasa el tiempo!!) y creo que hay algo que no ha cambiado ( más allá de tener más canas) y es esa ansiedad que se siente de que arranque y contarle a todos los participantes todo aquello en lo que estamos trabajando y entrar en contacto con tanta gente que nos visita desde el exterior, así como mucha gente amiga que siempre nos acompaña.

Espero verlos por ahí, en los pasillos del Radisson y no me queda más que invitarlos a este nuevo encuentro.

www.genexus.com/encuentro

miércoles, agosto 08, 2007

Explicación de Social Bookmarking

Una explicación muy buena de lo que es “Social Bookmarking” de una manera clara y didáctica

 

Este video está en inglés y se enfoca en el sitio Delicious, igualmente el concepto va más allá del sitio que usemos para guardar nuestros favoritos y compartirlos a través de la Web

 

http://www.commoncraft.com/bookmarking-plain-english

 

En mi caso uso Delicious (http://del.icio.us/ewgarcia ) para organizar mis favoritos y cada vez más estoy dejando de lado el uso de los favoritos en el browser.

miércoles, agosto 01, 2007

Antes y después de GXflow en GeneXus Rocha

Quiero aprovechar la oportunidad para reflexionar sobre GXflow y en este caso comparar el antes y después que tendremos a partir de la versión Rocha de GeneXus donde obviamente se abre un nuevo camino en cuanto a productividad y flexibilidad para el desarrollo basado en procesos.

¿Qué tenía que hacer hasta hoy para desarrollar un sistema basado en GXflow?
  • Modelar el proceso por fuera de GeneXus
  • Pensar que objetos son necesarios desarrollar para asociar a cada actividad en el diagrama
  • Dichos objetos debían recibir ciertos parámetros fijos
  • Las condiciones necesariamente se debían resolver asociando un procedimiento a las mismas
  • Tenía que setear los datos relevantes usando APIs, por ejemplo si el primer paso es dar de alta una orden de compra entonces tenía que setear ese dato para que en la siguiente tarea a través del API pudiera recuperar ese valor e instanciar esa orden
  • A medida que se iba desarrollando se debía asociar desde el modelador los objetos a cada nodo del diagrama.
  • Una vez que se tienen todos los objetos (o al menos cada nodo con algo asociado) se podía impactar y comenzar a prototipar.
  • Es decir, era necesario ser mucho más consciente de lo que tenía que hacer para poder desarrollar una aplicación basada en Workflow, pues a la hora de desarrollar en GeneXus tenía que tener en cuenta si el objeto se utilizaría o no dentro de un proceso.

¿Qué gano hoy con la integración de GeneXus Rocha y GXflow?

  • El modelado de procesos es parte de la KB, es decir se agrega más conocimiento de alto nivel sobre el negocio en la propia KB
  • A priori no es necesario ser consciente cuando estoy modelando mis reglas de negocios a través de las transacciones u otros objetos si los mismos serán utilizados o no en un proceso de Workflow.
  • Al realizar un Drag & Drop de un objeto sobre un diagrama de actividades GeneXus me asegura que la invocación de ese objeto por parte del motor será posible sin tener que realizar ninguna programación adicional.
  • Automáticamente al “tirar” un objeto en el diagrama se estarán mapeando los parámetros del objeto como datos relevantes para el proceso
  • Puedo expresar condiciones a través de un editor que permite describir las reglas de transición en base a los atributos y datos relevantes.
  • Se cuenta con todas las funcionalidades de “cross-reference” dado que los diagramas son un objeto más de la KB
  • Proceso de build integrado lo cual permite hacer un Run del diagrama y que en ese momento ocurra todo lo necesario para poder ejecutar el diagrama, desde el impacto del proceso en la metadata hasta la generación y compilación de los objetos asociados al mismo.
  • El GXflow Prototyper que permite ejecutar rápidamente el diagrama de manera de ir realizando el prototipado incrementalmente. Es decir, a medida que voy armando el diagrama puedo ejecutarlo simplemente con la función F5
  • El motor y cliente de GXflow será un componente externo a la KB por lo cual no pesará en el proceso de build de la misma
  • Es decir, nos podemos concentrar en modelar mejor nuestras reglas de negocio y procesos y no tanto en los aspectos técnicos para hacer funcionar nuestras aplicaciones basadas en Workflow.

domingo, julio 29, 2007

Recursos para el desarrollo web

Esta lista me resultó muy interesante, pueden encontrar referencias a frameworks de desarrollo Ajax, herramientas web para acceder a base de datos, herramientas para construir mashups ó widgets y unas cuantas cosas más.

Ver lista de recursos

miércoles, julio 25, 2007

Guía a tener en cuenta para diseños Web 2.0

Este sitio me ha resultado útil varias veces en lo que se refiere a material, tips y otras cosas sobre el diseño web. Obviamente mi perfil es completamente diferente a un diseñador web y sobre todo mi formación hace que todo sea demasiado “cuadrado”. Pero como desarrollador de aplicaciones web es necesario entender otros aspectos que van más allá de lo que es puramente programación y no está demás saber porqué los diseñadores web nos presentan las cosas de una forma que muchas veces no entendemos y lo mejor (o peor J ) es que este tipo de diseño que hoy se conoce como “Web 2.0” es a lo que nuestros usuarios se están acostumbrando cuando usan herramientas como Yahoo Mail, Gmail, MSN, Flickr, Delicious, etc.

Les recomiendo si están interesados en saber las pautas para diseños web basados en la nueva onda “Web 2.0” que visiten esta guía.

http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm

jueves, julio 19, 2007

40 Firefox Add-ons for High Speed Blogging

Aquellos que quieran agilitar la publicación de artículos en sus blogs acá pueden encontrar una lista interesante de utilitarios para incorporar a Firefox
40 Firefox Add-ons for High Speed Blogging

En particular este artículo lo publique haciendo uso de la Blogger bar.

miércoles, julio 18, 2007

Mi primer post ingresado por e-mail

Quería probar esta forma de publicar nuevos post en mi blog utilizando el email como forma de hacerlo, lo cual me resulta mucho más cómodo dado que una de las herramientas que uso mas en el en día a día es esta.

 

De paso quería recordar que hoy es 18 de Julio y en Uruguay es feriado no laborable porque hoy se celebra los 177 años de la Jura de la Constitución la cual se hizo el 18 de Julio de 1830 luego de que el 25 de Agosto de 1825 se había declarado la independencia.  Aquellos que quieran conocer un poco más de la historia de nuestro país y en especial lo sucedido hace 177 años atrás pueden consultar este sitio

http://www.escueladigital.com.uy/historia/independencia/juraconst.htm

lunes, julio 16, 2007

Cerramos GXportal 4.3 para .NET + SQLServer 2000 y 2005

En el día de hoy hemos cerrado los setups para la versión 4.3 de GXportal sobre plataforma .NET usando SQLServer como DBMS. Anteriormente se habían liberado los setups correspondientes a la plataforma Java tanto para MySQL como para SQLServer.

Entre las cosas a destacar de esta versión encontramos:
  • Soporte de SQLServer 2005 tanto su versión full como express (esta última es free)
  • Publicación de contenidos en formato RSS, esto permitirá generar feeds RSS con los contenidos del portal.
  • Consumo de feeds RSS. La idea es poder importar y publicar contenidos de terceros de manera automática.
  • Se suma la posibilidad de ingresar contenidos directamente desde la página que el usuario está navegando.
  • Upload HTTP para las imagenes
  • Nuevo tipo de producto "GXportal for applications" destinado a software houses para usar GXportal como frontend de sus aplicaciones web, dandole a su cliente final el valor agregado de un portal como punto de acceso a la aplicación.
  • Publicación de contenidos automática lo cual permite que se consuman contenidos a través de un RSS feed y automaticamente queden publicados en el portal.
  • La posibilidad de filtrar por antigüedad o por categorías los contenidos publicados en una página.

Estas y unas cuantas cosas más pueden encontrar en esta versión, quien quiera conocer más detalles puede bajar la Release Notes acá

Ahora nos resta cerrar los setups para Java con DB2 y Oracle y finalmente para .NET con Oracle. Esperamos cerrar esto en las próximas semanas y finalizar de esta forma con el proceso de cierre de la 4.3.

martes, julio 10, 2007

Instalar Flash Player sobre Windows Vista

Siguiendo con las aventuras que se me presentan con el Windows Vista Business en este caso quiero compartir los pasos que tuve que seguir para que me funcionará el Flash Player en el Internet Explorer dado que la instalación que ejecutaba desde el sitio de Adobe parecía estar bien pero no lo instalaba.

  1. Cerrar todas las ventanas del Internet Explorer
  2. Ir al directorio C:\Windows\System32\Macromed\Flash (en algunos casos puede ser Macromedia en lugar de Macromed)
  3. Hacer click con el botón derecha sobre el archivo FlashUtil9c.exe
  4. Seleccionar "Ejecutar como Administrador"
  5. Si se tiene el UAC (User Access Control) habilitado presionar continuar
  6. Seguir los pasos del wizard de instalación del Flash Player

Con esto finalmente pude instalarlo. Espero les sirva estas instrucciones.

sábado, julio 07, 2007

Google vs Everyone

Un artículo interesante que muestra 10 mercados en los cuales Google busca ser líder.
  1. Search
  2. Publicidad
  3. Video
  4. Blogging
  5. Mobile
  6. Start pages
  7. Comunicaciones
  8. Redes sociales
  9. Fotos
  10. Office suite
Lo pueden ver en: http://mashable.com/2007/07/07/google-vs-everyone/

Salió CTP5 de GeneXus Rocha con GXflow integrado

Este nuevo CTP de la versión Rocha de GeneXus ofrece la posibilidad de comenzar a probar la integración de GXflow en el IDE con lo cual se pueden crear diagramas de actividades, impactar estos diagramas y ejecutarlos.

Para probarlo pueden crear un nuevo objeto y seleccionar "Activity Diagram" , luego sobre este diagrama pueden arrastrar transacciones y webpanels para comenzar a determinar el flujo de trabajo. Una vez que tenemos nuestro diagrama pronto desde la opción Build se debe impactar dicho diagrama sobre la metadata del motor de Workflow para luego con botón derecho sobre el diagrama desde el tree view poder ejecutarlo.

Durante la ejecución se invoca al "GXflow prototyper" cuyo fin es dar una opción rápida al desarrollador de testear la ejecución del flujo sin mayores trámites.



Durante el proceso de Night Builds se iran liberando otras funcionalidades como por ejemplo un editor de condiciones y la ejecución de tareas batch.

Para conocer mas en detalle las funcionalidades que se ofrecen en esta versión los invito a visitar el wiki de la comunidad GeneXus en http://www.gxopen.com/commwiki/servlet/hwiki?GeneXus+Rocha%2FCTP+5



miércoles, junio 27, 2007

Nueva interfaz de Google Docs

Hoy mirando el feed de Garett Rogers (se los recomiendo si quieren estar al tanto de lo que están haciendo en Google http://blogs.zdnet.com/Google/?p=632 ) me enteré de que Google Docs tiene una nueva interfaz.

Tiene algunas similitudes con la interfaz de Yahoo mail. Se nota una clara tendencia hacia este tipo de interfaz para las aplicaciones web donde se toman muchas de las funcionalidades que se tienen en un "desktop" haciendo que sean cada vez mas atractivas en su uso con la ventaja de no tener que instalar nada en el PC cliente.

En particular estamos comenzando a trabajar en lo que será la versión 5.0 de GXportal la cual va a incorporar estas funcionalidades en su interfaz generándola con la versión Rocha de GeneXus.

martes, junio 19, 2007

CGI + PHP + IIS 7.0 + Vista

Aquí van los pasos a hacer en caso de que se quiera habilitar la ejecución de CGI en el IIS 7.0. Una vez que se habilito esta posibilidad desde la opción de habilitar o deshabilitar características de Windows tal como lo mostré en el post anterior de aplicaciones .NET es necesario ir a la configuración de "Restricciones de ISAPI y CGI" para habilitar la ejecución. Para llegar acá ir al Administrador del IIS (Internet Information Services) y parados sobre el nombre del PC a la derecha aparece una lista de opciones una de las cuales es "Restricciones de ISAP y CGI".




Asegurarse que se tenga configurado como lo muestra la siguiente figura, para esto al hacer botón derecho sobre la definición de CGIs presionar la opción "Modificar configuración de característica"


Luego de esto parado sobre la aplicación que apunta a los CGIs que se quieran ejecutar ir a la opción "Asignaciones de controlador" como se muestra en esta imagen



En esta pantalla habilitar la ejecución de CGIs y modificar si es necesario la "Ruta de acceso" que determina la extensión de los CGIs que se quieren ejecutar.



En la opción de "Módulos" asegurarse que este habilitado el CGIModule como se muestra en la imagen siguiente.



Con lo anterior deberían poder ejecutar CGIs.

Para el caso de PHP realmente fue más difícil configurarlo y al final tuve que hacer tantas cosas que perdí el orden de lo que hice y seguramente hubieron muchas cosas que no eran necesarias.



Aquí el resumen de las cosas que hice que en definitiva sirvieron para hacer funcionar PHP 5.2


  • Instale con el setup que pueden obtener desde www.php.net/download seleccionando las opciones PHP CGI e ISAPI
  • Instale FastCGI (les recomiendo que busquen en google por esta palabra y de ahí tienen muchas explicaciones de cómo instalarlo)
  • Copie archivo php_gd2.dll en C:\Program Files\PHP\ext (para esto tuve que bajar los binarios de PHP desde www.php.net/download)
  • En el php.ini configuré las siguientes propiedades:
    • Doc_root = ""
    • extension_dir = "C:\Program Files\PHP\ext"
    • extension=php_gd2.dll
    • register_long_arrays = On

Además hay que repetir las configuraciones que se detallaron para CGI más arriba.

jueves, junio 14, 2007

A tener en cuenta para aplicaciones .NET sobre Windows Vista

Finalmente luego de varios días de investigar y probar a fuerza de ensayo y error he logrado levantar la versión GXflow 9.0 sobre un Windows Vista Business. Quiero compartir con aquellos que se vayan a enfrentar estos problemas algunos tips que espero les sirvan.

Primero cuando vayan a habilitar el IIS (Internet Information Services) marquen la compatibilidad con el IIS 6.0 dado que el IIS que viene con Vista es 7.0 (tengan en cuenta que el IIS no viene en todas las ediciones de Vista esto esta documentado en el sitio de Microsoft). Además marquen según se muestra la siguiente figura la opción de que se quiere habilitar aplicaciones ASP.NET.

En mi caso no lo hice así la primera vez y esto causo que en el "Default Web Site" la lista de módulos (ASP, CGI, ASP.NET ,etc ) no quedaran habilitados y esto me causo muchos dolores de cabeza como les mostraré más adelante.

Luego de tener instalado el IIS hay que habilitar la ejecución de aplicaciones .NET desde la configuración de "Restricciones ISAPE y CGI". Esto es igual o muy parecido a lo que se tiene que hacer en el IIS 6.0 donde se deben habilitar la ejecución de aplicaciones .NET.


Si primero instalaron el IIS y luego habilitaron el ASP.NET desde la opción de modificar las características de Windows como se muestra en la imagen de más arriba se pueden encontrar con el siguiente error a la hora de querer ejecutar la aplicación.


Para solucionar esto se debe verificar parado sobre la aplicación desde el administrador del IIS si tiene habilitado el módulo ISAPI para esa aplicación.

Copio la captura de pantalla para ser bien gráfico con este tema. Por algún motivo que estimo debe haber sido por el orden en que fui instalando los componentes del IIS me quedo configurado a nivel del "Default Web Site" que este modulo no esta habilitado por lo cual cada vez que se crea un nuevo directorio virtual o aplicación en el IIS 7.0 como hereda la configuración esto no se habilita automaticamente.



Y gracias a esto estuve leyendo mucho en Internet intentando buscar una solución al problema. En este caso mi búsqueda no me dio resultados y finalmente luego de mirar una y otra vez el error y de navegar en las distintas opciones de configuración que ofrece el IIS 7.0 se encendió una luz al final de túnel y Eureka!!! .... ahora puedo ejecutar aplicaciones .NET.

Después les voy a contar como hice para habilitar la ejecución de CGIs, pero esto es otra historia .....




miércoles, mayo 30, 2007

Surface computing

Hoy Microsoft presentó un proyecto en el cual ha venido trabajando en secreto sobre lo que ellos denominan "Surface computing" (se podría traducir literalmente como "Informática sobre la superficie", si alguien le encuentra una mejor definición bienvenida sea ).

Si recuerdan la película "Minority report", se podía ver a Tom Cruise manejar una computadora a través de una pantalla que se proyectaba como si fuese un holograma en el aire y con el tacto podía manipular todo. Obviamente esto era ciencia ficción, pero en general la historia a demostrado que muchas de las cosas que una vez alguien imaginó terminan convirtiéndose en realidad.

En este caso la idea es poder interactuar con la computadora a través del tacto sobre una pantalla que se podría colocar sobre una mesa o una pared y donde varios usuarios pueden trabajar al mismo tiempo. Por ejemplo, tomar una foto y cambiarle el tamaño "estirándola" con ambas manos.

Si les interesa conocer de que se trata encontré este blog que hace referencia a una entrevista que describe en detalle esta nueva tecnología y además pueden ver un vídeo. http://blogs.msdn.com/mikehall/archive/2007/05/30/a-look-at-microsoft-surface-computing.aspx

lunes, mayo 21, 2007

Rocha, no es solo una versión de GeneXus



Muchos de los nombres de laboratorio de las versiones anteriores de GeneXus han hecho referencia a ríos, lugares y otros elementos típicos del Uruguay.




En este caso el nombre elegido fue Rocha que es el departamento que está más al este de Uruguay, es una lugar donde se mezclan lagunas, bañados, sierras, palmeras, aves y playas por donde quiera que se lo visite. Es un lugar sumamente rico en cuanto a su variedad en la flora y fauna que se puede encontrar.


Si uno lo conoce seguro quiere volver para conocerlo aún más. Desde la Laguna de Garzón hasta la Barra del Chuy encontramos unos 180 Km de costas bañadas por el Oceano Atlántico. Sobre la Laguna de Rocha casi tocando el Atlántico nos encontramos con una reserva natural de cisnes de cuello negro e infinidad de aves autóctonas y cerca de esta el balneario La Paloma. Lugar donde me tocó vivir muchos veranos entre amigos.

Más adelante compartiré fotos y experiencias de los distintos lugares que conozco de Rocha. Por ahora les recomiendo este sitio www.destinorocha.com.uy para conocer más sobre los distintos lugares de Rocha.


domingo, mayo 20, 2007

Creando tus RSS Feed

Alguien me comentó sobre Yahoo pipes para que viera la interfaz que ofrece este servicio y he estado probando crear mis propios "pipes". Se trata de un servicio gratis que permite mezclar diferentes fuentes de información, por ejemplo distintos RSS Feed, resultados del buscador de Yahoo y otros para obtener un nuevo Feed luego de aplicar filtros u operaciones a los datos obtenidos de las distintas fuentes.

Por ejemplo, las noticias GXportal que estoy presentando en la columna derecha de este blog es el resultado de filtrar las noticias publicadas en formato RSS en http://www.gxtechnical.com/ buscando aquellas en las cuales aparece la palabra GXportal.

El editor para crear los pipes es lo suficientemente intuitivo para que cualquiera lo use y además la interfaz es sumamente gráfica. Si quieren conocerlo visiten http://pipes.yahoo.com/pipes

miércoles, mayo 16, 2007

Mashup: como podemos crear nuevos servicios online

Cuando escuche por primera vez la palabra "mashup" pensé que era otro término de moda que estaba surgiendo en la Web. Sin embargo, el potencial detrás del concepto de este término es muy grande. Para hacerla fácil, la idea es unir uno o más servicios online para crear uno nuevo.

Por ejemplo se pueden usar los mapas de Google o Yahoo y sobre ellos publicar imagenes con Flickr. Para los fanáticos de Nintendo Wii este sitio http://wii.findnearby.net/ une información de Amazon.com, eBay y Google Maps para dar la ubicación de tiendas donde se puede comprar este producto.

Encontré este sitio donde se muestra una lista de mashups http://www.programmableweb.com/mashuplist , donde además se puede ver los más populares o ver la lista por fecha de publicación entre otras cosas.

lunes, mayo 14, 2007

Google Analytics rediseñó su interfaz


Explorando el servicio Google Analytics (http://www.google.com/analytics) me encontré con una interfaz completamente nueva que han liberado como beta la semana pasada. Este servicio es gratis y permite hacer un seguimiento de las visitas de los usuarios en un sitio.


En este momento estoy testeando el servicio en el sitio de GXportal. Para integrar este servicio hoy en día en un sitio hecho en GXportal se debe embeber el código javascript que se te asigna al crear una cuenta en este servicio con el componente que permite embeber HTML y publicarlo por ejemplo en las plantillas del portal.


Además del servicio algo que realmente vale la pena ver es lo fácil e intuitiva que resulta la interfaz y la manera en la que presentan los datos estadísticos del sitio.

domingo, mayo 13, 2007

Cuando el fútbol se vive con pasión

Acaba de terminar el partido entre Peñarol y Danubio por la última fecha del Clausura 2007. Luego de sufrir bastante en el segundo tiempo Peñarol ganó por 1 a 0 logrando forzar una final por este torneo.

Aunque no lo quiera en cada partido de Peñarol (y más en estos que son decisivos) la ansiedad y nervios se apoderan de mi, dejando mi lado racional de lado mientras dura el partido. Cuando lo pienso me rio de mi mismo pues muchas veces un resultado de un partido hace que de alguna manera mi humor cambie.

Volviendo a este torneo lo que quiero destacar es como un equipo puede comprometerse para conseguir algo, más allá de los obstáculos que se le pongan enfrente. Muchas veces cuando todos nos señalan algo que es imposible de alcanzar lo único que hacen es encender la pasión interna por lo que hacemos que hace que logremos llegar a alcanzar lo inalcanzable.

Por esto espero que dentro de cuatro días, el resultado de la final por el torneo Clausura vuelva a motivarme y escribir al respecto.

Como armar tu propio árbol genealógico

A través de un noticia en un medio de prensa descubrí un sitio interesante que te permite crear online tu árbol genealógico, se llama Ancestry (http://www.ancestry.com/). Lo interesante es que además realiza una búsqueda por toda la base almacenada de arboles y te sugiere posible vínculos familiares en base a esta información.

viernes, mayo 11, 2007

Que pensamos hacer con GXflow y GeneXus Rocha


La versión "Rocha" de GeneXus sin lugar a dudas dara otro salto muy grande dentro de lo que ha sido la evolución de GeneXus como plataforma de desarrollo de aplicaciones de misión crítica.

Algo en lo cual estamos trabajando actualmente luego de haber liberado la versión 9.0 de GXflow es dar una mayor integración de GXflow con el ambiente de desarrollo de GeneXus.

En pocas palabras lo que buscamos es que si alguien quiere desarrollar su aplicación basada en Workflow no sea necesario ser un experto en el tema.

Para esto el diagrama de actividades que usamos para modelar los procesos estará dentro de GeneXus y pasarán a ser parte del conocimiento almacenado en la KB (Knowledge Base) lo cual permitirá por ejemplo incluir un objeto GeneXus al diagrama de actividades tan solo con hacer un Drag & Drop sobre el diagrama y será GeneXus el encargado de generar todo lo necesario para que el motor de Workflow pueda invocar ese objeto a la hora de ejecutar el proceso.
Estamos convencidos que cualquier aplicación a futuro va a requerir modelar procesos e implementarlos como parte de las funcionalidades que debe ofrecer cualquier aplicación y por esto queremos esconder la complejidad para que el usuario pueda reutilizar todos aquellos objetos que viene usando en otros contextos de la aplicación e invocarlos desde un proceso de Workflow de manera transparente.

Mas información en el Wiki de la Comunidad GeneXus aquí (en inglés)

jueves, mayo 10, 2007

Seguimos liberando GXportal 4.3 en otras plataformas

En el mes de febrero comenzamos con el proceso de liberar la nueva versión de GXportal, primero optamos por liberarla para soportar MySQL como DBMS apuntando a que toda la plataforma donde se instala el producto sea Open Source.

Ahora hemos liberardo para la plataforma Java y SQLServer. Luego de esto liberaremos la opción para .NET con SQLServer y finalmente las opciones Java con DB2 UDB y Oracle además de .NET con Oracle.

Con esto cubrimos un amplio aspectro de posibilidades en cuanto a la plataforma a seleccionar para el hosting de GXportal.

Mas información aquí

Liberamos GXflow 9.0

En esta versión el foco ha sido dar mayor potencia al motor de workflow de GXflow para poder soportar aquellos procesos que en la realidad son díficiles de modelar, es decir, cuyos pasos son tan dinámicos que el usuario tiene que tener la capacidad de decidir cuales serán las siguientes tareas. Esto habitualmente se conoce como procesos AD Hoc.



Los invito a concer más detalles de esta versión haciendo click aquí

sábado, abril 14, 2007

domingo, marzo 18, 2007

II Encuentro de Usuarios GeneXus de Rosario


Ayer, 17 de marzo me tocó participar de mi primer encuentro organizado por usuarios GeneXus.

Fue en la ciudad de Rosario en Argentina. Quedé gratamente sorprendido por la organización y convocatoria de este grupo. Junto a Armin les contamos las nuevas funcionalidades de GeneXus Rocha, GXflow y GXportal.
Fue una muy buena oportunidad para conocer a nuevas personas e intercambiar ideas sobre el uso de estas tecnologías. Para ver más fotos hagan click aquí

IV Encuentro GeneXus en Brasil

El martes 13 de Marzo estuve por San Pablo (Brasil) participando del IV Encuentro de ARTech Brasil. El ambiente reinante fue muy ameno y nos sentimos como en casa. Nuevamente tuvimos la oportunidad de interactuar con los usuarios de GeneXus para conocer la realidad y necesidades de la comunidad de usuarios en Brasil
Si quieren ver algunas fotos pueden acceder aquí
También pueden visitar el blog de este encuentro en http://www.genexusbr.blogspot.com/