IBM DB2 Everyplace*

Mobile Application Builder, Versión 8.1.4

NOTAS DE RELEASE

(c) Copyright 1999-2003 International Business Machines Corp. Reservados todos los derechos.
* Marca registrada de IBM Corporation, Materiales con licencia - Propiedad de IBM

Antes de continuar con este documento y la instalación del producto, revise la versión más reciente de las NOTAS del README (readme.html) en el sitio Web del producto en http://www.ibm.com/software/data/db2/everyplace/ Se recomienda utilizar  la versión Web de estas NOTAS DEL RELEASE, así como otros documentos del producto, al instalar y utilizar el producto.

Contenido de las NOTAS DEL RELEASE



Notas del release de Mobile Application Builder


DB2 Everyplace Mobile Application Builder (MAB) es un entorno de desarrollo integrado (IDE) que le permite producir aplicaciones complejas de base de datos relacionales DB2 Everyplace sin necesidad de tener experiencia en programación o conocimientos específicos sobre los atributos del dispositivo de destino. Estas aplicaciones "thick client" (cliente complejo) se producen en un lenguaje de programación que permite una complejidad y una utilización de la lógica superiores a las de las aplicaciones que utilizan lenguajes de marcación inalámbrica. Normalmente las aplicaciones pueden funcionar con una conexión/sincronización ocasional y los datos críticos residen localmente en el dispositivo.

A. Novedades de la Versión 8.1.4

Búsqueda de metadatos de tabla en una base de datos remota

Ahora puede utilizar una conexión activa para obtener metadatos para tablas y columnas del extremo del dispositivo. Se da soporte a bases de datos DB2 y Oracle. En versiones anteriores era necesario proporcionar una tabla DDL en un archivo de texto e importar la DDL al MAB. Esta característica no está documentada en el manual "MAB Setup and User's Guide". Para importar una tabla desde una tabla de base de datos remota:
  1. Proporcione la vía de acceso del controlador JDBC contenido en su estación de trabajo.
    1. Pulse Archivo -> Preferencias. Se abrirá la ventana Preferencias.
    2. Abra el nodo Aplicación para ver las preferencias para aplicaciones.
    3. Pulse sobre la ubicación del controlador JDBC.
    4. En el panel derecho, especifique la versión de la base de datos DB2 u Oracle, y el directorio donde reside el controlador JDBC.
    5. Pulse Aceptar.
    6. Reinicie MAB para que los cambios sean efectivos.
  2. Pulse con el botón derecho sobre Tablas en el panel Proyecto de MAB y pulse Importar tabla de una tabla de base de datos remota en el menú emergente. Se abrirá la ventana Conexión.
  3. En la ventana Conexión, seleccione el tipo de base de datos que desea importar y rellene todos los demás campos necesarios.
  4. Pulse Aceptar. Se abrirá la ventana Importar.
  5. En la ventana Importar, seleccione tablas y columnas en la lista Tablas disponibles y pulse > para trasladar las selecciones a la lista Tablas a importar. Puede seleccionar una tabla, con lo cual se importarán todas las columnas de esa tabla, o puede seleccionar columnas individuales. Puede también seleccionar varias tablas o columnas al mismo tiempo.
  6. Opcional: Cambie el nombre de la tabla.
    1. Pulse con el botón derecho sobre la tabla en la lista Tablas a importar. Se abrirá una ventana, donde puede especificar un nuevo nombre para la tabla.
    2. Especifique un nuevo nombre y pulse Aceptar.
  7. Pulse Importar. Los metadatos de la tabla se escribirán en un archivo DDL del directorio Projects\, y también se mostrarán en el panel Proyecto de MAB, en el nodo Tablas.

Navegación hasta una base de datos remota para llenar tablas en un emulador o dispositivo

