|
Birdstep RDM Mobile
Технология завтрашнего дня сегодня |
Birdstep RDM Mobile – одно из ведущих решений в области объектно-ориентированных
баз данных. Оно дополняет функциональность базы данных благодаря современной
архитектуре, основанной на объектно-ориентированной внутренней структуре
и программных интерфейсах, построенных на технологии COM. Эта архитектура
оптимизирована для управления иерархическими данными и позволяет работать
с данными формата XML.
Birdstep RDM Mobile – это полнофункциональная компактная система управления
базами данных, идеально подходящая для мобильных вычислительных систем. У мобильных
вычислительных устройств, таких, как системы телематики, портативные компьютеры,
смарт-фоны и аэрокосмические системы, есть одна общая особенность – ограниченные
ресурсы. Для минимизации размеров, снижения затрат или в силу обеих этих причин
мобильным вычислительным системам требуются базы данных, которые бы соответствовали
их архитектуре, поддерживали их платформы и работали прозрачно для пользователей.
Birdstep RDM Mobile разработана с учетом этих требований. Отличаясь компактностью,
возможностью автономной эксплуатации и широкой поддержкой платформ, RDM Mobile
предлагает всю функциональность и гибкость, необходимую для мобильных приложений.
Разработчики выбирают RDM Mobile для мобильных приложений, которые должны
быть компактными, имеют ограниченную память и для которых важна производительность.
Некоторые из главных особенностей Birdstep RDM Mobile:
- Комплексное моделирование данных
Встроенные базы данных используются в специфичных для приложений системах,
в которых важно точно выразить отношения данных. В RDM Mobile используется
язык описания баз данных на основе языка С, позволяющий определить все отношения
данных с той степенью подробности, которая необходима разработчику.
- Автоматическое восстановление базы данных
Нередко системы, будь то компоненты программного или аппаратного обеспечения,
отказывают в течение своей эксплуатации. В RDM Mobile используется автоматическое
восстановление базы данных, позволяющее в случае сбоя системы защитить
ценную информацию и восстановить эксплуатацию до известного состояния,
даже если
сбой происходит при изменении данных во время операции дискового ввода-вывода.
- Многопользовательская поддержка
Во многих случаях разработчикам необходимо иметь несколько приложений или
несколько экземпляров приложения, поддерживать доступ к базе данных и
вместе с этим
обеспечивать целостность данных. RDM Mobile поддерживает работу нескольких
пользователей независимо от того, работают ли они в многозадачном или
многопоточном режиме или обращаются к базе данных по локальной сети.
Функциональные возможности
блокировки и обработки транзакций позволяют RDM Mobile обеспечить целостность
данных посредством управляемого контроля и хранения записей.
- Доступ к нескольким базам данных
Во многих финансовых приложениях иногда необходимо иметь несколько баз
данных. API RDM Mobile имеет функции, которые могут открыть базу данных
инкрементно
или целиком.
- Целостность данных
Обработка транзакций и закрытие файла – это две главных особенности RDM
Mobile, обеспечивающие целостность данных, очень важную для восстановления
базы данных
и работы в многопользовательском режиме.
- Обработка транзакций обеспечивает логическую целостность базы данных,
позволяя сгруппировать несколько связанных обновлений и затем записать
их в базу данных
как единое целое.
- Блокировка файла применяется перед обновлением общих данных, что не
позволяет другим пользователям обновлять блокированные данные.
- Утилиты разработки
Быстрая и простая разработка стала возможной благодаря широкому набору
утилит базы данных RDM Mobile, такими, как утилита интерактивного доступа
к базе
данных (ida), утилита проверки целостности базы данных и утилита импорта/экспорта.
- Отсутствие необходимости администрирования.
RDM Mobile как автономная, встроенная база данных администрируется приложением,
устраняя тем самым потребность в администрировании базы данных вручную.
- Утилита интерактивного доступа к базе данных (ida) –
это утилита на основе меню, которая предоставляет доступ к базе данных
для создания, изменения, тестирования
и удаления данных.
- Утилита проверки целостности базы данных (dbcheck) позволяет
проверить целостность базы данных.
- Дополнительная утилита импорта/экспорта используется
для импорта или экспорта всей базы данных в обычный текстовый формат
или в формат XML, используемый
в приложениях веб-сервисов.
- Встроенный API. RDM Mobile включает более 150 базирующихся
на языке C функций, которые используются приложением для полного управления
базой данных.
- JAVA API. Java API реализован при помощи технологии прямого
доступа из Java – Java Native Interface (JNI). С помощью расширенного через
JNI интерфейса
на языке С (Native API), разработчики могут удобно и эффективно работать
с данными любого уровня сложности. Такая комбинированная технология доступа
к
функциональности RDM Mobile обеспечивает существенные преимущества в скорости
и минимизирует избыточность данных.
- XML API. XML – новый стандарт, используемый веб-устройствами
и системами для упрощения передачи данных между отличающимися друг от друга
системами.
Слой импорта/экспорта XML RDM Mobile позволяет импортировать и экспортировать
хорошо сформированные документы с DTD или схемой XML или без них.
Поддерживаемые операционные системы
- Microsoft Windows XP Embedded/Pro
- Microsoft WinCE 4.2
- QNX Neutrino 6.2
- WindRiver VxWorks 5.5
- MontaVista Embedded Linux
- RedHat Enterprise Linux
- Solaris 9
Диаграмма компонентов технологии RDM Mobile:
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме