» PABLO JOSE FERNANDEZ NUÑEZ
 

Curriculo

Servicios en Tecnologia JAVA
Servicios en Tecnologia Oracle
Dispositivos Moviles
Calidad de Software y CMM

Entretenimiento


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:

  1. 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.
  2. 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:

  1. 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.
  2. 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++.
  3. 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.
  4. 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.
  5. 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.

 


Diseño Obtenido de Devil Design
© 2003 Devil Design