Birdstep RDM Server – мощная, кросс-платформенная, встраиваемая система управления
базами данных, использующая клиент-серверную архитектуру для обеспечения немедленного
и надежного доступа к информации.
Birdstep RDM Server 6.0 – новейшая версия высокопроизводительного
и компактного сервера баз данных, занимающего лидирующее позиции в отрасли.
Новые возможности
включают полную поддержку SQL DDL (Data Definition Language), экспорт и импорт
данных в формате XML и новый JDBC 3.0 драйвер. RDM Server 6.0 обладает всей
необходимой функциональностью для создания критически важных бизнес-приложений.
Встраиваемая база данных RDM Server незаменима там, где приложения обязаны
удовлетворять требованиям высокой производительности, надежности и ограниченного
потребления аппаратных и системных ресурсов. RDM Server построен на базе клиент-серверной
архитектуры и используется большим количеством приложений в финансовой отрасли,
телекоммуникациях и в сфере электронного бизнеса.
Как и все остальные базы данных семейства RDM компании Birdstep Technology,
Birdstep RDM Server является встраиваемой базой данных и развертывается вместе
с приложением, что упрощает установку и позволяет приложению легче контролировать
управление своими данными. Такая схема является абсолютно прозрачной для конечного
пользователя и устраняет необходимость в дополнительном программном обеспечении
сторонних разработчиков, таком, как SQL Server, Access, Oracle и др. Инструменты
управления базой данных также встраиваются в приложение вместе с ядром сервера,
благодаря чему устраняется необходимость в должности администратора базы данных.
RDM Server предоставляет разработчику максимальную гибкость и полный контроль
над созданием приложений, к которым предъявляются требования поддержки большого
количества транзакций и одновременно работающих пользователей. Наряду с использованием
стандартных программных интерфейсов разработчики могут применять низкоуровневые
платформо-зависимые API. Автоматическое восстановление данных в случае сбоев
гарантирует сохранение целостности информации.
Основные достоинства Birdstep RDM Server 6.0:
- Клиент-серверная архитектура Birdstep RDM Server 6.0 позволяет создавать
кросс-платформенные решения, обеспечивая беспрепятственный доступ клиентов
к серверным приложениям, работающим на разных операционных системах и платформах.
- Быстрый локальный доступ к данным с помощью ODBC, JDBC или платформо-зависимого
низкоуровневого интерфейса.
- Библиотеки ядра сервера базы данных могут быть напрямую скомпонованы с
разрабатываемым приложением, что обеспечивает превосходную производительность.
С другой стороны,
клиентское приложение может быть скомпоновано с библиотеками для удаленного
доступа. В результате одновременного использования этих двух подходов клиентское
приложение получает прозрачный и простой доступ к серверу базы данных.
- Поддержка экспорта и импорта данных в XML-формате в виде правильно сформированных
(well-defined) XML-документов и возможность обмена данными с XML-интерфейсами
таких СУБД, как SQL Server, Oracle и др.
- Создание клиентского приложения с использованием архитектуры "тонкого
клиента" и возможность добавления функциональности на стороне сервера
с помощью специальных динамических расширений к серверу базы данных.
- Поддержка различного аппаратного обеспечения и операционных систем (например,
симметричных мультипроцессорных серверов и таких многопотоковых операционных
систем, как Linux и Windows NT).
- Соответствие принципу ACID, который является необходимым требованием для
критически важных бизнес-приложений. ACID означает атомарность (Atomicity),
целостность (Consistency), изолированность (Isolation) и надежность (Durability).
- Обеспечение 128-разрядной криптографической защиты для приложений, где
крайне важна конфиденциальность.
- Широкие технические возможности и исчерпывающая поддержка стандартов.
Производительность, масштабируемость и целостность данных
RDM Server специально создан для применения в качестве встраиваемой СУБД.
Он является надежным фундаментом для разработки приложений и предоставляет
уникальные
инструменты для оптимизации производительности и настройки базы
данных под специфические требования конкретного приложения. Многие пользователи
и разработчики
привыкли к определенному способу доступа к базе данных, поэтому
Birdstep
RDM Server поддерживает несколько стандартных API для доступа к
базам данных: SQL,
ODBC и JDBC. RDM Server прост в администрировании и специально
разработан для того, чтобы снизить стоимость эксплуатации и минимизировать
расходы
на приобретение
аппаратных средств.
Обзор характеристик Birdstep RDM Server:
- Поддержка 64-разрядных операционных систем. Поддержка 32-разрядных
и 64-разрядных серверов и клиентов для работы в смешанных
конфигурациях.
- Неограниченный размер файлов. Для упрощения разработки и администрирования
RDM Server теперь поддерживает 64-разрядный доступ к файлам.
Это новая возможность снимает 2-гигабайтное ограничение
на размер файлов,
имевшее
место в предыдущих
версиях RDM Server. Таким образом, RDM Server может работать
с файлами неограниченных размеров, если операционная система
поддерживает
64-разрядный
доступ к файлам.
- Поддержка реляционных и сетевых моделей данных. Реляционные
и сетевые модели данных имеют широкое распространение
и могут использоваться
в Birdstep RDM
Server 6.0 как вместе, так и по отдельности.
- Стандартные интерфейсы. RDM Server 6.0 поддерживает ODBC
3.51 (полная поддержка ODBC Core а также уровней Level
1 и Level 2),
SQL92 и JDBC
3.0 Type 4.
- Поддержка 128-разрядного алгоритма AES (Advanced Encryption
Standard) AES. Криптографический алгоритм AES является
стандартом в Birdstep
RDM Server
6.0 и идеально подходит для обеспечения безопасности
для бизнес-транзакций.
- Резервное копирование в режиме он-лайн (Hot On-Line
backup). Birdstep RDM Server 6.0 предоставляет
возможность резервного
копирования данных
в режиме
он-лайн без остановки работающего приложения.
- Поддержка динамического DDL. Благодаря поддержке
Dynamic DDL теперь возможно создание, удаление
и изменение таблиц,
колонок
и индексов
в рабочем режиме.
- Типы данных Standard C для создания схемы. Для
создания схемы базы данных в RDM Server 6.0
разработчики могут
использовать хорошо знакомые
им типы
данных Standard C.
- Серверные расширения, UDF и UDP. Серверные расширения
(Server Extensions), определяемые пользователем
функции (UDF, User
Defined Functions)
и процедуры (UDP, User Defined Procedurs)
используются для расширения серверной функциональности
и позволяют разработчикам переносить функциональность
на серверную часть с целью уменьшения объема
необходимых клиентских
ресурсов.
- Операторы CREATE и JOIN. Операторы “CREATE/JOIN”
позволяют разработчикам использовать привычный
язык описания баз
данных SQL, DDL и API
для доступа к реляционным базам данных,
не отказываясь от преимуществ более высокой
производительности, присущей сетевому типу
БД.
- Целостность данных. Birdstep RDM Server 6.0
полностью реализует требования целостности
ссылочных данных,
определенные стандартом
1989 ANSI SQL,
и позволяет использовать расширения SQL,
включая хранимые процедуры и триггеры.
- Синхронизация пользовательского доступа. Благодаря синхронизации доступа к разделяемым
файлам и
записям в базе данных предотвращается
потеря данных.
Данные обновляются последовательно,
что гарантирует сохранение целостности данных даже при пиковых
нагрузках.
- Использование журнала транзакций. Журнал
транзакций позволяет осуществлять
автоматическое восстановление
данных в случае
отказа системы или
аппаратных средств. При перезагрузке
сервера базы данных завершенные транзакции
фиксируются в базе данных, открытые
транзакции откатываются до начальных состояний.
Архитектура типичного клиент-серверного приложения с RDM Server
Архитектура типичного клиент-серверного приложения с RDM Server показана
на диаграмме. Затененные области представляют компоненты RDM Server.
Основное приложение состоит из:
- Клиентской программы, осуществляющей доступ к серверу посредством библиотек
клиентского интерфейса в RDM Server (например, SQL и/или удаленных
вызовов процедур).
- Запускаемых сервером расширений, связанных с конкретным
приложением.
Коммуникация обеспечивается интерфейсом Remote Procedure Call
(RPC)/Server Multiple Network
Control Processor (MNCP).
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме