Instalación y verificación del proveedor de sincronización nativa basada en la detección

El proveedor de sincronización nativo basado en la detección sólo se utiliza con WebSphere Studio Device Developer J9 JVM en plataformas Palm OS.

En este tema se describe cómo se puede utilizar isync4j de DB2 Everyplace para Palm OS con la configuración jclMidp de la J9 (J2ME MIDP). Este proveedor de sincronización hace referencia al paquete com.ibm.oti.palmos, por lo que sólo se ejecutará en WSDD J9 JVM para PalmOS v1.5 o superiores.

La tabla siguiente describe el lugar en el que están ubicados los programas que se utilizan para instalar la API en dispositivos Palm, donde %DSYINSTDIR% representa el directorio de instalación para DB2 Everyplace.

Directorio Descripción
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib La carpeta que contiene isync4j para clases Java de Palm OS. Estas clases se importan durante la implementación.
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/sample La carpeta que contiene el código fuente para la aplicación isync4j de ejemplo.
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/bin/ISyncSample.prc La aplicación isync4j de ejemplo utilizada con la biblioteca CLDC de J9 Palm OS.

Requisitos previos

El proveedor de sincronización nativo basado en la detección requiere las siguientes bibliotecas compartidas nativas de Cliente de sincronización y las bibliotecas de DB2 Everyplace:

Además, es necesario instalar los binarios de JVM de J9 Palm OS en el dispositivo.

Si la aplicación está utilizando el proveedor de sincronización nativa basada en la detección, debe importar los paquetes isync4j de Java siguientes:

Verifique si en el sistema está instalado el software siguiente:

Después de haber instalado WSDD, debe configurar un destino de Palm OS. Para configurar un destino de Palm OS, consulte el capítulo titulado "Getting Started with Palm OS Targets" de la publicación WSDD Development Environment & Tools Product Documentation. La documentación de WSDD está ubicada en el CD-ROM del producto en IBM\wsdd\wsdd4.0\doc\wsddCustomer.pdf. Finalmente, verifique que WSDD está bien instalado creando y ejecutando una aplicación de ejemplo de WSDD.

Procedimiento

Para comprobar si WSDD se ha instalado debidamente:

  1. Cree un nuevo proyecto para la aplicación de ejemplo de isync4j:
    1. Abra Java Perspective en WSDD.
    2. Seleccione File -> New-> Other.
    3. Seleccione el asistente para J2ME para J9 y Create MIDlet Suite.
    4. Asigne un nombre al proyecto personalizado, nombre de MIDlet, y nombre de clase de MIDlet en el diálogo MIDlet Suite Creation.
    5. Pulse Next.
    6. Pulse de nuevo Next para ir a Java Settings.
    7. En Java Settings, pulse la pestaña Libraries y pulse Create Folder.... Escriba lib en el diálogo New Class Folder.
    8. Pulse Finish.
  2. Importe las clases Java ISYNC4J de DB2 Everyplace y configure la vía de acceso de construcción.
    1. Pulse el proyecto en la vista Packages y luego el elemento de menú File->Import...
    2. Importe la carpeta %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib y seleccione %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib como directorio de origen.
    3. Expanda el directorio lib y seleccione el recuadro de selección para el directorio com bajo /lib. Bajo Seleccione el destino para recursos importados: teclee el nombre del proyecto seguido por /lib en el campo Carpeta:. Por ejemplo, si el nombre del proyecto es ISyncSample, el campo debe contener ISyncSample/lib.
    4. Pulse Finish.
    5. Expanda la carpeta lib; deberá ver los paquetes ISYNC4J de Java siguientes:

      com.ibm.mobileservices.isync

      com.ibm.mobileservices.isync.db2e.sti

      com.ibm.mobileservices.isync.event

      com.ibm.mobileservices.isync.sql

  3. Verifique la configuración de la biblioteca isync4j creando y ejecutando la aplicación de ejemplo.
    1. Importe la aplicación de ejemplo.
      • Pulse la carpeta src para el proyecto en la vista Packages y después pulse File >Import en el menú principal.
      • Importe ISyncSample.java. Seleccione %DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/samples/ISyncSample/ como directorio de origen y seleccione el recuadro de selección para ISyncSample.java. Verifique que el destino de los recursos importados es <proyecto>/src.).
    2. Cree un archivo de construcción para la aplicación de ejemplo.
      • En el editor, pulse la pestaña in/exclusion y luego New.
      • Entre ISyncSample como clase principal y seleccione J9 para Palm 68k como plataforma. Pulse Next.
      • Entre el Creator id, e ISyncSample como App Name. Pulse Next dos veces.
      • Seleccione Prc Application on PalmOS emulator. Pulse Finish.
    3. Modifique el archivo ISyncSample.jxeLinkOptions.
      • Expanda la carpeta palm68k para el proyecto en la vista Packages.
      • Realice una doble pulsación sobre ISyncSample.jxeLinkOptions.
      • En el editor, pulse la pestaña in/exclusion y New.
      • Entre com.ibm.mobileservices.isync.db2e.sti.DB2eISyncProvider como Rule pattern, y luego pulse OK.
      • En el editor, pulse la pestaña source
      • Escriba -vmOption -ms:15 para establecer el tamaño de pila.
      • Guarde los cambios efectuados.
    4. Ejecute la aplicación de ejemplo.
      • Pulse el icono Run del menú y seleccione Run ->Build ->Launch en el archivo de construcción.
      • Seleccione el destino para la aplicación de ejemplo y pulse Finish.
      • Si no hay ningún error, el emulador de Palm OS debe comenzar y ejecutar la aplicación.

Ahora puede crear su propia aplicación. Cuando cree una aplicación nueva, incluya un nombre de proyecto nuevo para isync4j de DB2 Everyplace en la vía de acceso de construcción del proyecto. Una vez que cree un archivo de construcción para la aplicación, modifique el archivo jxeLinkOptions del mismo de forma que se ajuste a las necesidades de la aplicación.

Conceptos relacionados