DB2 Everyplace Común
Desarrollo de aplicaciones de DB2 Everyplace
Conceptos
Aplicaciones C/C++ de ejemplo
Visión general de las aplicaciones Java de ejemplo
Visión general de la aplicación Visual Basic de ejemplo
Visión general del soporte de JSP en DB2 Everyplace
Desarrollo de aplicaciones JSP de DB2 Everyplace
Las aplicaciones JSP de ejemplo
Visión general de los proveedores de sincronización de DB2 Everyplace
Sincronización nativa de DB2 Everyplace
Sincronización J2ME MIDP de DB2 Everyplace
Cliente DB2 Everyplace Java Sync para Cloudscape
Sincronización de Java de DB2 Everyplace
Las aplicaciones de sincronización nativa de Java de ejemplo
Las aplicaciones de sincronización MIDP de Java de ejemplo
La aplicación Sync Client C/C++ de ejemplo
Visión general de las tablas de base de datos de DB2 Everyplace
Serialización de conexiones
Bases de datos DB2 Everyplace en soportes de almacenamiento de sólo lectura
Comportamiento del cursor en el contexto de una conexión
Cifrado utilizando el DB2eCLP
Codificación de caracteres en aplicaciones Java
Visión general de los marcadores de parámetro
Ejemplos de utilización de marcador de parámetro
Ubicaciones de archivo de API de ISync.Net
Aplicación de ejemplo simple que utiliza la API de ISync.NET
Visión general del soporte de .NET para crear aplicaciones en la base de datos cliente
Código de aplicación del proveedor de datos de .NET de DB2 Everyplace para WinCE y Win32
Tareas
Cómo desarrollar aplicaciones C/C++ de DB2 Everyplace
Preparación, compilación y enlace de un proyecto C/C++
Cómo probar una aplicación C/C++
Desarrollo de aplicaciones Java de DB2 Everyplace
Creación de un proyecto de WSDD para DB2eAppl.java para destinos de Palm OS
Instalación de WCE Tooling para WSDD para destinos de Palm OS
Instalación de WCE Tooling para WSDD para destinos no Palm OS
Cómo crear un proyecto WSDD y añadir archivos jar a la vía de acceso de creación para DB2eAppl.java para destinos no Palm OS
Cómo añadir el controlador de JDBC de DB2 Everyplace y el paquete java.sql a la vía de acceso de creación
Importación de DB2eAppl.java a WSDD para Palm OS
Importación de DB2eAppl.java a WSDD para destinos no Palm OS
Ejecución de DB2eAppl.java en Win32
Ejecución de DB2eAppl.java en Windows CE
Ejecución de DB2eAppl.java en un emulador de Palm OS
Ejecución de DB2eAppl.java en QNX Neutrino o Linux incorporado
Ejecución de DB2eAppl.java en Symbian
Compilación y ejecución de aplicaciones Java de ejemplo en destinos de Palm OS
Compilación y ejecución de aplicaciones Java de ejemplo en destinos no Palm OS
Cómo desarrollar aplicaciones de Visual Basic de DB2 Everyplace
Compilación y prueba del programa Visual Basic de ejemplo
Verificación del soporte de JSP en una estación de trabajo Windows
Configuración del desarrollo de JSP en un dispositivo Windows CE
Instalación y verificación del soporte de JSP en un dispositivo Windows CE
Instalación del entorno de ejecución de una JVM J9 en un dispositivo Windows CE
Transferencia de una aplicación JSP a un dispositivo Windows CE
Ejecución de una aplicación JSP en una estación de trabajo Windows
Ejecución de una aplicación JSP en un dispositivo Windows CE
Configuración del mini servidor de Web HTTP
Running a JSP application
Instalación y verificación del soporte de JSP en un dispositivo Symbian OS Versión 6
Ejecución de una aplicación JSP en un dispositivo Symbian OS Versión 6
Instalación del proveedor de sincronización nativa basado en JNI
Instalación del proveedor de sincronización basado en JNI
Instalación del proveedor de sincronización basado en JNI en dispositivos Nokia 9210/9290 Communicator utilizando Symbian V6
Instalación del proveedor de sincronización basado en JNI en Windows CE
Desarrollo de la aplicación isync4j para MIDP con Sun Wireless Toolkit
Desarrollo de la aplicación isync4j para MIDP con ANT y la línea de mandatos de Sun Wireless Toolkit
Instalación y verificación del proveedor de sincronización nativa basada en la detección
Compilación y ejecución de la aplicación de sincronización de Java de ejemplo GoISyncConsole
Desarrollo de aplicaciones DB2 Everyplace Sync Client utilizando C/C++
Manejo de conflictos de denominación
Cómo conectarse a la base de datos de DB2 Everyplace
Recuperación gradual de datos por medio de CLI
Visión general del cifrado local de los datos
Establecimiento de una conexión con la base de datos DB2 Everyplace
Cómo otorgar privilegios de cifrado a un usuario
Creación de una tabla cifrada
Gestión de los privilegios de cifrado
Utilización de la API de ISync.NET
Utilización de ISyncComponent
Visión general del modo de desarrollar aplicaciones ADO.NET utilizando el DB2 Everyplace .NET Data Provider
Consulta
Herramientas de desarrollo de C/C++ soportadas
Sistemas operativos soportados de C/C++
Sistemas operativos soportados de la interfaz JDBC
Sistemas operativos soportados de la interfaz de Visual Basic
Subconjuntos JSP Versión 1.1 soportados
Códigos de personalización de IBM para acceder a bases de datos de aplicación de JSP
Soporte de JSP para los sistemas operativos
Resolución de problemas de las aplicaciones de JSP
Visión general del soporte de sentencia de SQL de DB2 Everyplace
CALL
CREATE INDEX
CREATE TABLE
DELETE
DROP
EXPLAIN
GRANT
INSERT
REORG TABLE
REVOKE
SELECT
UPDATE
Compatibilidad entre tipos de datos para las operaciones de asignación y comparación
Marcadores de parámetro soportados de DB2 Everyplace
Tipos de datos por omisión y simbólicos de SQL
Atributos de tipos de datos
Listado de los SQLSTATE
Resumen de códigos de clase de SQLState
Mensajes de SQLSTATE notificados por SQL
Mensajes de SQLSTATE notificados por CLI
Mensajes de SQLState notificados por JDBC
Resumen de las funciones de CLI de DB2
Clave para las descripciones de funciones de CLI de DB2
SQLAllocConnect--Asignar descriptor de conexión
SQLAllocEnv--Asignar descriptor de entorno
SQLAllocHandle--Asignar descriptor de contexto
SQLAllocStmt--Asignar un descriptor de sentencia
SQLBindCol--Enlazar una columna a una variable de aplicación
SQLBindParameter--Enlazar un marcador de parámetro a un almacenamiento intermedio
SQLConnect--Conectar con una fuente de datos
SQLDescribeCol--Devolver un conjunto de atributos de una columna
SQLDisconnect--Desconectar de una fuente de datos
SQLEndTran--Solicitar COMMIT o ROLLBACK
SQLError--Recuperar información sobre errores
SQLExecDirect--Ejecutar una sentencia directamente
SQLExecute--Ejecutar una sentencia
SQLFetch--Recuperar la fila siguiente
SQLFetchScroll--Recuperar conjunto de filas y devolver datos para todas las columnas enlazadas
SQLForeignKeys--Obtener la lista de columnas de clave foránea
SQLFreeConnect--Liberar descriptor de conexión
SQLFreeEnv--Liberar descriptor de entorno
SQLFreeHandle--Liberar recursos de descriptor de contexto
SQLFreeStmt--Liberar (o restaurar) un descriptor de sentencia
SQLGetCursorName--Obtener nombre de cursor
SQLGetData--Obtener datos de una columna
SQLGetDiagRec--Obtener varios valores de campos del registro de diagnósticos
SQLGetInfo--Obtener información general
SQLGetStmtAttr--Obtener el valor actual de un atributo de sentencia
SQLNumResultCols--Obtener número de columnas resultantes
SQLPrepare--Preparar una sentencia
SQLPrimaryKeys--Obtener columnas de clave primaria de una tabla
SQLRowCount--Obtener número de filas
SQLSetConnectAttr--Establecer opciones referentes a una conexión
SQLSetStmtAttr--Establecer opciones referentes a una sentencia
Conversión de datos por funciones de CLI de DB2
SQLGetConnectAttr--Obtener el valor actual de un atributo de conexión
SQLTables - Obtener información de tabla
SQLColumns - Obtener información de columna para una tabla
SQLNumParams - Obtener número de parámetros en una sentencia SQL
Interfaz Blob
Interfaz Connection
Interfaz DatabaseMetaData
Interfaz Driver
Interfaz PreparedStatement
Interfaz ResultSet
Interfaz ResultSetMetaData
Interfaz Statement
Clase de DB2eStatement
Clase de DB2eConnection
Visión general del soporte de JDBC de DB2 Everyplace
Interfaz DataSource
Interfaz CallableStatement
Comparaciones entre la API C de IBM Sync Client Versión 8.1 y la Versión 7.2
Resumen de funciones de la API C de IBM Sync Client
Tipos de datos de la API C de IBM Sync Client
Clave para las descripciones de funciones de la API C de IBM Sync Client
iscGetVersion()
iscServiceOpen()
iscServiceClose()
iscServiceOpenEx()
iscConfigOpen()
iscConfigClose()
iscConfigPurge()
iscConfigOpenCursor()
iscConfigCloseCursor()
iscConfigGetNextSubsSet()
iscConfigEnableSubsSet()
iscConfigDisableSubsSet()
iscConfigResetSubsSet()
iscConfigSubsSetIsEnabled()
iscConfigSubsSetIsReset()
iscConfigGetSubsSetStatus()
iscEngineOpen()
iscEngineClose()
iscEngineGetInfo()
iscEngineSetListener()
iscEngineListenerPF
iscEngineSetPref()
iscEngineGetPref()
iscEngineSync()
iscEngineSyncConfig()
Las API de IBM Java Sync
Sistemas operativos soportados por la API de Java Sync
Tablas base del catálogo del sistema DB2 Everyplace
El conjunto de información de DB2 Everyplace
Límites de DB2 Everyplace
National language support (NLS)
Soporte NLS por sistema operativo de DB2 Everyplace
Habilitadores de idioma de DB2 Everyplace
Soporte UNICODE en DB2 Everyplace
Palabras reservadas de DB2 Everyplace
Miembros de DB2eCommandBuilder
Miembros de DB2eCommand
Miembros de DB2eConnection
Miembros de DB2eDataAdapter
Miembros de DB2eDataReader
Miembros de DB2eError
Miembros de DB2eException
Miembros de DB2eParameter
Miembros de DB2eTransaction
Enumeración de DB2eType
Instalación de DB2 Everyplace
Conceptos
Los scripts de instalación para WAS
Visión general de la aplicación de ejemplo Visiting Nurse
Visión general de la aplicación de CLP
Visión general de IBM Sync
Opciones de menú de IBM Sync
Configuración de un entorno de varios servidores
Grupos de servidores y clones
Consideraciones y sugerencias sobre la planificación
Tareas
Instalación en el servidor
Configuración e instalación de DB2 Everyplace con WebSphere Application Server Versión 5.0
Creación de un entorno de clúster
Tareas administrativas
Consideraciones sobre la migración para la Versión 8.1.4
Instalación en un servidor para Windows
Configuración de las bases de datos y aplicaciones de ejemplo
Prueba del servlet de Sync Server
Configuración del Sync Server para utilizarlo con IBM WebSphere Application Server
Correlación de una base de datos fuente con un servidor de nivel medio
Habilitación de la duplicación
Adición de los nodos de servidor
Creación del clúster
Adición de nuevos servidores al clúster
Recogida de información de configuración
Regeneración del plugin del Web Server
Desinstalación de DB2 Everyplace de WAS
Inicio y detención del servidor de aplicaciones DB2 Everyplace
Supresión del clúster
Visión general de la instalación y configuración
Creación e instalación de un servidor de aplicaciones
Instalación mediante la herramienta de instalación en dispositivos portátiles
Instalación de archivos de DB2 Everyplace en un dispositivo Palm OS
Instalación de archivos en un dispositivo Windows CE
Instalación de archivos en un dispositivo Symbian OS Versión 6
Instalación de archivos en un dispositivo portátil QNX Neutrino o Linux integrado
Instalación de archivos en un dispositivo soportado por MIDP
Instalación de archivos en un cliente Win32
Instalación de archivos en un dispositivo Sharp Zaurus
Instalación de archivos en un dispositivo Symbian OS Versión 7
Tareas posteriores a la instalación en el dispositivo portátil
Instalación manual de los archivos de DB2 Everyplace
Instalación en dispositivos portátiles
Actualización del software de Sync Client con DB2 Everyplace Update Tool
Configuración de DB2 Everyplace Update Tool en el Sync Server
Instalación de DB2 Everyplace Update Tool en un dispositivo portátil
Configuración de un dispositivo portátil Palm OS para la sincronización
Instalación de un dispositivo portátil o emulador Palm OS
Instalación de archivos en un dispositivo portátil o emulador Palm OS
Sincronización y verificación de datos en un dispositivo portátil o emulador Palm OS
Instalación y configuración de un dispositivo portátil Symbian OS V6.0 para la sincronización
Configuración de m-Router Connect en una estación de trabajo
Configuración de m-Router Connect en el dispositivo
Configuración de ISync en el dispositivo
Sincronización de datos en un dispositivo Symbian OS V6.0
Ejecución de la aplicación Visiting Nurse
Importación y exportación de datos utilizando el CLP
Configuración de IBM Sync para Palm OS
Sincronización de datos utilizando IBM Sync
Preparación para crear clones del servidor de aplicaciones
Creación de clones del servidor de aplicaciones
Tareas posteriores a la configuración
Ajuste de parámetros del sistema operativo para Linux
Ajuste de parámetros del sistema operativo para Solaris
Ajuste de parámetros del sistema operativo para AIX
Instalación en un servidor para UNIX
Instalación de DB2 Everyplace Express en un servidor para Windows
Instalación de DB2 Everyplace Express en un servidor Linux
Creación de una instancia de DB2 Everyplace en UNIX
Consulta
Mensajes de error de DB2 Everyplace Update Tool
Mandatos de CLP
Tablas de la aplicación de ejemplo Visiting Nurse
Visión general de las aplicaciones de ejemplo de DB2 Everyplace
DB2 Everyplace Sync Server administration
Conceptos
The synchronization process
Synchronization from the mobile device to the source database
Synchronization from the source database to the mobile device
Synchronization conflict resolution
Components of the DB2 Everyplace solution
Default JDBC drivers list
The remote query and stored procedure adapter
Using the remote query and stored procedure adapter in an application
Mobile Devices Administration Center and synchronization objects
What is the Mobile Devices Administration Center?
The Mobile Devices Administration Center interface
What is a synchronization object?
Where synchronization objects are stored
Information displayed in the contents pane
Evalutating the characteristics of your usuarios de portátiles
What is data synchronization?
What is a subscription set?
Data filter example
What is a data filter?
What is a user?
Data set up and replication
Replication Invocation
What is a replication source?
Data filtering and replication
What is an upload subscription?
What is a subscription set?
The default adapters
What is a file subscription?
What is a DataPropagator subscription?
What is a JDBC subscription?
What a subscription set?
What is a replication subscription?
Overview of the XML Scripting tool
XML Scripting tool restrictions
The order of synchronization and reception of error messages
Custom logic
Improving replication performance
Utilizing the XML Scripting tool
Handling synchronization problems
Tareas
Configuring synchronization
Creating a DataPropagator subscription to access data
Using a Remote Access Service
Configuring the Sync Server to access data sources
Creating a DataPropagator table subscription
Filtering data from data sources
Filtering data horizontally
Defining simple horizontal filters
Creating an application using the remote query and stored procedure adapter
Using the Mobile Devices Administration Center
Creating a data synchronization group
Creating users in the Mobile Devices Administration Center
Creating a JDBC subscription
Creating a DataPropagator subscription
Creating an carga subscription
Creating a file subscription
Creating a custom subscription
Enabling groups to access their data and files
Monitoring client synchronization status
Using the Synchronization Monitor tool
Basic setup for the DB2 Everyplace solution
Installing the sample database
Creating a JDBC subscription to access source data
Setting up sources for DataPropagator subscriptions
Creating the DataPropagator subscription
Configuring the databases and starting Capture for DataPropagator subscriptions.
Grouping subscriptions into mobile subscription sets
Creating mobile users
Creating a data synchronization group
Starting the application server
Setting up the serial cradle for use with Windows Remote Access Service
Configuring the Windows Remote Access Service on the Windows workstation
Configuring the Sync Server for JDBC sources using supported drivers
Configuring the Sync Server for JDBC sources using unsupported drivers
Configuring the JDBC driver to access Lotus Domino data
Specifying the JDBC driver in the Mobile Device Administration Center
Configuring DataPropagator for DB2 Everyplace subscriptions
Associating the DataPropagator Subscription Set with a DB2 Everyplace table subscription
Filtering data at the subscription level
Filtering data at the group level
Filtering data at the user level
Defining complex horizontal filters
Filtering data vertically
Defining the default value data-filter parameters
Creating an AgentAdapter subscription
Creating a data source using the sample application
Creating the Agent Adapter subscription for the sample application
Starting the Mobile Devices Administration Center
Creating an object from the object tree
Creating synchronization objects
Refreshing the view
Filtering the contents pane
Editing a synchronization object
Deleting an object
Creating a new object when working with another
The administration process
Concluding the administration process
Identifying the group
Enabling the group to access data and files
Defining a data filter for a group
Assigning a user to a group
Identifying the user
Assigning the user to a group
Setting passwords for the user
Filtering the data available to the user
Registering a device
Importing user definitions from another source
Identifying the JDBC subscription
Specifying the encryption level
Specifying the source database driver and URL
Specifying the mirror database driver and URL
Specifying source tables, target tables, and privileges for the subscription
Filtering the data that will be replicated during synchronization
Batching synchronization requests
Assigning a subscription set to a JDBC subscription
Identifying the subscription
Specifying the encryption level
Mapping the source to the target
Identifying the mirror database
Adding a replication source
Creating a filter for replicated data
Batching synchronization requests
Providing a user ID and password for the subscription
Specifying the subscription sets that use this subscription
Identifying the carga subscription
Specifying the encryption level
Specifying the source database driver and URL
Specifying source tables and target tables
Assigning a subscription set to an carga subscription
Identifying the subscription
Specifying the encryption level
Specifying the name of the source file
Specifying subscription sets that use the subscription
Flagging a subscription that references a changed file
Identifying the Custom subscription
Specifying the encryption level
Launch the customizer
Assigning a subscription set to a Custom subscription
Replicating on demand
Identifying the subscription set
Specifying what information the subscription set accesses
Making the subscription set available to a group
Enabling and disabling synchronization
Enabling synchronization
Disabling synchronization
Creating XML scripts
Viewing the error log to diagnose problems
Purging error log entries automatically
Defining the tracing level
Providing your own error-handling logic
Viewing the log on the client
Resetting the user ID
Accessing the Synchronization Monitor tool
Setting an automatic refresh
Selecting a view
Customizing the column display
Exporting data
Enabling the sample application for custom logic
Using the custom logic sample application
Developing custom logic
Consulta
Lotus Domino data source restrictions
XML sample scripts
Common restrictions for JDBC data sources
Data source restrictions for DataPropagator subscriptions
Syntax for filters
Supported data types for stored procedures
CLI functions and restrictions for result sets
Create a data source
Creating a stored procedure using the sample application
Creating a DB2 Everyplace application
Sample application code
Using XML Scripting tool parameters
Example code for programmers
Error messages
Data type mappings between DB2 Everyplace and data sources
DB2 Universal Database
Informix
Oracle
Sybase
Lotus Domino
Data type mapping restrictions
SQL Server 2000
XML Scripting tool DTD
Cloudscape
Command line scripts for the DB2 Everyplace Sync Server
Índice