Advantage: Interfaces cliente

Acceso a Advantage desde los principales lenguajes de desarrollo


Con la versión 6.0 de Advantage Database Server, el conjunto de interfaces cliente ha cambiado en diferentes aspectos. Por un lado, se mantiene el componente Advantage Client Engine (ACE) como base de la mayoría de interfaces. Por otro, desaparece el soporte de 16 bits en la mayoría de interfaces (a excepción de Clipper, naturalmente), dada su escasa demanda.

La gratuidad de todas las interfaces clientes se mantiene, así como la inclusión o soporte de Advantage Local Server en algunas de ellas. Veamos qué interfaces clientes existen actualmente y cómo funcionan con más detalle.

Interfaces cliente para Clipper y Visual Objects

Tanto la interfaz para Clipper como para Visual Objects se implementan en forma de RDD, con lo que la integración es inmediata. El RDD de Clipper soporta prácticamente toda la funcionalidad de Advantage 6, como seguridad, cifrado de datos, integridad referencial y procesado de transacciones. Además, se continúa dando soporte a FiveWin y Clip-4-Win.

Por su parte, la interfaz para Visual Objects ahora sigue haciendo uso del componente ACE y sólo está disponible para las versiones 2.x del producto. Si se hace uso del RDD de Visual Objects no es posible acceder al formato de tablas ADT propietario de Advantage. Para ello, resulta obligado utilidar el controlador ODBC de Advantage o bien el proveedor OLE DB.

Interfaz para Delphi y C++Builder

La integración con Delphi y C++Builder se hace mediante un componentes específico de Advantage para Delphi 3, 4 y 5 denominado TAdsTable, que desciende de la clase abstracta TDataSet, y que es, por tanto, paralelo a la clase TTable nativa de Delphi. Su uso permite utilizar los controles data-aware propios de Delphi, en paralelo con cualquier otro componente que descienda de la clase TDataSet. Dicho en otras palabras, puede acceder a todas sus fuentes de datos como venía haciendo hasta ahora y, simultáneamente, a la información manejada por Advantage. La clase TAdsTable sólo está disponible para Delphi 3, 4 y 5 y C++Builder 3, 4 y 5. Esta solución no requiere la distribución del BDE junto con la aplicación final.

Asimismo, es posible utilizar la API Advantage Database Engine, el controlador ODBC o el proveedor OLE DB. Está en desarrollo la versión de este componente para Kylix.

Interfaz ODBC

La interfaz ODBC de Advantage es un controlador de nivel 3 que ofrece acceso SQL a las bases de datos manejadas por el servidor. La interfaz ofrece un completo soporte de la especificación de gramática "Minimum" que especifica ODBC, así como muchas de las funciones de las especificaciones "Core" y "Extended". Naturalmente, cualquier lenguaje Windows con soporte de ODBC podrá utilizar esta interfaz para el acceso al servidor de Advantage, incluso el propio Delphi, como ya se ha indicado.

Interfaz para FoxPro

Esta interfaz permite la utilización de Advantage desde aplicaciones escritas en FoxPro 2.6 para Windows. Junto con la implementación de las funciones de llamada a Advantage, se incluye un asistente para la conversión de código, encargado de localizar operaciones de escritura y lectura no soportadas por Advantage, y un conversor sintáctico, que sustituye comandos de FoxPro por llamadas a funciones de Advantage de forma automática.

Interfaz para Alaska Xbase++

Esta interfaz permite acceder a Advantage desde aplicaciones escritas con Alaska Xbase++. Encontará más información en la página dedicada a ADS-Database Engine.

Advantage OLE DB Provider

Advantage OLE DB Provider es una nueva interfaz que ofrece acceso nativo a los datos manejados por Advantage Database Server y Advantage Local Server de manera directa o a través de ADO. Con Advantage OLE DB Provider dispone de una interfaz completa entre Advantage Database Server o Advantage Local Server y cualquier lenguaje de desarrollo capaz de utilizar ADO u OLE DB directamente, como Visual Basic, Access, Visual C++, Delphi, C++Builder y Visual FoxPro. Esta interfaz facilita el acceso fiable y rápido a los datos, con independencia de si sus aplicaciones son locales, compartidas, cliente/servidor, distribuidas o están basadas en la web.

Características

SDK de Advantage Client Engine

Como alternativa final se ofrece un kit cliente con el componente ACE básico y un conjunto de definiciones que permiten utilizarlo desde Visual Basic o C/C++, por ejemplo. Aunque hay otras alternativas de acceso más sencillas, el uso del SDK permite que las aplicaciones desarrolladas también accedan a la información manejada por el servidor de Advantage. El kit incluye el propio ACE y los ficheros .BAS (Basic), .PAS (Pascal), .H (C/C++) y .LIB necesarios para la conexión entre ACE y las aplicaciones.

Con independencia de la interfaz cliente que se use, está claro que la tecnología ACE forma parte de la mayoría de los kits cliente. Además de ofrecer un diseño común y más eficaz, ACE incorpora un servidor local (Advantage Local Server), lo que permite a todas las aplicaciones Windows creadas con Advantage acceder a los datos sin la presencia de Advantage Database Server. Dicho en otras palabras, el mismo ejecutable puede funcionar en modo local o conectado al servidor, sin que sea necesario añadir código específico para uno u otro modo de trabajo. Un programador puede, por tanto, probar su aplicación Advantage sin disponer de Advantage Database Server.

Atención: Este producto ha sido descontinuado por su fabricante y puede que ya no esté disponible. Contacte con ABOX antes de hacer su pedido.

Precios

Producto Precio (Euros) Precio (Ptas)
Kit cliente para Clipper 5.x0,000
Kit cliente para Visual Objects 2.x0,000
Kit cliente TDataSet para Delphi/C++Builder 3, 4 y 50,000
Kit cliente ODBC0,000
Kit SDK de Advantage Client Engine (ACE)0,000
Kit ADS-Database Engine179,7029.900
Kit OLE DB Provider0,000

Use el botón Imprimir (Print) de su navegador para imprimir la página del producto y después cierre esta ventana.


© ABOX - http://www.abox.com - Tel. 93 4262257