jueves, julio 01, 2010

Aplicaciones Móviles Java (J2ME) - Una experiencia real

A continuación se relata la absoluta verdad sobre los desarrollos móviles en las condiciones latinoamericanas, más específicamente las Colombianas; aunque los estándares J2ME dicen una cosa, la realidad es muy distinta; la amplia variedad de dispositivos ocasionan que en muchos casos surjan contrariedades en el desarrollo. La experiencia que acá voy a relatar tuvo en mi concepto cada una de las eventualidades que podrían aparecer y retrasar un proyecto de desarrollo con componente móvil; sin embargo, cada uno de estas circunstancias fue superada con el tiempo, investigación y constancia para al final obtener un aplicativo estable en terreno y con todos los requerimientos del cliente.
El proyecto consistió en una aplicación móvil con componente geográfico, una serie de formularios, envío de datos en línea, almacenamiento de la información de una base de datos transaccional, GPS, entre otras.


La funcionalidad en términos generales consiste en asignar, mediante una aplicación web con componente geográfico (mapas digitales), trabajo a los operarios en terreno, para que ellos a su vez mediante el dispositivo móvil puedan visualizar (también mediante mapas) la ubicación de las direcciones de los predios que deben visitar, y establecer un orden de prioridad de ruta establecido fundamentalmente por la distancia entre el predio y el operario (vía GPS). El operario realiza la visita, digita la información en formularios y envía la información al servidor en tiempo real y pasa a realizar la siguiente visita. Adicionalmente al proceso principal, existen procesos secundarios que se realizan para auditar el trabajo de los operarios, como el envío de coordenadas GPS cada determinado tiempo, el almacenamiento de información dentro del dispositivo (si se accede a una zona donde el canal de transmisión tiene fallas), el ajuste de posición (latitud y longitud) de una visita en particular y todos los procesos generales de que dispone un visor de mapas digital como Google Maps.

domingo, junio 20, 2010

La presidencia de Santos, de vuelta a la Patria Boba

Se intentó, se luchó, se votó y se convenció, no alcanzamos lo que queríamos y ahora va el país directo a una DICTADURA... Justicia al lado del ejecutivo (Santos y Uribe no serán juzgados ni por falsos positivos, ni por parapolítica, ni por nada)... reintento de aprobación de los decretos de salud... reformas a la constitución que permitan tercer mandado continuo... Uribe 3 en el 2014... los ricos cada vez más ricos... los pobres con oportunidades de aprender en el SENA y en los colegios apenas lo suficiente para operar las máquinas y no lo suficiente para tener criterio político... más cerebros que emigrarán del país pues ya los intelectuales tienen claro el panorama... más dinero llegando al país para el bolsillo de unos pocos... adiós relaciones con Venezuela y Ecuador por 4 años más... visualizo control del Banco de la República... al menos dos REFORMAS TRIBUTARIAS (= MAS IMPUESTOS)... alcaldía de Bogotá de Uribito... tercer canal ganado en circunstancias sospechosas por el grupo Planeta de España (socio de Santos)... seguiremos con más dinero en Armas que en educación,... licitaciones a dedo sin derecho a protesta... cuatro años más de show con la guerrilla en los que para los medios y la justicia valdrá más la liberación de un soldado "sin una sola bala" que los 3 millones de desplazados que recorren las calles y que dan su voto a cambio de un buen tamal... y lo más triste pobres cada vez más pobres, más frágiles y más, más y más manipulables,... seguirá aumentando la violencia en las ciudades, sin que nadie se de cuenta pues todos serán "hechos fortuitos y aislados"...
Hoy triste pero mañana continuaré con mi vida buscando la tranquilidad, el éxito, una vida en el exterior, inscribiendome a medicina prepagada, buscando las oportunidades que solo para unos pocos vendrán... y lamentablemente pensando más en mí que en los demás; pues para ellos solo diré en su momento: SE LOS DIJIMOS Y NO QUISIERON ESCUCHAR!!!...

