Resumen:
Este trabajo de grado se centra en una de las tecnologías mas usadas actualmente en el
desarrollo de aplicaciones para dispositivos móviles: J2ME (Java 2 Micro Edition). La
plataforma construida involucra tanto a J2ME como a las dos tecnologías más importantes
en el desarrollo de aplicaciones para tarjetas SIM, a saber, SAT (SIM Application Toolkit)
[1] y Java Card [2]. Es importante mencionar que la SIM es una tarjeta “inteligente”, es
decir, es una tarjeta que le impone al usuario una serie de “reglas y restricciones” para
poder acceder a cierta información almacenada en ella y que además está capacitada para
realizar operaciones criptográficas, lo que la hace ideal para desplegarse en entornos donde
se requiere un alto nivel de seguridad.
La plataforma se concibe gracias a SATSA (Security And Trust Services API) [3], uno de los
más recientes APIs (Application Programming Interface) que la tecnología J2ME ha
proporcionado. El propósito de SATSA es brindar servicios de confianza y seguridad a las
aplicaciones para dispositivos móviles, basándose (en gran medida) en la capacidad que
tiene de integrarse a un Elemento de Seguridad, elemento que en la mayoría de los casos
corresponde a una tarjeta SIM.
No sobra mencionar el gran trabajo realizado en la exploración de tecnologías como SAT y
Java Card, lo cual nos condujo a la producción de la base de conocimiento inicial para el
grupo de investigación W@pColombia y para la Universidad del Cauca en lo que se refiere a
las tecnologías utilizadas para el desarrollo de aplicaciones sobre tarjetas SIM.
Finalmente se logró construir la plataforma inicialmente concebida, la cual fue validada
mediante un prototipo de comercio móvil que trabaja en un entorno simulado. Aunque
tecnologías como SIM Application Toolkit si se pudieron manipular sobre dispositivos reales,
lastimosamente la plataforma como tal no se pudo probar en un entorno real debido a la
inexistencia actual en el mercado de dispositivos con soporte a SATSA.