Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Birdstep RDM Mobile

Birdstep RDM Mobile - одно из ведущих решений в области объектно-ориентированных баз данных. Оно дополняет функциональность базы данных благодаря современной архитектуре, основанной на объектно-ориентированной внутренней структуре и программных интерфейсах, построенных на технологии COM. Эта архитектура оптимизирована для управления иерархическими данными и позволяет работать с данными формата XML.

Назначение
Персональные компьютеры все чаще дополняются и заменяются портативными устройствами, поскольку в качестве терминалов для мобильных пользователей они более предпочтительны. Такие устройства могут содержать персональные данные, например список контактов, календарь и другую важную информацию для ведения повседневных дел. База данных путешествующего пользователя может содержать фрагменты карт, списки ресторанов, расписания поездов и т.д. Для торгового представителя это могут быть выдержки из корпоративной базы данных, касающиеся информации о заказчиках или о продукте.

Беспроводные коммуникации часто делают необходимым хранение информации локально в самом устройстве, чтобы не полагаться на соединение каждый раз, когда нужно затребовать информацию. Birdstep RDM Mobile предлагает все необходимые для локального хранения данных возможности.

Функциональность
Birdstep RDM Mobile объединяет в себе мощные механизмы, отвечающие ожиданиям программистов, с простой архитектурой, учитывающей ограничения портативных компьютеров, Интернет-устройств и встроенных систем. Эта база данных может работать и как резидентная программа, и как база данных с вторичным хранилищем, таким как флэш-карта или микродиск.

Спецификации
Приложение имеет объектно-ориентированную внутреннюю модель данных. Оно содержит добавочные структурные механизмы и API, нацеленные на XML-ориентированные, иерархические, сетевые и реляционные структуры данных. База данных способна эффективно представлять все данные, необходимые в портативном беспроводном устройстве, карманном персональном компьютере (PDA – Personal Digital Assistant), либо во встроенной системе.

Благодаря своей модульной архитектуре база данных может быть оптимизирована для специфических сфер применения. Она сочетает в себе компактность, производительность, надежность и широкие возможности настройки.

Рис. 1: Общий обзор архитектуры

Основные возможности RDM Mobile 2.0
Последние усилия разработчиков были сосредоточены на надежности продукта, устойчивости его работы, интернационализации, настройке в соответствии с промышленными стандартами, а также отладке кода и настройке производительности.

Мобильные платформы
База данных RDM Mobile спроектирована с учетом мобильных платформ и содержится в едином файле с использованием компактного формата хранения. Также используются преимущества многочисленных специфичных для мобильных устройств моделей энергопитания и хранения данных.

Управление транзакциями
Благодаря модулю управления транзакциями, база данных RDM Mobile может поддерживать автоматическую классификацию и интерпретацию данных (ACID – Automated Classification and Interpretation of Data). Использование журнала транзакций сохраняет базу целостной. Благодаря поддержке транзакций можно прерывать их по требованию пользователя. Для повышения производительности и увеличения компактности можно откомпилировать базу данных без модуля управления транзакциями.

Регулярные выражения
Для оценки произвольных выражений и сравнения строковых данных можно использовать новый инструмент регулярных выражений. Полностью поддерживается международный набор символов Unicode, что делает базу данных хорошо приспособленной для любого международного набора символов.

Поддержка Java
Кроме использования С++, теперь можно получить доступ к центральному ядру через Java-интерфейс.

Поддержка XML
Ядро базы данных и собственный интерфейс оптимизированы для хранения XML-данных, что обеспечивает использование «случайных атрибутов» для XML-документов и облегчает быстрый иерархический поиск.

Платформная независимость
RDM Mobile написана как платформонезависимая система и поддерживается на большом количестве платформ. Наличие отдельного уровня абстракции для такой платформозависимой функциональности, как доступ к устройствам хранения данных и синхронизация между процессами, упрощает возможность портирования.

Компактность
Размер ядра базы данных RDM Mobile на платформе Win321 составляет ~175Кб. Размер кода может быть уменьшен всего до ~150Кб, если отключить управление транзакциями.

Небольшие требования к памяти
RDM Mobile никогда не извлекает данные в пользовательскую память (RAM) без явной команды пользователя, гарантируя наименьшие требования к памяти.


Что нового в RDM Mobile 2.0?

В процессе разработки RDM Mobile прежде всего принимались во внимание маленький объем кода, компактность, возможность портирования на другие платформы и минимальные требования к рабочему объему памяти. Это сделало RDM Mobile наилучшим вариантом выбора для тех разработчиков приложений, которые нуждаются в мощном решении для баз данных, приспособленных для небольших мобильных устройств. По сравнению с RDM Mobile 1.0, также называвшейся Birdstep Database Engine 3.0, новая версия 2.0 существенно улучшена. Последние усилия разработчиков были сосредоточены на надежности реализации XML, устойчивости ее работы, настройке в соответствии с установившимися промышленными стандартами XML API, а также отладке кода и настройке производительности:

Поддержка DOM уровня 2
Birdstep RDM Mobile XML соответствует стандарту модели объектов документа (DOM – Document Object Model) консорциума WWW (W3C). RDM Mobile XML 2.0 предоставляет поддержку пространства имен XML и обладает высоким уровнем соответствия самому последнему набору тестов на соответствие DOM, подготовленному W3C («Набор тестов W3C на соответствие XML» от 13 февраля 2002 года).

Запросы XPath
RDM Mobile XML содержит эффективный механизм поиска XML Path Language (XPath). На хорошем уровне поддерживается XPath версии 1.0. По сравнению с предыдущими версиями RDM Mobile значительно улучшена производительность поиска.


RDM XML – полнофункциональная встраиваемая база XML-данных, предназначенная для компактных и мобильных прикладных систем. Обеспечивает эффективные средства для хранения, обработки, получения и поиска XML-данных

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 01.03.05