Puede utilizar una conexión activa para obtener datos de prueba de aplicación para tablas y columnas del extremo del dispositivo. Esto ahorra los procedimientos manuales que eran antes necesarios, tales como exportar o importar, o entrar datos para llenar tablas. Esta característica no está documentada en el manual "MAB Setup and User's Guide". MAB crea una aplicación de inicialización, similar a la aplicación de ejemplo NurseInit, que puede ejecutar en el emulador o dispositivo para llenar las tablas necesarias para la aplicación. Para llenar tablas en un emulador o dispositivo:
  1. Pulse Crear -> Llenar en el menú principal, o pulse el icono Llenar en la barra de herramientas. Se abrirá una ventana que le invita a crear una nueva conexión.
    • Si tiene una conexión con la base de datos que desea utilizar para llenar de datos el dispositivo o emulador, pulse No. Se abrirá el diálogo Llenado, cuya lista Tablas disponibles muestra las tablas que ha importado al proyecto.
    • Si necesita crear una nueva conexión, pulse , y se abrirá la ventana Conexión. En la ventana Conexión, seleccione el tipo de base de datos que desea importar y rellene todos los demás campos necesarios. Proporcione la vía de acceso del controlador JDBC contenido en su estación de trabajo. Pulse Aceptar. Se abrirá el diálogo Llenado, cuya lista Tablas disponibles muestra las tablas que ha importado al proyecto.
  2. En la lista Tablas disponibles, seleccione una o más tablas. Puede ver los datos de las tablas seleccionadas en la lista Llenado.
  3. Pulse Aceptar.

Reordenación de sucesos

Ahora puede cambiar el orden en el que se ejecutan los sucesos para un formulario o control. Pulse con el botón derecho sobre un suceso en el panel Propiedades y sucesos; pulse Reordenar sucesos y se abrirá una ventana donde puede reordenar los sucesos existentes. La documentación proporciona instrucciones detalladas.

Nuevas opciones para la modificación del SQL

En las versiones anteriores, cuando modificaba el SQL para un formulario o control, no existía ninguna opción para volver atrás y hacer que MAB regenerara el SQL. Ahora puede seleccionar utilizar el SQL editado o hacer que MAB regenere el SQL cuando se salve el proyecto la próxima vez. Puede también suprimir manualmente el SQL modificado si suprime el formulario o control correspondiente al SQL modificado. La documentación proporciona instrucciones detalladas.

Opción para la categoría de una aplicación Palm

Se ha añadido una opción que le permite especificar la categoría en la cual aparecerá su aplicación en un dispositivo Palm o emulador. La categoría que especifique se creará, si no existe ya, en el ejecutor de la aplicación Palm. Seleccione Palm OS en el panel Proyecto y modifique la propiedad Categoría en el panel Propiedades y sucesos.

Navegación de Palm en cinco sentidos

Se ha añadido una opción que le permite habilitar la navegación de Palm en cinco sentidos para su aplicación. Esto permite a los usuarios navegar entre campos o listas utilizando el botón de navegación del dispositivo. La documentación proporciona instrucciones detalladas.

Soporte para el control BLOB

Se ha añadido soporte para un nuevo control BLOB, que permite al usuario visualizar una imagen GIF o JPEG en un dispositivo. Este control está soportado para todas las plataformas Java utilizadas. El uso de este control requiere soporte de BLOB en el dispositivo JVM (Java Virtual Machine). Este control se ha probado con la Máquina Virtual Javatm IBM J9. Puede añadir a este control la acción Guardar imagen, que permite al usuario guardar la imagen en el sistema de archivos del dispositivo. Puede añadir a este control la acción Elegir imagen, que muestra un diálogo de archivo donde el usuario puede seleccionar una imagen para mostrar en el control. Esta acción permite al usuario insertar una imagen desde el dispositivo a la base de datos. La documentación proporciona instrucciones detalladas.

Cambios de configuración para destinos Symbian Crystal y Symbian UIQ

Máscara de contraseña para las plataformas Java

La entrada de la contraseña está ahora oculta cuando el usuario entra una contraseña en el diálogo de preferencias de base de datos de una aplicación Java.

Soporte para la sincronización de bases de datos cifradas en aplicaciones Java

Se ha añadido soporte para permitir la sincronización con bases de datos cifradas en aplicaciones Java.

Optimización con Smartlinker

En todas las plataformas Java utilizadas, el código Java generado ahora se optimiza utilizando IBM SmartLinker, para reducir el tamaño de la aplicación y el espacio ocupado en la memoria.

Nueva documentación para enlazar formularios de acuerdo con claves primarias compuestas

Se ha añadido documentación para explicar cómo enlazar formularios de acuerdo con claves primarias compuestas. En la documentación de MAB, consulte la sección "Generación de consultas con varios parámetros", en el apartado Ejemplos -> Definición de consultas de base de datos.

Documentación añadida para la creación de scripts Java

Se ha añadido documentación para explicar cómo acceder a código Java, creado por MAB, utilizando scripts Java. En la documentación de MAB, consulte la sección "Acceso a código Java creado por MAB utilizando scripts Java", en el apartado Tareas -> Creación de scripts en Mobile Application Builder.

B. Novedades en la versión 8.1, en el FixPak de la versión 8.1.1 o en el FixPak de la versión 8.1.2

Soporte para variables de lenguaje principal para las plataformas Java

Pueden utilizar variables de lenguaje principal en aplicaciones Java. En las versiones anteriores, las variables de lenguaje principal solo se podían utilizar para aplicaciones Palm. La documentación proporciona instrucciones detalladas.

Soporte de color mejorado para las plataformas Java

Puede especificar, a nivel de proyecto, valores de color en las Preferencias para formularios, controles y otros recursos aplicables.  También puede especificar valores de color para elementos individuales del panel Propiedades y sucesos. Puede seleccionar si desea utilizar valores de aplicación o valores individuales para cada control aplicable.

Nuevos valores de font a nivel de aplicación

Puede especificar, a nivel de proyecto, valores de font en las Preferencias para la visualización de texto en su aplicación.  También puede especificar valores de font para elementos individuales del panel Propiedades y sucesos. La documentación proporciona instrucciones detalladas. Puede seleccionar si desea utilizar valores de aplicación o valores individuales para cada control aplicable.

Soporte de imagen para las plataformas Java

Puede visualizar una imagen .gif en formularios y controles utilizando el control Mapa de bits del formulario. En las versiones anteriores, las imágenes solo se podían visualizar para aplicaciones Palm. Para visualizar una imagen en un formulario o control para aplicaciones Java, siga las instrucciones básicas proporcionadas en la sección "Creación y visualización de mapas de bits" de la documentación para aplicaciones Palm, sustituyendo imagen .bmp por imagen .gif en la documentación. Las imágenes no pueden ser mayores que el tamaño de la pantalla, de lo contrario no se visualizarán correctamente. La imagen .gif no se empaqueta para crear un archivo jar, sino que se instala en el mismo directorio que el archivo jar mediante el instalable de la aplicación. Al crear una aplicación Java Genérica que utilice imágenes, el desarrollador de aplicaciones debe asegurarse de que el instalable de la aplicación instale todas las imágenes .gif en el directorio apropiado.

Soporte para el desarrollo de aplicaciones Symbian OS 7.0 UIQ

Ahora se da soporte al desarrollo de aplicaciones para dispositivos Symbian OS 7.0 UIQ, tales como Sony Ericsson P800. En la documentación encontrará instrucciones detalladas sobre cómo definir y configurar un entorno para desarrollar aplicaciones y probar aplicaciones Symbian UIQ.

Soporte para el desarrollo de aplicaciones Sharp Zaurus

Ahora se da soporte al desarrollo de aplicaciones para dispositivos Sharp Zaurus, tales como Zaurus 5500/5600. En la documentación encontrará instrucciones detalladas sobre cómo definir y configurar un entorno para desarrollar aplicaciones y probar aplicaciones Sharp Zaurus.

Soporte para la lectura de códigos de barras para aplicaciones WinCE

Ahora puede desarrollar aplicaciones con lectura de códigos de barras para WinCE. Consulte la documentación para obtener instrucciones detalladas.

Soporte de botones de selección para las plataformas Java

Puede añadir dos o más controles de casilla de selección y configurarlos para crear botones de selección para su aplicación. La ayuda en línea proporciona instrucciones detalladas. El soporte para este control varía según la plataforma utilizada.

Soporte de aplicaciones en lenguaje Java

