Entradas

Mostrando las entradas de mayo, 2010

Firma digital en Uruguay y su burocracia

Imagen
El viernes me tocó participar en una reunión para la incorporación de firma digital en un tramite del estado uruguayo.  En principio parece algo sencillo, es solo aceptar declaraciones firmadas digitalmente y darle validez legal a la misma. 
Si bien hoy, el proceso ya está digitalizado (con respaldo en papel), cuando hay que recurrir a la justicia, al juicio se llevan los papeles y es lo que tiene validez. La idea es eliminar dichos papeles y darle validez a la declaración digital. 
No parece algo demasiado complejo.  Los participantes del tramite quieren hacerlo, El organismo de contralor quiere realizarlo pues facilita el controlExiste la ley que respalda el cambioExiste organismo estatales cuya misión es facilitar estos proyectosLa tecnología que se utilizará está madura y conocida por los participantes. La firma digital esta dentro de la agenda digital del gobierno. Sin embargo, no se pudo avanzar demasiado. Cual es la piedra en el camino?. La burocracia.  Por el momento, la ley no es…

URL amigables en aplicaciones Genexus.

Imagen
DISCLAIMER: El siguiente post es una expresión de deseo.

Las aplicaciones realizadas con GeneXus, tiene la ventaja de poder generarse para diferentes plataformas, facilitando que los dueños de la misma que opten por la plataforma que mas le convenga en el momento.

También es muy común que las aplicaciones generadas con GeneXus duren durante muchos anos, pues es ahi donde se ven las ventajas del desarrollo basado en modelos. No es raro que a lo largo del tiempo cambien cuales son las plataformas mas adecuadas.

Cuales son los problemas que surgen con esto?
Las URL que referencian a las aplicaciones generadas desde blogs, documentos y paginas web, dejan de ser validas cuando se realiza un cambio de plataforma.

Por ejemplo, viendo las siguentes implementaciones de la misma aplicacion GeneXus generada en diferentes plataformas:

En Ruby
http:/servidor/wiki/hwiki.html?Wiki%20Home,

En C#
http://servidor/wiki/hwiki.aspx?Wiki%20Home,

En Java
http://servidor/commwiki/servlet/hwiki?Wiki+Home,

Toda…

Internet Explorer en Kiosk Mode.

Imagen
Esta es una funcionalidad que tiene muchos años, pero a mi solo me toco usarla recien hoy.

Necesitaba ejecutar una aplicación web, pero no podía permitir al usuario que cambie de pantalla y tampoco podía salir de la aplicación cerrándola, sino con un botón en la misma. 
El Internet Explorer tiene un switch command line, que permite trabajar en modalidad Kiosko. 
Por ejemplo 
iexplore.exe -k http://ealmeida.blogspot.com/ 
abre la pagina en pantalla completa, sin botones, sin posibilidad de cambiarse de pagina y con casi todas las características que quería. 
UPDATE: En los comentarios Leonardo Zarate comenta que hay una extension para Firefox que se llama R-Kiosk que hace lo mismo.

En Chrome con la opcion --kiosk se tiene el mismo funcionamiento. 

Resource Governor in SQL Server 2008.

Imagen
De casualidad conocí una funcionalidad que viene llamada Resource Governor con SQL Server 2008 (Enterprise y Developer) que permite limitar la cantidad de CPU y Memoria que utilicen un grupo de usuarios o aplicaciones.  Se establece un mínimo y un máximo que pueden usar un conjunto de usuarios o aplicaciones.

Esta bueno para hacer que un conjunto de usuarios siempre tengan recursos disponibles (por ejemplo los que tienen que atender publico y necesitan muy buenos tiempos de respuesta) y no se vean afectados por consultas pesadas que puedan haber hecho otros usuarios (como pueden ser consultas del tipo OLAP).

También es bueno para limitar que las tareas de administración de la base de datos (defragmentación, copia de datos, etc) no afecten demasiado en el rendimiento del sistema.

Otro escenario posible, es cuando se pone en producción un nuevo modulo, el cual no se tiene dimensionado con exactitud cual puede ser el impacto en el resto del sistema, puede limitarse el consumo que pueda h…

Fuentes de Clases Standard de GeneXus (GXClasses) disponbiles en Assembla.

Imagen
En el post Argumentos tendientes a que los componentes usados en ejecución por aplicaciones GeneXus sean de código abierto. hablaba sobre la importancia de que todos los componentes de Genexus que se usan en runtime estuvieran disponibles con su código fuente.

Gustavo Proto (@gustavoproto) nos dió una alegría en twitter hace unos días al anunciar los fuentes de .NET y Ruby, y ahora publicaron también los de java.

O sea que a partir de hoy podemos ir al repositorio de gxclasses en assembla y bajar los fuentes cuando tengamos problemas en dichas clases, para entender mejor que es lo que están haciendo o para depurar algun problema complicado.

No es mi intención modificar código en ellos, sino simplemente consultarlos y entender mejor como ejecutan.

Quita del medio el argumento que siempre plantean algunos competidores en las licitaciones donde dicen que las aplicaciones generadas con Genexus no brindan todos los fuentes. Es una MUY BUENA NOTICIA.