Advantage Client Engine API
Advantage
Client Engine (ACE) API - специализированный
интерфейс прикладного программирования
(API) в Windows или Linux, разработанный для обеспечения
Клиент/Сервер доступа к стандартным xBase
DBF таблицам или собственным ADT таблицам
Advantage, используя Advantage Database
Server или Advantage Local Server. Advantage
Client Engine API поддерживает Borland
Delphi, Borland Kylix, Microsoft Visual Basic, Microsoft Visual C/C++.
Advantage
Client Engine API - это интерфейс низкого уровня.
Все клиентские решения Advantage для Windows и
Linux используют в качестве основы
Advantage Client Engine (ACE). К примеру, все вызовы ODBC
преобразуются в обращения к ACE API. К
функциям ACE относится выбор типа базы
данных ADS (локальный или удаленный
сервер) и переадресация запросов к
соответствующим коммуникационным
модулям. Кроме того, в ACE входят
локальный сервер, все коммуникационные
модули и поддержка протоколов TCP/IP и IPX/SPX.
То есть ACE - это: редиректор, локальный
сервер, коммуникационные модули для
взаимодействия с удаленным сервером и
поддержка сетевых протоколов.
Advantage
Client Engine API включает локальный сервер (Advantage Local
Server), который
позволяет Advantage-приложениям для Windows
иметь доступ к данным без использования
Advantage Database Server. Разработчики могут
создавать и совершенствовать Windows-приложения
для работы с базами данных, используя
только технологию Advantage даже в несетевой
среде. Advantage-приложение для Windows,
разработанное в архитектуре Advantage, может
теперь быть установлено у заказчика,
который еще не установил на своем файл-сервере
Advantage Database Server.
Часто
Задаваемые Вопросы по Advantage Client Engine API
Как
использовать Advantage Client Engine API из Delphi/C++Builder/Kilix?
Advantage
Client Engine использует дескрипторы для
идентификации каждого подключения,
таблицы и индекса. Компоненты Advantage TDataSet возвращают значения дескриптора,
поэтому вам не нужно обращаться к
дескрипторам, если вы не планируете
вызывать механизм управления
непосредственно. Чтобы найти дескриптор
для определенного объекта, используйте
расширенные методы Advantage GetAceTableHandle,
GetAceIndexHandle, GetAceOrderHandle и GetAceConnectionHandle. Эти
методы возвращают дескрипторы таблиц и
индексов, связанные с AdsDataSet образцом.
Как только эти дескрипторы получены, они
могут использоваться для
непосредственного вызова Advantage Client Engine
API.
Как
использовать Advantage Client Engine (ACE) API из Visual
Basic?
Доступ
к ACE API из Visual Basic возможен посредством
модуля Visual Basic (ACE32.BAS), включенного в
клиентскую часть ACE API. Этот модуль
включает объявления функций для ACE API.