Birdstep RDM Server

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).


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=163