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:
- isyncore.prc
- isyncconf.prc
- imsaconfig.prc
- imsafile.prc
- imsadb2e.prc
- wbxmllib.prc
- isyncxpt.prc
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:
- com.ibm.mobileservices.isync
- com.ibm.mobileservices.isync.db2e.sti
- com.ibm.mobileservices.isync.event
- com.ibm.mobileservices.isync.sql
Verifique si en el sistema está instalado el software siguiente:
- Palm OS Versión 3.5 o posteriores (con un mínimo de ocho MB de
memoria)
- WebSphere Studio Device Developer (WSDD) Versión 4.0
- base de datos DB2 Everyplace para Palm OS Versión 7.1 o posteriores
- Bibliotecas de DB2 Everyplace Sync Client Versión 8.1 o posteriores
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:
- Cree un nuevo proyecto para la aplicación de ejemplo de isync4j:
- Abra Java Perspective en WSDD.
- Seleccione File -> New-> Other.
- Seleccione el asistente para J2ME para J9 y Create MIDlet Suite.
- Asigne un nombre al proyecto personalizado, nombre de MIDlet, y nombre de
clase de MIDlet en el diálogo MIDlet Suite Creation.
- Pulse Next.
- Pulse de nuevo Next para ir a Java Settings.
- En Java Settings, pulse la pestaña Libraries y pulse
Create Folder.... Escriba
lib en el diálogo New Class Folder.
- Pulse Finish.
- Importe las clases Java ISYNC4J de DB2 Everyplace y configure la vía de
acceso de construcción.
- Pulse el proyecto en la vista Packages y luego el elemento de
menú File->Import...
- Importe la carpeta
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib y seleccione
%DSYINSTDIR%/Clients/PalmOS/Sync/isync4j-palm/lib como directorio
de origen.
- 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.
- Pulse Finish.
- 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
- Verifique la configuración de la biblioteca isync4j creando y ejecutando
la aplicación de ejemplo.
- 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.).
- 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.
- 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.
- 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