Esta versión combina la posibilidad disponible anteriormente de producir aplicaciones en lenguaje C para Palm con la posibilidad nueva de generar aplicaciones en lenguaje Java para los dispositivos de soporte. Consulte Soporte de dispositivo/sistema operativo para obtener más información sobre los dispositivos y los sistemas operativos soportados.

Vías de acceso para herramientas de requisito previo establecidas en MAB

En el arranque, MAB lleva a cabo automáticamente cualquier procedimiento necesario para enlazar correctamente las herramientas de requisito previo de Palm. Ya no tiene que establecer manualmente la variable de entorno del sistema PATH, ejecutar mandatos de shell Bash, etc. Simplemente instale las herramientas utilizando los programas de instalación independientes (se recomienda utilizar las vías de acceso de sistema de archivos por omisión) y, a continuación, indique dónde las ha instalado cuando inicie por primera vez MAB yendo a Archivo->Preferencias->Herramientas Palm.

Otros valores de preferencias nuevos

Existen otros valores de preferencias nuevos. Para algunos valores, existen valores por omisión. Revise los valores por omisión y establézcalos la primera vez que inicie MAB después de la instalación. Sólo es necesario establecer estas preferencias una vez. Sólo necesita establecer preferencias para el tipo de dispositivo de destino para el que está realizando el desarrollo. A continuación se citan valores sugeridos típicos del menú Archivo->Preferencias:

División de grandes aplicaciones en código C en varios archivos C.

Las aplicaciones en código C se dividen ahora en varios archivos C a fin de evitar las limitaciones anteriores que incluían la compilación de código C para aplicaciones grandes. Cuando se compilan aplicaciones en código C, el ensamblador genera una tabla de símbolos que contiene instrucciones para ejecutar la aplicación. El ensamblador no es capaz de saltar más de 32 K entre instrucciones. En el pasado, esta limitación causaba problemas con las aplicaciones MAB grandes. Esta solución evita este problema.

La tabla siguiente proporciona los nombres de archivos nuevos que ahora se generan cuando se crea una aplicación en código C de Palm:
Nombre de archivo en la versión 7.2.1 o anterior Nombres de archivos en la versión 8.1
ibm_pab.c MAB_Main.c
MAB_Common.h
MAB_Tables.h
MAB_Tables.c
MAB_Forms.c
MAB_FormHandler.c

La tabla siguiente proporciona una lista de archivos que se han redenominado para la versión 8.1:
Nombre de archivo en la versión 7.2.1 o anterior Nombre de archivo en la versión 8.1
ibm_pab.def MAB.def
ibm_pab.h MAB.h
ibm_pab.makefile MAB.makefile
ibm_pab.rcp MAB.rcp

Sufijo nuevo para nombres de proyecto

Ahora los archivos de proyecto MAB terminan con el sufijo .mab en lugar de .pab. Se acepta cualquiera de los dos. Si abre un proyecto creado en una versión anterior de MAB, se migra la aplicación y se crea un archivo con el sufijo .mab. El archivo de proyecto de aplicación anterior se redenominará, no se eliminará.

Nueva estructura de directorios

La estructura de directorios MAB creada en la instalación ha sufrido unos cuantos cambios. Se ha creado un directorio \Projects nuevo para que contenga aplicaciones desarrolladas por el usuario y el directorio \Samples se ha trasladado bajo éste. Además de los ejemplos anteriores para la plataforma Palm, ahora hay ejemplos para Symbian Crystal (para Nokia Communicator) y WinCE/PocketPC. También existe un directorio Win32 con programas de utilidad para ayudar en la ejecución de aplicaciones WinCE/PocketPC en el escritorio de Windows. Cuando se inicia MAB por primera vez, los proyectos nuevos se ubicarán por omisión en el directorio \Projects. Allí también se abrirá el navegador de archivos, cuando busque un proyecto existente.

Abrir proyectos recientes desde el menú Archivo

Los proyectos abiertos recientemente pueden abrirse directamente desde el menú Archivo sin tener que examinarlos.

Opción de supresión física disponible para acciones de supresión (DELETE)

Puede añadir una opción a una acción de Suprimir registro que hará que se produzca la supresión del registro sólo en la base de datos del cliente (portátil). Esta opción es aplicable a usuarios que desean suprimir un registro de la base de datos portátil, pero no desean reflejar la acción de supresión en la base de datos del servidor (empresa) cuando se sincronicen.

