Sybase Adaptive Server Anywhere (ASA) - это полнофункциональная реляционная система управления БД, лучшая платформа для решений масштаба рабочих групп, мобильных и встроенных вычислений. ASA поставляется в составе пакета Sybase SQL Anywhere Studio.
Отличительными чертами этой СУБД являются: невысокие требования к ресурсам, всеядность в смысле аппаратных платформ и операционных систем, весьма невысокая цена. При всем этом ASA является эффективной промышленной, простой в использовании СУБД, применяемой во многих довольно широко распространенных системах, например, таких производителей, как: CISCO, Siemens-Nixdorf и др.
Основные возможности Adaptive Server Anywhere:
Высокая производительность и низкие требования к ресурсам
- Минимальными требованиями являются 8 МБ памяти и 4 КБ на клиентское соединение, 10 Мб. дискового пространства
Многоплатформенность
- Поддерживаются 32 и 64 разрядные операционные системы Windows, различные версии Unix, Linux; Mac OS X, Netware, а также мобильные платформы Microsoft Windows CE и Palm
Богатая функциональность
- Полная транзакционная поддержка
- Хранимые процедуры и триггеры на SQL и Java
- Динамический SQL
- Самонастраивающийся оптимизатор
- Поддержка работы с XML, Web-сервисов, OLAP функций, встроенный HTTP сервер
- Возможность работы с удаленными серверами различных вендоров через ODBC/JDBC, используя механизм прокси-таблиц
- Поддержка многопроцессорных систем
- Автоматическое восстановление. Поддержка полных и инкрементных бэкапов
- Поддержка 128-битного шифрования
- Поддержка большого количества протоколов доступа к БД: ADO.NET, HTTP, SOAP, XML, PHP, DBPerl, OLE DB, ODBC 3.5/level 2, JDBC, Embedded SQL, Sybase OpenClient
Легкость администрирования
- Требует минимального вмешательства DBA, т.е. является системой нулевого администрирования
- В состав SQL Anywhere входит развитая среда разработки и администрирования, включающая в себя редактор запросов, отладчик процедур, профайлер, Index консультант
Развитые средства репликации:
Mobilink
- Обеспечивает масштабируемую, высокопроизводительную гетерогенную синхронизацию между удаленными клиентскими и центральной (консолидирующей) базами данных. В качеств консолидирующей базы могут выступать Adaptive Server Anywhere, Sybase Adaptive Server Enterprise, Oracle, Microsoft SQL Server, IBM DB2
- Обнаружение конфликтов и их программное разрешение
- Поддержка беспроводных соединений
- Поддержки тысяч удаленных баз
- Разработка репликационной логики на SQL, Java или Microsoft Visual Studio .NET*
- Автоматическая генерация репликационных скриптов
SQL Remote
- Надежная, двустороння система репликации между базами SQL Anywhere, построенная на обмене сообщениями
- Поддержка большего количества синхронизационных и сетевых протоколов: FTP, файловый, email (VIM, MAPI, SMTP)
- Обнаружение конфликтов и их программное разрешение
- Поддержка беспроводных соединений
Сферы применения ASA - прежде всего, те приложения, в которых традиционно использовались настольные БД - расчет зарплаты, складской учет и др., удаленные рабочие группы с собственным сервером, использующие модем для связи удаленного сервера с центральной СУБД, системы управления технологическим процессом на ОС "реального времени" (типа QNX *). Очень важная сфера применения ASA - удаленные рабочие группы в крупных организациях (например, буровые вышки или склады предприятий нефте- и газодобычи). При этом не имеет значения, на базе каких СУБД (Sybase, Oracle, Informix, Microsoft, DB2 или др.) построены центральные узлы систем, так как ASA легко осуществляет тиражирование данных в гетерогенных средах.
ASA может использоваться в качестве удаленной БД или настольной системы, а также как расширение существующей информационной системы предприятия. Один из примеров успешной крупномасштабной реализации подобного решения в России - Магнитогорский металлургический комбинат, где была построена автоматизированная система управления производством на основе технологий Sybase. Использование SQL Anywhere в этом проекте позволило создать систему, обладающую развитой инфраструктурой распределения информации на уровне всего предприятия, работающую в режиме реального времени и обеспечивающую доступ к оперативной и отчетной информации в различных цеховых серверах БД.
ASA полностью поддерживает возможности SQL-сервера: откат транзакции при ошибке, контроль за целостностью базы; имеет триггеры и процедуры, а также многое другое. Размер базы в ASA ограничен лишь памятью, дисковым пространством и платформенными ограничениями.
Входящий в состав поставки данной СУБД SQL Remote, метод передачи выполненных транзакций от одной СУБД к другой, позволяет создавать распределенные приложения. Простота администрирования, контроль за целостностью передаваемых данных и возможность передачи сообщения об изменении БД различными способами (FTP, MAPI, SMTP и др.) - все это делает ASA незаменимым при построении распределенных систем.
Другой метод тиражирования данных - использование Replication Server, также поддерживаемого в ASA с помощью Replication Agent. С его помощью можно осуществлять практически мгновенную синхронизацию данных, создавать систему "горячего" резервирования, тиражировать данные в гетерогенные БД.
ASA поддерживает два стандарта - Transact-SQL и Watcom SQL (включая ANSI стандарт SQL-92). При этом Transact-SQL совместим с языком SQL промышленной СУБД Sybase Adaptive Server Enterprise. Это позволяет перейти на платформу более высокого уровня без переработки существующего программного обеспечения. Благодаря встроенной поддержке языка Java, в ASA можно использовать:
- Готовые Java-компоненты и включать их на любой уровень (клиентский, прикладной или сервера БД) архитектуры клиент/сервер. Таким образом, ASA становится платформой для распределенных вычислений, с отладчиком, обладающим очень широкими возможностями для построения компонент.
- Java как более мощный язык процедур для вашей БД. Java обеспечивает богатые возможности работы с данными, например, наследование, помогающее сохранять целостность ваших данных. Можно хранить объекты Java в таблицах. Благодаря таким продуктам, как jConnect (это JDBC-драйвер от Sybase) и Java в БД, ASA обеспечивает законченное решение для среды Java.
ASA полностью поддерживает БД, созданные с помощью своей предыдущей версии.
* Поддержка операционной системы QNX обеспечивается до версии ASA 5.5