|
|  Dispositivos
Moviles.
En el area de dispositivos moviles, se tiene conocimiento profundo en el Analisi,
diseño e implementacion de aplicaciones para dispositivos moviles PDA
(Tanto para PALM OS como para Windows CE), dispositivos celulares con soporte
para J2ME (como dispositivos motorola, o equipos GSM, CDMA y PCS).
Desarrollo para dispositivos
moviles PDA.
En el campo de los dispositivos moviles PDA, existen multiples herramientas
y esquemas para desarrollos de aplicaciones, dichos esquemas son 2:
- Aplicaciones Off-Line. Aplicaciones que permiten a un usuario
operar el dispositivo móvil, ingresar datos y efectuar consultas sin
tener una conexión a un servidor remoto. Para posteriormente efectuar
el proceso de sincronización y registrar los datos capturados durante
el periodo de tiempo. Dicho proceso de sincronización se efectúa
en los 2 sentidos: Cliente – Servidor y Servidor – Cliente. Ya
que el cliente deberá actualizar sus datos locales cada vez que efectúe
sincronización y el Servidor obtendrá el registro de los datos
que hayan sido capturados por el usuario de la aplicación del dispositivo
móvil. Estas aplicaciones, tienen las características:
· Ser económicas, pues no requieren sino el dispositivo móvil
PDA sin ningún accesorio de conectividad
· Se pueden usar PDA`s Económicas como tipo Palm OS.
· La información que fluye no es actualizada, por lo cual no
se pueden manipular datos con prioridades de procesamiento inmediata.
· Se requiere de una conexión sencilla para efectuar la sincronización,
esta puede ser sincronización local con el PC de la empresa o se puede
usar una conexión remota (línea telefónica desde un café
Internet) utilizando un PC como entrada de acceso a la red.
· Estas aplicaciones pueden ejecutarse en entornos agresivos (industrias,
campo, sótanos) permitiendo al usuario interactuar libremente y transportarse
a cualquier lugar sin problemas de comunicación.
- Aplicaciones On-Line. Aplicaciones que permiten al usuario
intercambiar información entre el cliente y el servidor en tiempo real.
En este caso, se almacena muy poca información en el dispositivo móvil
ya que todos los procesos se efectúan en línea en la comunicación.
Estas aplicaciones tienen las siguientes características:
· Aplicaciones mas costosas que las off-line, ya que además
del dispositivo móvil se requiere adquirir accesorios para la conexión
inalámbrica, tales como módems inalámbricos y teléfonos
móviles que faciliten esta capacidad. Además de esto, se debe
contratar el servicio de transmisión inalámbrica de datos
con una empresa local.
· Se debe tener en cuenta que este tipo de aplicaciones están
orientadas a ejecutarse en entornos urbanos, donde haya cobertura para la
transmisión inalámbrica de datos pues en entornos rurales
no existe cobertura para la transmisión de los datos y la aplicación
no funcionaria de manera correcta
En cuanto a las herramientas de desarrollo las principales son:
- J2ME: Version de JAVA para dispositivos limitados en memoria
y procesamiento, como PDA´s o dispositivos celulares. Cuenta con un
conjunto de librerias, y maquinas virtuales para los dispositivos que lo soportan.
Utilizando esta tecnologia se pueden crear aplicaciones de captura de datos,
sincronizacion, interacciones cliente / servidor etc. Es soportado por plataformas
Palm OS aunque no completamente para plataformas Windows CE.
- eMbedded Visual Tools. Herramienta de microsoft (Completamente
gratuita) para desarrollo de aplicaciones para dispositivos PDA tipo Windows
CE. Provee entornos muy SIMILARES (no iguales) a Visual Basic y Visual C++,
pero para estas versiones se llaman eMbedded Visual Basic y eMbedded Visual
C++.
- WABA. HErramienta que define un lenguaje, una maquina virtual
y manejo de clases identico a JAVA (La diferencia radica que WABA no es creado
por Sun MicroSystems). WABA se puede ejecutar en dispositivos Palm OS y Windows
CE. tiene soporte para comunicaciones TCP, manejo de archivos y graficos.
- Personal JAVA. API JAVA especialmente creado para ejecutarse
en dispositivos PDA pero con Mayores capacidades, tales como PDA´s tipo
Windows CE Compaq iPaq, HP Jornada, etc. Personal JAVA soporta APIs de java
como AWT, JDBC, comunicaciones y otras librerias comunes.
- Otros. Otros lenguajes como AppForge (API para desarrollo
con Visual Basic y Visual C++, crea componentes especificos para desarrollo
de moviles), NSBasic (Basado en lenguaje Basic para desarrollo en Palm OS),
PRCTools, y otros.
Desarrollo para dispositivos moviles Celulares
GSM, CDMA o iDEN.
A diferencia del desarrollo para dispositivos PDA, para estos dispositivos
solamente existe como herramienta de desarrollo J2ME. La diferencia entre un
dispositivo y otro es la imlementacion que el fabricante haya hecho de la especificacion
de J2ME, de esta forma, puede que un dispositivo tenga unas librerias determinadas
y otro movil de otro fabricante no las tenga pero si tenga otras librerias determinadas.
|