C. Soporte de dispositivo/sistema operativo

Esta versión puede utilizarse para crear y probar aplicaciones DB2 Everyplace visuales para los dispositivos de destino siguientes:

Dispositivo/OS Código generado
Palm OS 3.5 o posterior. Código C
Symbian OS v6.0 para dispositivos tales como Nokia Communicator 92XX Series (620 x 200 pixels) Código Javatm
Symbian OS v7.0 para dispositivos UIQ, tales como Sony Ericsson P800 Código Java
WinCE/PocketPC/PocketPC 2002/PocketPC 2003 para dispositivos con procesadores StrongARM, tales como Compac iPAQ 38xx Series o procesadores XScale para dispositivos tales como iPAQ 3950 y 3970.** Código Java
Linux integrado para Sharp Zaurus 5500/5600. Código Java
Cualquier otro dispositivo que soporte la API de especificación de PersonalJava 3.0.2 en JDK 1.1.7.* Código Java

* Sun Microsystems ha pasado la API PersonalJava a J2ME (http://www.java.sun.com/j2me) Connected Device Configuration (CDC), Personal Profile, que incluye las clases JDBC, SQL y AWT.

**Debido a que XScale es compatible con software anterior compilado para el procesador StrongARM, el software pensado para ejecutarse en el chip StrongARM también se ejecutará en el procesador XScale.

D. Requisitos de hardware y software

Requisitos de escritorio:

Requisitos de dispositivos portátiles:

E. Instalación de DB2 Everyplace Mobile Application Builder

  1. Mobile Application Builder se instala como componente del SDK (Software Development Kit) de IBM DB2 Everyplace. Durante la instalación, especifique las opciones siguientes:
  2. No es necesario desinstalar las versiones anteriores de MAB. Las versiones anteriores pueden coexistir con la versión 8.1.4. Si desea desinstalar una versión anterior, debe utilizar estas opciones de Windows: Panel de control -> Agregar o quitar programas. El programa de instalación del SDK no elimina las versiones anteriores de MAB ni de la base de datos de DB2 Everyplace.
  3. Configure el entorno de desarrollo de Mobile Application Builder para crear y probar aplicaciones. Las herramientas de requisito previo para el desarrollo en lenguaje C de Palm versión 8.1.4 son las mismas que para la versión 7.2.1, o posterior, y no necesitan volverse a instalar. Para el desarrollo de aplicaciones en lenguaje Java, es posible que necesite instalar algunas herramientas adicionales, en función de la plataforma de dispositivo para la que esté realizando el desarrollo. Para obtener instrucciones detalladas, consulte Puesta a punto y configuración de Mobile Application Builder, que puede acceder desde el menú Inicio de Windows ([Inicio] -> [Programas] -> [IBM DB2 Everyplace Software Development Kit] -> [Información] -> [Puesta a punto y configuración de Mobile Application Builder]) después de la instalación de MAB.

F. Información acerca de DB2 Everyplace Mobile Application Builder

Después de instalar la herramienta, hay ayuda en línea disponible para Mobile Application Builder.
Pulse [Inicio] -> [Programas] -> [IBM DB2 Everyplace Software Development Kit] -> [Información] -> [Ayuda en línea de Mobile Application Builder]
Sitio Web de DB2 Everyplace:
http://www.ibm.com/software/data/db2/everyplace/
Sitio Web de DB2 Everyplace Mobile Application Builder:
http://www.ibm.com/software/data/db2/everyplace/mab.html
Sitio Web de biblioteca de documentación de DB2 Everyplace:
http://www.ibm.com/software/data/db2/everyplace/library.html

G. Notas importantes

Idiomas soportados:

La aplicación de escritorio MAB, la documentación y las aplicaciones de dispositivo generadas soportan los idiomas siguientes:

Migración de archivos de proyectos de una versión anterior a la 8.1 para trabajar con la versión 8.1

Se proporciona una función de migración para actualizar cada archivo de proyecto de la versión anterior que intente abrir. En el directorio de proyectos se guarda con el sufijo "PREVIOUS_VERSION" una copia del archivo de proyecto que se migra. Si no elige migrar un archivo de proyecto cuando se le solicite, éste no se abrirá en Mobile Application Builder versión 8.1.

Si desea migrar un archivo de proyecto creado en versiones anteriores a la 8.1 para trabajar con la versión 8.1:

  1. Abra Mobile Application Builder versión 8.1.
  2. Seleccione Archivo -> Abrir proyecto.
  3. Mobile Application Builder detecta que el archivo de proyecto es de una versión anterior. Se abre un diálogo de migración que le informa que está cargando un archivo de proyecto de una versión anterior.
  4. Seleccione para migrar el archivo de proyecto a fin de trabajar con la versión 8.1.
    • Si se selecciona No, no se carga nada.
    • Si se selecciona Sí, se hace una copia de seguridad de la versión anterior utilizando el nombre de dicha versión con un sufijo de "PREVIOUS_VERSION."
  5. La migración se ha completado y el proyecto se abre.

Notas: Un archivo de proyecto migrado a la versión 8.1 o creado en la versión 8.1 no se puede abrir en las versiones anteriores de Mobile Application Builder.

Soporte de SDK de Palm:

Mobile Application Builder 8.1.4 necesita el SDK de Palm OS 5.0 para crear aplicaciones Palm OS. Este SDK soporta el desarrollo de aplicaciones para las versiones 3.5, 4.0, 4.1 y 5.0 de Palm OS. Las aplicaciones creadas utilizando versiones anteriores de Mobile Application Builder se migrarán automáticamente cuando se abra un archivo de proyecto existente. Debe obtener de Palm el SDK de Palm OS 5.0 e instalarlo antes de utilizar Mobile Application Builder versión 8.1.4.
Mobile Application Builder soporta un subconjunto de funciones Palm. Consulte la Ayuda en línea de Mobile Application Builder para obtener una lista de funciones y recursos soportados.

H. Problemas y limitaciones conocidos

I. Problemas corregidos en la versión 8.1, en el FixPak 8.1.1, o en el FixPak 8.1.2

La lista siguiente muestra los problemas conocidos de versiones anteriores que se han corregido en la versión 8.1, en el FixPak de la versión 8.1.1 o en el FixPak de la versión 8.1.2.

Términos y condiciones

La utilización de DB2 Everyplace y DB2 Everyplace Mobile Application Builder está sujeta a los términos y condiciones del Acuerdo de licencia de programa internacional. Otros códigos no IBM que se proporcionen con DB2 Everyplace y DB2 Everyplace Mobile Application Builder se facilitan por comodidad del cliente. Las garantías de DB2 Everyplace y DB2 Everyplace Mobile Application Builder no se aplican a un código de este tipo. 

Avisos

Es posible que IBM no ofrezca en todos los países los productos, los servicios o las características que se describen en este documento. Consulte con el representante local de IBM para obtener información sobre los productos y servicios actualmente disponibles en su zona. Cualquier referencia a un producto, programa o servicio de IBM no pretende afirmar ni implicar que sólo se pueda utilizar dicho producto, programa o servicio de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ninguno de los derechos de propiedad intelectual de IBM. Sin embargo, la evaluación y verificación del funcionamiento de cualquier producto, programa o servicio no IBM son responsabilidad del usuario.

IBM puede tener patentes o solicitudes de patentes pendientes que incluyan el tema principal descrito en este documento. La entrega de este documento no confiere ninguna licencia sobre dichas patentes. Puede enviar consultas sobre licencias, por escrito, a:

IBM Director of Licensing


IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU.

Para realizar consultas sobre licencias respecto a la información de doble byte (DBCS), póngase en contacto con el Departamento de Propiedad intelectual de IBM de su país o envíe sus consultas, por escrito, a:

IBM World Trade Asia Corporation


Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japón

El párrafo siguiente no es aplicable al Reino Unido ni a ningún otro país donde tales disposiciones estén en contradicción con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPRESA O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS IMPLÍCITAS DE NO VULNERACIÓN DE DERECHOS, COMERCIABILIDAD O IDONEIDAD PARA UN FIN DETERMINADO. Algunos países no permiten la renuncia de garantías expresas o implícitas en determinadas transacciones, por consiguiente, es posible que esta declaración no se aplique a su caso.

Esta información puede incluir imprecisiones técnicas o errores tipográficos. Periódicamente se efectúan cambios en la información aquí contenida; estos cambios se incorporarán en las nuevas ediciones de la publicación. IBM puede realizar en cualquier momento mejoras y/o cambios en el (los) producto(s) y/o el (los) programa(s) descrito(s) en esta publicación sin previo aviso.

Cualquier referencia en esta publicación a sitios Web no IBM se proporciona solamente por comodidad y de ninguna manera constituye un respaldo de dichos sitios Web. Los materiales que se encuentran en dichos sitios Web no forman parte de los materiales para este producto de IBM y la utilización de esos sitios Web es a cuenta y riesgo del usuario.

IBM puede utilizar o distribuir cualquier parte de la información que se le proporcione del modo que estime apropiado sin incurrir por ello en ninguna obligación con el remitente.

Los propietarios de licencias de este programa que deseen tener información acerca del mismo con el fin de posibilitar: (i) el intercambio de información entre programas creados de forma independiente y otros programas (incluido éste) y (ii) la utilización mutua de la información que se ha intercambiado, deberán ponerse en contacto con:

IBM Canada Limited


Office of the Lab Director
1150 Eglinton Ave. East
North York, Ontario
M3C 1H7
CANADÁ

Dicha información puede estar disponible, sujeta a los términos y condiciones apropiados, que incluyen en algunos casos, el pago de una cuota.

IBM proporciona el programa bajo licencia descrito en esta información y todo el material con licencia disponible para el mismo bajo los términos del Acuerdo de cliente de IBM, el Acuerdo de licencia de programa internacional de IBM o cualquier acuerdo equivalente entre las dos partes.

Los datos de rendimiento aquí contenidos se han determinado en un entorno controlado. Por consiguiente, los resultados obtenidos en otros entornos operativos pueden variar de forma significativa. Es posible que algunas mediciones se hayan realizado en sistemas a nivel de desarrollo y no existe ninguna garantía de que dichas mediciones sean las mismas en sistemas disponibles de forma general. Además, es posible que algunas mediciones se hayan calculado mediante la extrapolación. Es posible que los resultados reales varíen. Los usuarios de este documento deberán verificar los datos aplicables para el entorno específico.

La información relacionada con productos no IBM se ha obtenido de los proveedores de dichos productos, de sus anuncios publicados o de otras fuentes disponibles públicamente. IBM no ha probado dichos productos y no puede garantizar la precisión del rendimiento, la compatibilidad ni ninguna otra afirmación relacionada con productos no IBM. Las preguntas sobre las posibilidades de los productos no IBM deben dirigirse a los proveedores de dichos productos.

Todas las declaraciones relacionadas con las intenciones o tendencias futuras de IBM están sujetas a cambio o pueden retractarse sin previo aviso y sólo constituyen propósitos y objetivos.

Esta información puede contener ejemplos de datos e informes utilizados en operaciones comerciales diarias. Para ilustrarlos de la manera más completa posible, los ejemplos incluyen los nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier similitud con los nombres y las direcciones utilizados por una empresa real es pura coincidencia.

LICENCIA DE COPYRIGHT:

Esta información puede contener programas de aplicación de ejemplo en lenguaje fuente, que muestren las técnicas de programación en diversas plataformas operativas. Puede copiar, modificar y distribuir estos programas de ejemplo de cualquier modo sin realizar ningún pago a IBM, con el propósito de desarrollar, utilizar, comercializar o distribuir programas de aplicación que se ajusten a la interfaz de programación de aplicaciones para la plataforma operativa para la que se han escrito los programas de ejemplo. Estos ejemplos no se han probado de forma exhaustiva bajo todas las condiciones. Por consiguiente, IBM no puede garantizar o dar por supuesto la fiabilidad, el servicio o el funcionamiento de dichos programas.

Cada copia o cualquier parte de estos programas de ejemplo o cualquier trabajo derivado debe incluir un aviso de copyright como el siguiente:

(C) (el nombre de su empresa) (año). Partes de este código se han obtenido de Programas de ejemplo de IBM Corp. (C) Copyright IBM Corp. _entre el año o los años_. Reservados todos los derechos.

Este producto incluye software desarrollado por 3Com y sus colaboradores.

Copyright (c) 1998 3Com/Palm Computing Division. Reservados todos los derechos. Se permiten la redistribución y la utilización en formatos fuente y binario, con o sin modificación, a condición de que se cumplan las condiciones siguientes:

  1. Las redistribuciones de código fuente deben conservar el aviso de copyright anterior, esta lista de condiciones y la siguiente renuncia.

  2. Las redistribuciones en formato binario deben reproducir el aviso de copyright anterior, esta lista de condiciones y la siguiente renuncia en la documentación y/o en otros materiales proporcionados con la distribución.

  3. Todo el material de publicidad que mencione las características o la utilización de este software debe mostrar el reconocimiento siguiente: Este producto incluye software desarrollado por 3Com y sus colaboradores.

  4. No se puede utilizar 3Com ni los nombres de sus colaboradores para respaldar o promocionar productos derivados de este software sin el consentimiento previo específico por escrito.

3COM Y SUS COLABORADORES PROPORCIONAN ESTE SOFTWARE ``TAL CUAL'' Y SE RENUNCIA A CUALQUIER GARANTÍA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO SIN LIMITARSE A, LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN E IDONEIDAD PARA UN PROPÓSITO DETERMINADO. EN NINGÚN CASO 3COM O SUS COLABORADORES SERÁN RESPONSABLES DE NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR O CONSIGUIENTE (INCLUYENDO, PERO SIN LIMITARSE A, LA OBTENCIÓN DE MERCANCÍAS O SERVICIOS SUSTITUTIVOS, PÉRDIDA DE USO, DE DATOS O DE BENEFICIOS O INTERRUPCIÓN DEL NEGOCIO) DE CUALQUIER MODO CAUSADO Y DERIVADO DE CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA EN CONTRATO, OBLIGACIÓN ESTRICTA O AGRAVIO (INCLUIDA LA NEGLIGENCIA) O DE LO CONTRARIO PRODUCIDO DE CUALQUIER MODO POR LA UTILIZACIÓN DE ESTE SOFTWARE, INCLUSO SI SE HA ADVERTIDO DE LA POSIBILIDAD DE DICHO DAÑO. 

Marcas registradas

Los términos siguientes, que pueden estar marcados con un asterisco(*), son marcas registradas de International Business Machines Corporation en EE.UU. y/o en otros países.


ACF/VTAM
AISPO
AIX
AIX/6000
AIXwindows
AnyNet
APPN
AS/400
BookManager
CICS
C Set++
C/370
DATABASE 2
DataHub
DataJoiner DataPropagator DataRefresher
DB2
DB2 Connect
DB2 Extenders
DB2 OLAP Server
DB2 Universal Database
Distributed Relational
Database Architecture
DRDA
eNetwork
Extended Services
FFST
First Failure Support Technology


IBM
IMS
IMS/ESA
LAN DistanceMVS
MVS/ESA
MVS/XA
Net.Data
OS/2
OS/390
OS/400
PowerPC
QBIC
QMF
RACF
RISC System/6000
RS/6000
S/370
SP
SQL/DS
SQL/400
System/370 
System/390
SystemView
VisualAge
VM/ESA
VSE/ESA
VTAM
WebExplorer
WIN-OS/2

Los términos siguientes son marcas registradas de otras compañías:

Microsoft, Windows y Windows NT son marcas registradas de Microsoft Corporation.

Java, todas las marcas registradas y los logotipos basados en Java y Solaris son marcas registradas de Sun Microsystems, Inc. en EE.UU. y/o en otros países.

Tivoli y NetView son marcas registradas de Tivoli Systems Inc. en EE.UU. y/o en otros países.

UNIX es una marca registrada en EE.UU. y/o en otros países, cuya licencia se obtiene exclusivamente a través de X/Open Company Limited.

Otros nombres de compañías, productos o servicios, que pueden estar marcados con un doble asterisco(**), pueden ser marcas registradas o marcas de servicio de otras empresas.