Geo localizador
Actualmente me encuentro implementando un sistema de localización geografíca basada en direcciones ip.
El sistema no es muy sofisticado, simplemente toma una dirección ip, la pasa a long y realiza un between entre los valores que se encuentran en una base de datos en mysql la cual contiene la información necesaria para determinar a que país pertenece esta ip.
La arquitectura es en 2 capas, basicamente tengo una capa de dao para obtener la información de MySQL y la misma utiliza JDBC puro (realmente es muy poco como para meter por el momento un componente pesado como JPA, TopLink o Hibernate), los servicios POJOs los cuales serán expuestos mediante Apache CFX.
Todo esta basado en interfaces y de pegamento estoy utilizando Spring, tanto para crear el pool de conexiones, como para exponer los servicios Web.
El problema actualmente lo tengo con los Helpers, uno en particular; este helper transforma una cadena con la ip versión 4, a un long; el problema radica en que el long generado no siempre hace match con los ip's de la base de datos.
En fin, tengo otras ideas acerca del mismo y cuando tenga una version decente quiza lo cuelque en JavaHispano.net o en source, ahi estaré contandoles.
Saludos,
J
Comentarios