viernes, noviembre 28, 2008

Geomática


Ya hace buen tiempo no escribo debido a que no tengo mucho tiempo disponible... en los últimos meses me he dedicado a trabajar en cosas que para mí y para muchos ingenieros informáticos no resultan muy comunes, aunque sí.. sigo programando.. solo que ahora me estoy dedicando a la geomática. Algo del trabajo que estoy realizando lo pueden ver en Geo Visor Web es una aplicación desarrollada para bomberos, en principio permite digitar la dirección en la que ocurrió un incendio, visualizar la zona de afectación a 50 - 100 y 200 Metros, identificar los hidrantes y estaciones de bomberos mas cercanas, y calcular la ruta mas corta desde la estación de bomberos hasta la ocurrencia del evento. El desarrollo es enteramente Web 2.0 basado en Ajax, OpenLayers y JEE 5, y accede al servicio de Google Maps.

Este proyecto y otros en los cuales he participado directa o indirectamente me han mostrado la geomática como un campo de acción para los informáticos bastante amplio, teniendo en cuenta eso si que en los paises latinoamericanos no ha tomado la fuerza que seguramente tendrá proximamente. Por eso resalto la importancia de cultivar el conocimiento en estas áreas en aras de conseguir los adelantos tecnológicos que requieren nuestras naciones. Las potencias en estas áreas como en casi todos los temas informáticos son los paises mas desarrollados, USA, Japon, la Union Europea con productos como google maps, google earth, yahoo maps, microsoft virtual earth, etc son claros ejemplos de la fuerza que estan tomando estos campos en la actualidad. Otra muestra de ellos es que en un futúro bastante cercano nuestros dispositivos móviles de uso común incluiran GPSs para señalar nuestra posición en cualquier momento, y será normal ver la gente tomando fotos georeferenciadas que se suben en portales de redes sociales con mapas. Por ello ahora me sentaré a desarrollar una aplicación móvil con acceso a GPS y a los servicios más comunes de mapas, ya veremos hasta donde puedo llegar.

Si tienen alguna duda sobre desarrollos de este tipo con gusto estaré atento a sus dudas que estoy seguro que entre todos podremos solucionar.

jueves, abril 17, 2008

Porqué un Ingeniero de Sistemas o Informático debe saber programar?

En numerosas ocasiones me he enfrentado a un cuestionamiento personal, siempre he considerado muy importante el hecho de que un ingeniero de sistemas debe salir al mundo laboral con fuertes bases de programación (y con fuertes bases me refiero a un plus sobre el conocimiento que se adquiere tipicamente en los cinco o más años de carrera); la pregunta es ¿por qué a un ingeniero o estudiante de ingenieria (de sistemas principalmente) debe considerar importante el desarrollo de software?. Lo que intentaré proponer aquí es una respuesta objetiva a esa pregunta y más arriesgado aún, ubicar como pilar del crecimiento laboral (al menos durante el tiempo de adquisición de experiencia) el desarrollo de aplicaciones -entendido como el sentarse a escribir código frente a una PC-.

Pues bien, como informático fanático de la tecnología he visto como numerosos informáticos y empresarios han surgido y crecido partiendo de la Universidad y en poco tiempo han logrado consagrar un éxito profesional reconocible; así mismo, he visto como otras tantas personas salen a enfrentarse al mundo laboral con resultados poco envidiables aún cuando en la Universidad no se lograba identificar ninguna diferencia significativa en cuanto a resultados académicos que dieran pié a tal brecha en el margen de éxito alcanzado a través del tiempo. De lo que se desprende que si no son los resultados académicos un punto definitivo que indique el grado de éxito que un ingeniero obtendrá en el futúro, entonces, que es?, qué condiciones mayormente coinciden con los perfiles del ingeniero exitoso?.

Después de divagar cierto tiempo al respeco, he llegado a una serie de conclusiones personales, que presentaré a continuación: